Linux repositories inspector

cargo-doc - Rust package manager, documentation

Cargo is a tool that allows Rust projects to declare their various dependencies, and ensure that you'll always get a repeatable build.
To accomplish this goal, Cargo does four things:
  • Introduces two metadata files with various bits of project information.
  • Fetches and builds your project's dependencies.
  • Invokes rustc or another build tool with the correct parameters to build your project.
  • Introduces conventions, making working with Rust projects easier.
Cargo downloads your Rust project’s dependencies and compiles your project.
This package contains the documentation.
1.41.0
Fedora iconFedora rawhide
1.40.0
OpenSUSE iconOpenSUSE Tumbleweed
1.38.0
Fedora iconFedora 31
1.36.0
OpenSUSE iconOpenSUSE Leap 15.0
OpenSUSE iconOpenSUSE Leap 15.1
OpenSUSE iconOpenSUSE Leap 15.2
1.33.0
Fedora iconFedora 30
1.32.0
OpenSUSE iconOpenSUSE Leap 15.1
1.31.1
OpenSUSE iconOpenSUSE Leap 15.0
1.29.0
Fedora iconFedora 29
1.28.0
Fedora iconFedora 29
0.40.0
Ubuntu iconUbuntu 18.04 LTS
Ubuntu iconUbuntu 19.10
Ubuntu iconUbuntu 20.04
Ubuntu iconUbuntu 16.04 LTS
0.38.0
Ubuntu iconUbuntu 19.04
Ubuntu iconUbuntu 16.04 LTS
0.37.0
Ubuntu iconUbuntu 19.10
0.35.0
Debian iconDebian 10.0
Debian iconDebian 9.0
Ubuntu iconUbuntu 18.10
0.33.0
Ubuntu iconUbuntu 19.04
0.29.0
Ubuntu iconUbuntu 18.10
0.26.0
Fedora iconFedora 28
Ubuntu iconUbuntu 17.10
Ubuntu iconUbuntu 18.04 LTS
0.19.0
Ubuntu iconUbuntu 17.10
0.8.0
Ubuntu iconUbuntu 16.04 LTS
DistributionVersionSincePackageInstalledPackager
Debian iconDebian 10.0 buster/maindeb0.35.0-2Jun 23991 kiB17.9 MiB
Debian iconDebian 9.0 stretch/maindeb0.35.0-2~deb9u2Feb 08995 kiB17.9 MiB
Fedora iconFedora 28 releases/Everything-osrpm0.26.0-2.fc282019-01-1410.5 kiB531 BFedora Project
Fedora iconFedora 29 releases/Everything-osrpm1.29.0-2.fc292019-01-1412 kiB0 BFedora Project
Fedora iconFedora 29 releases-test/Everything-osrpm1.28.0-3.fc292019-01-1412.6 kiB531 BFedora Project
Fedora iconFedora 30 releases/Everything-osrpm1.33.0-1.fc30Jun 1711.1 kiB0 BFedora Project
Fedora iconFedora 31 releases/Everything-osrpm1.38.0-2.fc31Jan 0711 kiB0 BFedora Project
Fedora iconFedora rawhide development/Everything-osrpm1.41.0-2.fc33Yesterday10.6 kiB0 BFedora Project
OpenSUSE iconOpenSUSE Leap 15.0 update/ossrpm1.36.0-lp150.16.2Sep 2692.1 kiB0 Bhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.0 update/ossrpm1.31.1-lp150.11.1Jun 1771.7 kiB0 Bhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.1 ossrpm1.32.0-lp151.4.2Apr 0976.4 kiB0 Bhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.1 update/ossrpm1.36.0-lp151.5.8.1Oct 0892.1 kiB0 Bhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.1 update/ossrpm1.36.0-lp151.5.4.2Oct 0392.1 kiB0 Bhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.1 update/ossrpm1.36.0-lp151.5.4.1Sep 2792.1 kiB0 Bhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.2 ossrpm1.36.0-lp152.1.1413:3891.4 kiB0 Bhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Tumbleweed ossrpm1.40.0-3.1Jan 18101 kiB0 Bhttps://bugs.opensuse.org
Ubuntu iconUbuntu 17.10 artful/universedeb0.19.0-0ubuntu12017-11-10274 kiB487 kiB
Ubuntu iconUbuntu 17.10 artful-security/universedeb0.26.0-0ubuntu2~17.10.12019-01-12961 kiB13.9 MiB
Ubuntu iconUbuntu 17.10 artful-updates/universedeb0.26.0-0ubuntu2~17.10.12019-01-12961 kiB13.9 MiB
Ubuntu iconUbuntu 18.04 LTS bionic/universedeb0.26.0-0ubuntu12018-06-19946 kiB13.5 MiB
Ubuntu iconUbuntu 18.04 LTS bionic-security/universedeb0.40.0-3ubuntu1~18.04.1Feb 131.18 MiB19.3 MiB
Ubuntu iconUbuntu 18.04 LTS bionic-updates/universedeb0.40.0-3ubuntu1~18.04.1Feb 131.18 MiB19.3 MiB
Ubuntu iconUbuntu 18.10 cosmic/universedeb0.29.0-1ubuntu12019-01-14952 kiB15.1 MiB
Ubuntu iconUbuntu 18.10 cosmic-security/universedeb0.35.0-0ubuntu1~18.10.1Jul 12992 kiB18.6 MiB
Ubuntu iconUbuntu 18.10 cosmic-updates/universedeb0.35.0-0ubuntu1~18.10.1Jul 12992 kiB18.6 MiB
Ubuntu iconUbuntu 19.04 disco/universedeb0.33.0-1ubuntu2Mar 21996 kiB21.6 MiB
Ubuntu iconUbuntu 19.04 disco-security/universedeb0.38.0-0ubuntu1~19.04.1Dec 091.17 MiB18.7 MiB
Ubuntu iconUbuntu 19.04 disco-updates/universedeb0.38.0-0ubuntu1~19.04.1Dec 091.17 MiB18.7 MiB
Ubuntu iconUbuntu 19.10 eoan/universedeb0.37.0-3ubuntu2Aug 271.15 MiB18.2 MiB
Ubuntu iconUbuntu 19.10 eoan-security/universedeb0.40.0-3ubuntu1~19.10.1Feb 131.18 MiB19.3 MiB
Ubuntu iconUbuntu 19.10 eoan-updates/universedeb0.40.0-3ubuntu1~19.10.1Feb 131.18 MiB19.3 MiB
Ubuntu iconUbuntu 20.04 focal/universedeb0.40.0-3ubuntu2Feb 081.18 MiB19.5 MiB
Ubuntu iconUbuntu 16.04 LTS xenial/universedeb0.8.0-12017-11-10977 kiB5.18 MiB
Ubuntu iconUbuntu 16.04 LTS xenial-security/universedeb0.40.0-3ubuntu1~16.04.133 min ago1.19 MiB19.3 MiB
Ubuntu iconUbuntu 16.04 LTS xenial-updates/universedeb0.38.0-0ubuntu1~16.04.1Jan 091.18 MiB18.7 MiB

Latest updates

Ubuntu icon

Ubuntu 16.04 LTS xenial-security/universe: Updated from 0.38.0-0ubuntu1~16.04.1 to 0.40.0-3ubuntu1~16.04.1

33 min ago
  • Backport to Xenial. (LP: #1856851)
  • Embed libgit2 0.28.3 to avoid a dependency on a version which is newer than that found in disco
    • add debian/libgit2
    • add debian/patches/libgit2-0.28-compat.patch
    • add debian/patches/use-system-libhttp-parser.patch
    • update debian/control
    • update debian/copyright
    • update debiab/patches/series
    • update debian/README.source
    • update debian/rules
  • Drop ssh_key_from_memory from the git2 default features, as that results in the libgit2 build depending on a version of libssh2 that is too recent
    • add debian/patches/git2-no-ssh_key_from_memory.patch
    • update debian/patches/series
  • Do not use the http2 feature of the curl crate, and warn rather than fail on errors caused by a too-old curl.
    • add debian/patches/ignore-libcurl-errors.patch
    • update debian/patches/series
OpenSUSE icon

OpenSUSE Leap 15.2 oss: Updated from 1.36.0-lp152.1.13 to 1.36.0-lp152.1.14

13:38
  • Use gcc7 on all of SLE12, since the embedded LLVM wants at least gcc 5.1.
  • Add rust-revert-llvm-build-info.patch - reverts upstream patches which cause LLVM to be rebuilt during the installation phase.
Fedora icon

Fedora rawhide development/Everything-os: Updated from 1.41.0-1.fc32 to 1.41.0-2.fc33

Yesterday
  • Rebuild with llvm9.0
OpenSUSE icon

OpenSUSE Leap 15.2 oss: Updated from 1.36.0-lp152.1.9 to 1.36.0-lp152.1.13

1 - 14:48
  • Use gcc7 on all of SLE12, since the embedded LLVM wants at least gcc 5.1.
  • Add rust-revert-llvm-build-info.patch - reverts upstream patches which cause LLVM to be rebuilt during the installation phase.
Ubuntu icon

Ubuntu 19.10 eoan-updates/universe: Updated from 0.38.0-0ubuntu1~19.10.1 to 0.40.0-3ubuntu1~19.10.1

Feb 13
  • Backport to Eoan. (LP: #1856851)
  • Embed libgit2 0.28.3 to avoid a dependency on a version which is newer than that found in disco
    • add debian/libgit2
    • add debian/patches/libgit2-0.28-compat.patch
    • add debian/patches/use-system-libhttp-parser.patch
    • update debian/control
    • update debian/copyright
    • update debiab/patches/series
    • update debian/README.source
    • update debian/rules
Ubuntu icon

Ubuntu 18.04 LTS bionic-updates/universe: Updated from 0.38.0-0ubuntu1~18.04.1 to 0.40.0-3ubuntu1~18.04.1

Feb 13
  • Backport to Bionic. (LP: #1856851)
  • Embed libgit2 0.28.3 to avoid a dependency on a version which is newer than that found in disco
    • add debian/libgit2
    • add debian/patches/libgit2-0.28-compat.patch
    • add debian/patches/use-system-libhttp-parser.patch
    • update debian/control
    • update debian/copyright
    • update debiab/patches/series
    • update debian/README.source
    • update debian/rules
Ubuntu icon

Ubuntu 18.04 LTS bionic-security/universe: Updated from 0.38.0-0ubuntu1~18.04.1 to 0.40.0-3ubuntu1~18.04.1

Feb 13
  • Backport to Bionic. (LP: #1856851)
  • Embed libgit2 0.28.3 to avoid a dependency on a version which is newer than that found in disco
    • add debian/libgit2
    • add debian/patches/libgit2-0.28-compat.patch
    • add debian/patches/use-system-libhttp-parser.patch
    • update debian/control
    • update debian/copyright
    • update debiab/patches/series
    • update debian/README.source
    • update debian/rules
Ubuntu icon

Ubuntu 19.10 eoan-security/universe: Updated from 0.38.0-0ubuntu1~19.10.1 to 0.40.0-3ubuntu1~19.10.1

Feb 13
  • Backport to Eoan. (LP: #1856851)
  • Embed libgit2 0.28.3 to avoid a dependency on a version which is newer than that found in disco
    • add debian/libgit2
    • add debian/patches/libgit2-0.28-compat.patch
    • add debian/patches/use-system-libhttp-parser.patch
    • update debian/control
    • update debian/copyright
    • update debiab/patches/series
    • update debian/README.source
    • update debian/rules
Ubuntu icon

Ubuntu 20.04 focal/universe: Updated from 0.40.0-3ubuntu1 to 0.40.0-3ubuntu2

Feb 08
Ubuntu icon

Ubuntu 20.04 focal-proposed/universe: Version 0.40.0-3ubuntu2 removed

Feb 08
Ubuntu icon

Ubuntu 20.04 focal-proposed/universe: Version 0.40.0-3ubuntu2 introduced

Feb 08
Debian icon

Debian 9.0 stretch-proposed-updates/main: Version 0.35.0-2~deb9u2 removed

Feb 08
Debian icon

Debian 9.0 stretch/main: Updated from 0.25.0-3~deb9u1 to 0.35.0-2~deb9u2

Feb 08
  • Add correct binaries for armhf.
OpenSUSE icon

OpenSUSE Leap 15.2 oss: Updated from 1.36.0-lp152.1.8 to 1.36.0-lp152.1.9

Feb 04
  • Use gcc7 on all of SLE12, since the embedded LLVM wants at least gcc 5.1.
  • Add rust-revert-llvm-build-info.patch - reverts upstream patches which cause LLVM to be rebuilt during the installation phase.
Fedora icon

Fedora rawhide development/Everything-os: Updated from 1.40.0-3.fc32 to 1.41.0-1.fc32

Feb 01
  • Update to 1.41.0.
Fedora icon

Fedora rawhide development/Everything-os: Updated from 1.40.0-2.fc32 to 1.40.0-3.fc32

Jan 23
  • Build compiletest with in-tree libtest
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 1.40.0-2.1 to 1.40.0-3.1

Jan 18
  • Adjust constraints: Request 20GB HDD for all archs. Simplify the file by removing the overrides for various disk sizes. All archs are curretnly at roughly 17GB storage in use.
OpenSUSE icon

OpenSUSE Leap 15.2 oss: Updated from 1.36.0-lp152.1.7 to 1.36.0-lp152.1.8

Jan 17
  • Use gcc7 on all of SLE12, since the embedded LLVM wants at least gcc 5.1.
  • Add rust-revert-llvm-build-info.patch - reverts upstream patches which cause LLVM to be rebuilt during the installation phase.
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 1.40.0-1.3 to 1.40.0-2.1

Jan 17
  • Bump version of libssh2 for SLE15; we now need a version with libssh2_userauth_publickey_frommemory(), which appeared in libssh2
    1. 6.0.
  • Use the bundled libssh2 prior to SLE15. SLE12 has 1.4.3, which is too old for the ssh crate now.
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 1.40.0-1.2 to 1.40.0-1.3

Jan 13
  • Update to version 1.40.0
    • Language
    • You can now use tuple `struct`s and tuple `enum` variant's constructors in `const` contexts. e.g.
      pub struct Point(i32, i32);
      const ORIGIN: Point = {
      let constructor = Point;
      constructor(0, 0)
      };
    • You can now mark `struct`s, `enum`s, and `enum` variants with the `#[non_exhaustive]` attribute to indicate that there may be variants or fields added in the future. For example this requires adding a wild-card branch (`_ => {}`) to any match statements on a non-exhaustive `enum`.
    • You can now use function-like procedural macros in `extern` blocks and in type positions. e.g. `type Generated = macro!();`
    • Function-like and attribute procedural macros can now emit `macro_rules!` items, so you can now have your macros generate macros.
    • The `meta` pattern matcher in `macro_rules!` now correctly matches the modern attribute syntax. For example `(#[$m:meta])` now matches `#[attr]`, `#[attr{tokens}]`, `#[attr[tokens]]`, and `#[attr(tokens)]`.
    • Compiler
    • Added tier 3 support\* for the
      `thumbv7neon-unknown-linux-musleabihf` target.
    • Added tier 3 support for the
      `aarch64-unknown-none-softfloat` target.
    • Added tier 3 support for the `mips64-unknown-linux-muslabi64`, and `mips64el-unknown-linux-muslabi64` targets.
    • Libraries
    • The `is_power_of_two` method on unsigned numeric types is now a `const` function.
    • Stabilized APIs
    • BTreeMap::get_key_value
    • HashMap::get_key_value
    • Option::as_deref_mut
    • Option::as_deref
    • Option::flatten
    • UdpSocket::peer_addr
    • f32::to_be_bytes
    • f32::to_le_bytes
    • f32::to_ne_bytes
    • f64::to_be_bytes
    • f64::to_le_bytes
    • f64::to_ne_bytes
    • f32::from_be_bytes
    • f32::from_le_bytes
    • f32::from_ne_bytes
    • f64::from_be_bytes
    • f64::from_le_bytes
    • f64::from_ne_bytes
    • mem::take
    • slice::repeat
    • todo!
    • Cargo
    • Cargo will now always display warnings, rather than only on fresh builds.
    • Feature flags (except `--all-features`) passed to a virtual workspace will now produce an error. Previously these flags were ignored.
    • You can now publish `dev-dependencies` without including
      a `version`.
    • Misc
    • You can now specify the `#[cfg(doctest)]` attribute to include an item only when running documentation tests with `rustdoc`.
    • Compatibility Notes
    • As previously announced, any previous NLL warnings in the 2015 edition are now hard errors.
    • The `include!` macro will now warn if it failed to include the entire file. The `include!` macro unintentionally only includes the first _expression_ in a file, and this can be unintuitive. This will become either a hard error in a future release, or the behavior may be fixed to include all expressions as expected.
    • Using `#[inline]` on function prototypes and consts now emits a warning under `unused_attribute` lint. Using `#[inline]` anywhere else inside traits or `extern` blocks now correctly emits a hard error.

Related packages

cargo - Rust's package manager and build tool
⇧ Top