Linux repositories inspector

cargo - Rust's package manager and build tool

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.
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
OpenSUSE iconOpenSUSE Leap 15.0
Ubuntu iconUbuntu 17.10
Ubuntu iconUbuntu 18.04 LTS
0.25.0
OpenSUSE iconOpenSUSE Leap 15.0
OpenSUSE iconOpenSUSE Leap 42.3
0.24.0
OpenSUSE iconOpenSUSE Leap 42.3
0.19.0
Ubuntu iconUbuntu 17.10
0.18.0
OpenSUSE iconOpenSUSE Leap 42.3
0.8.0
Ubuntu iconUbuntu 16.04 LTS
DistributionVersionSincePackageInstalledPackager
Debian iconDebian 10.0 buster/maindeb0.35.0-2Jun 232.48 MiB9.33 MiB
Debian iconDebian 9.0 stretch/maindeb0.35.0-2~deb9u2Feb 082.76 MiB10 MiB
Fedora iconFedora 28 releases/Everything-osrpm0.26.0-2.fc282019-01-142.31 MiB7.65 MiBFedora Project
Fedora iconFedora 29 releases/Everything-osrpm1.29.0-2.fc292019-01-142.77 MiB9.75 MiBFedora Project
Fedora iconFedora 29 releases-test/Everything-osrpm1.28.0-3.fc292019-01-142.5 MiB8.52 MiBFedora Project
Fedora iconFedora 30 releases/Everything-osrpm1.33.0-1.fc30Jun 172.89 MiB10.7 MiBFedora Project
Fedora iconFedora 31 releases/Everything-osrpm1.38.0-2.fc31Jan 073.36 MiB11 MiBFedora Project
Fedora iconFedora rawhide development/Everything-osrpm1.41.0-2.fc33Yesterday3.4 MiB10.6 MiBFedora Project
OpenSUSE iconOpenSUSE Leap 15.0 ossrpm0.25.0-lp150.1.42019-01-172.04 MiB7.47 MiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.0 update/ossrpm1.36.0-lp150.16.2Sep 263.15 MiB11.7 MiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.0 update/ossrpm1.31.1-lp150.11.1Jun 172.57 MiB9.45 MiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.0 update/ossrpm0.26.0-lp150.2.3.42019-01-182.13 MiB7.98 MiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.1 ossrpm1.32.0-lp151.4.2Apr 092.29 MiB8.29 MiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.1 update/ossrpm1.36.0-lp151.5.8.1Oct 082.52 MiB9.28 MiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.1 update/ossrpm1.36.0-lp151.5.4.2Oct 032.85 MiB10.1 MiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.1 update/ossrpm1.36.0-lp151.5.4.1Sep 273.19 MiB12 MiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.2 ossrpm1.36.0-lp152.1.1413:382.85 MiB10.1 MiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 42.3 ossrpm0.18.0-1.62019-01-171.82 MiB6.44 MiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 42.3 update/ossrpm0.25.0-2.6.12019-01-212.04 MiB7.49 MiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 42.3 update/ossrpm0.24.0-2.3.12019-01-211.99 MiB6.83 MiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Tumbleweed ossrpm1.40.0-3.1Jan 182.95 MiB10.2 MiBhttps://bugs.opensuse.org
Ubuntu iconUbuntu 17.10 artful/universedeb0.19.0-0ubuntu12017-11-101.91 MiB7.04 MiB
Ubuntu iconUbuntu 17.10 artful-security/universedeb0.26.0-0ubuntu2~17.10.12019-01-122.11 MiB8.17 MiB
Ubuntu iconUbuntu 17.10 artful-updates/universedeb0.26.0-0ubuntu2~17.10.12019-01-122.11 MiB8.17 MiB
Ubuntu iconUbuntu 18.04 LTS bionic/universedeb0.26.0-0ubuntu12018-06-191.82 MiB7.31 MiB
Ubuntu iconUbuntu 18.04 LTS bionic-security/universedeb0.40.0-3ubuntu1~18.04.1Feb 132.99 MiB10.8 MiB
Ubuntu iconUbuntu 18.04 LTS bionic-updates/universedeb0.40.0-3ubuntu1~18.04.1Feb 132.99 MiB10.8 MiB
Ubuntu iconUbuntu 18.10 cosmic/universedeb0.29.0-1ubuntu12019-01-142.06 MiB8.25 MiB
Ubuntu iconUbuntu 18.10 cosmic-security/universedeb0.35.0-0ubuntu1~18.10.1Jul 122.47 MiB9.28 MiB
Ubuntu iconUbuntu 18.10 cosmic-updates/universedeb0.35.0-0ubuntu1~18.10.1Jul 122.47 MiB9.28 MiB
Ubuntu iconUbuntu 19.04 disco/universedeb0.33.0-1ubuntu2Mar 212.37 MiB9.06 MiB
Ubuntu iconUbuntu 19.04 disco-security/universedeb0.38.0-0ubuntu1~19.04.1Dec 092.98 MiB11.3 MiB
Ubuntu iconUbuntu 19.04 disco-updates/universedeb0.38.0-0ubuntu1~19.04.1Dec 092.98 MiB11.3 MiB
Ubuntu iconUbuntu 19.10 eoan/universedeb0.37.0-3ubuntu2Aug 272.59 MiB9.84 MiB
Ubuntu iconUbuntu 19.10 eoan-security/universedeb0.40.0-3ubuntu1~19.10.1Feb 132.99 MiB10.8 MiB
Ubuntu iconUbuntu 19.10 eoan-updates/universedeb0.40.0-3ubuntu1~19.10.1Feb 132.99 MiB10.8 MiB
Ubuntu iconUbuntu 20.04 focal/universedeb0.40.0-3ubuntu2Feb 082.68 MiB10 MiB
Ubuntu iconUbuntu 16.04 LTS xenial/universedeb0.8.0-12017-11-101.53 MiB5.33 MiB
Ubuntu iconUbuntu 16.04 LTS xenial-security/universedeb0.40.0-3ubuntu1~16.04.152 min ago3.06 MiB11 MiB
Ubuntu iconUbuntu 16.04 LTS xenial-updates/universedeb0.38.0-0ubuntu1~16.04.1Jan 093.03 MiB11.5 MiB

Manual pages

cargo(1)

cargo - The Rust package manager

cargo-bench(1)

cargo-bench - Execute benchmarks of a package

cargo-build(1)

cargo-build - Compile the current package

cargo-check(1)

cargo-check - Check the current package

cargo-clean(1)

cargo-clean - Remove generated artifacts

cargo-doc(1)

cargo-doc - Build a package\(aqs documentation

cargo-fetch(1)

cargo-fetch - Fetch dependencies of a package from the network

cargo-fix(1)

cargo-fix - Automatically fix lint warnings reported by rustc

cargo-generate-lockfile(1)

cargo-generate-lockfile - Generate the lockfile for a package

cargo-help(1)

cargo-help - Get help for a Cargo command

cargo-init(1)

cargo-init - Create a new Cargo package in an existing directory

cargo-install(1)

cargo-install - Build and install a Rust binary

cargo-locate-project(1)

cargo-locate-project - Print a JSON representation of a Cargo.toml file\(aqs location

cargo-login(1)

cargo-login - Save an API token from the registry locally

cargo-metadata(1)

cargo-metadata - Machine-readable metadata about the current package

cargo-new(1)

cargo-new - Create a new Cargo package

cargo-owner(1)

cargo-owner - Manage the owners of a crate on the registry

cargo-package(1)

cargo-package - Assemble the local package into a distributable tarball

cargo-pkgid(1)

cargo-pkgid - Print a fully qualified package specification

cargo-publish(1)

cargo-publish - Upload a package to the registry

cargo-run(1)

cargo-run - Run the current package

cargo-rustc(1)

cargo-rustc - Compile the current package, and pass extra options to the compiler

cargo-rustdoc(1)

cargo-rustdoc - Build a package\(aqs documentation, using specified custom flags

cargo-search(1)

cargo-search - Search packages in crates.io

cargo-test(1)

cargo-test - Execute unit and integration tests of a package

cargo-uninstall(1)

cargo-uninstall - Remove a Rust binary

cargo-update(1)

cargo-update - Update dependencies as recorded in the local lock file

cargo-vendor(1)

cargo-vendor - Vendor all dependencies locally

cargo-verify-project(1)

cargo-verify-project - Check correctness of crate manifest

cargo-version(1)

cargo-version - Show version information

cargo-yank(1)

cargo-yank - Remove a pushed crate from the index

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

52 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-audit - Audit Cargo.lock for crates with security vulnerabilities
cargo-bloat - Find out what takes most of the space in your executable
cargo-bloat-debuginfo - Debug information for package cargo-bloat
cargo-c - Helper to build and install c-like libraries from Rust
cargo-c-debuginfo - Debug information for package cargo-c
cargo-c-debugsource - Debug sources for package cargo-c
cargo-crev - Scalable, social, Code REView and recommendation system that we desperately need
cargo-debuginfo - Debug information for package cargo
cargo-debugsource - Debug sources for package cargo
cargo-doc - Rust package manager, documentation
cargo-edit - Managing cargo dependencies from the command line
cargo-fuzz - Command line helpers for fuzzing rust
cargo-lichking - Display or check licensing of Rust dependencies
cargo-outdated - A cargo subcommand for displaying when Rust dependencies are out of date
cargo-parent - Parent pom file for cargo.codehaus.org project
cargo-tree - Cargo subcommand that visualizes a crate's dependency graph in a tree-like format
cargo-vendor - Cargo subcommand to vendor all crates.io dependencies onto the local filesystem
cargo-vendor-debuginfo - Debug information for package cargo-vendor
⇧ Top