Automic VaultAutomic Vault

brew

Install cargo-msrv with Homebrew, Nix, pacman

Find the minimum supported Rust version (MSRV) for your project. Version 0.19.3 via Homebrew; verified 2026-06-13.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install cargo-msrv

local Homebrew formula metadata

Linux

Nixverified · 92%
nix profile install nixpkgs#cargo-msrv

nixpkgs package indexes · pkgs/by-name/ca/cargo-msrv/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S cargo-msrv

Arch Linux sync databases · cargo-msrv · source: geo.mirror.pkgbuild.com

overview

Package summary

Find the minimum supported Rust version (MSRV) for your project

Commands and aliases

  • cargo-msrv

history

Project history and usage

cargo-msrv helps find, verify, list, show, and set a Rust crate's minimum supported Rust version. Its README defines MSRV as the earliest Rust version supported by a project and documents rustup-backed compatibility checks.

Project history

The crate first appeared on crates.io in October 2019 as version 0.0.0. The official README includes a short history saying cargo-msrv was born from the desire to find the MSRV for a Rust package, and later added tools such as cargo msrv verify.

Adoption history

The tool tracks Rust packaging practice around package.rust-version, added to Cargo for Rust 1.56, while retaining package.metadata.msrv for older MSRVs. It is packaged by Homebrew, Nix, and Arch according to the input facts, and crates.io reported 486,985 downloads when checked on 2026-06-30.

How it is used

Users run cargo msrv find to search for a compatible Rust version, cargo msrv verify to test the declared MSRV, and cargo msrv list or show to inspect author-specified MSRV values in Cargo manifests and dependencies.

Why package nerds care

It matters for package maintainers because MSRV is part of a Rust crate's compatibility contract. cargo-msrv turns that contract into a runnable check for local development and CI.

Timeline

  • 2019: First crates.io release 0.0.0.
  • 2021: Rust 1.56 made package.rust-version available in Cargo manifests, which cargo-msrv's docs recommend for declared MSRV.
  • 2026: Crates.io latest version 0.19.3 and Homebrew stable version 0.19.3.

Related projects

  • Related projects and concepts include Cargo manifests, rustup toolchains, Rust release metadata, and the Cargo package.rust-version field.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
Cargo.toml

executables

Installed executables

CommandKindExposureNote
cargo-msrvcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version0.19.3
manager updated2026-06-13
local dataok
upstreamcurrent
latest detectedv0.19.3

https://github.com/foresterre/cargo-msrv

  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:cargo-msrv
Version0.19.3
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/cargo-msrv
Homepagehttps://foresterre.github.io/cargo-msrv
Repositoryhttps://github.com/foresterre/cargo-msrv
Upstream docshttps://gribnau.dev/cargo-msrv
LicenseApache-2.0 OR MIT
Source archivehttps://github.com/foresterre/cargo-msrv/archive/refs/tags/v0.19.3.tar.gz
Last updated2026-06-13T01:03:31+02:00
Pulseupdated
Build dependenciesrust
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namecargo-msrv
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

cargo-msrv

nix profile install nixpkgs#cargo-msrv
  • normalized package name match
  • Matched by: Cargo Msrv
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ca/cargo-msrv/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
pacman95%

cargo-msrv 0.19.3-2

Find the minimum supported Rust version (MSRV) for your project

https://github.com/foresterre/cargo-msrv

sudo pacman -S cargo-msrv
  • License: MIT AND Apache-2.0
  • Architecture: x86_64
  • 4 dependencies
  • normalized package name match
  • Matched by: Cargo Msrv
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: cargo-msrv from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment