{"adoption": {"forks": 92, "observed_at": "2026-08-28T04:05:05.276214+00:00", "stars": 1569}, "canonical_url": "https://ross.abutalabs.com/products/rust-toolchain", "card": {"archived": false, "artifact_type": "plugin", "description": "Concise GitHub Action for installing a Rust toolchain", "domain": ["developer-tools", "version-control"], "enriched": true, "function": ["ci-cd", "developer-tools"], "health_score": 79, "homepage": null, "language": "Shell", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["dtolnay/rust-toolchain"], "name": "dtolnay/rust-toolchain", "platform": ["windows", "cli"], "pushed_at": "2026-08-15T16:50:28+00:00", "repo": "dtolnay/rust-toolchain", "stars": 1569, "tags": ["github-action", "rustup", "rust", "toolchain", "github-actions", "workflow-step", "continuous-integration", "devops", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["install rust toolchain in a github actions workflow", "set up rust ci to run cargo test on push and pull requests", "install nightly rust compiler in ci", "pin a specific rust version like 1.89.0 for builds", "add clippy and rustfmt components in ci", "install wasm32 target for cross-compilation in ci", "get a cache key based on the installed rustc version"], "what_it_is": "A concise GitHub Action that installs a Rust toolchain via rustup with one-line usage and sensible defaults. The toolchain version is selected by the action's @rev (e.g. @stable, @nightly, @1.89.0), with optional inputs for additional targets and components like clippy and rustfmt.", "when_to_avoid": ["Your CI runs outside GitHub Actions, such as GitLab CI or CircleCI", "You need to manage rustup toolchains on a local development machine rather than in CI", "You require complex multi-toolchain orchestration beyond what a single install step provides"], "when_to_choose": ["You use GitHub Actions and want minimal, one-line Rust setup", "You need to test against stable, nightly, dated nightly, or pinned Rust versions", "You want extra targets (e.g. wasm32) or components (clippy, rustfmt) installed in the same step", "You need a compiler-version-derived cache key or toolchain name as step outputs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rust-toolchain", "repo": "dtolnay/rust-toolchain", "role": "main", "score": 66}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.276214+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:58:52.544350+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "110fb8268361f7df406addd1eaa0893002a615060bfe57346a8b7d88812dc88c", "fetched_at": "2026-08-28T04:05:05.276214+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtolnay/rust-toolchain"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.276214+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:58:52.544350+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "110fb8268361f7df406addd1eaa0893002a615060bfe57346a8b7d88812dc88c", "fetched_at": "2026-08-28T04:05:05.276214+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtolnay/rust-toolchain"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:58:52.544350+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "110fb8268361f7df406addd1eaa0893002a615060bfe57346a8b7d88812dc88c", "fetched_at": "2026-08-28T04:05:05.276214+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtolnay/rust-toolchain"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.276214+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.276214+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.276214+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:58:52.544350+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "110fb8268361f7df406addd1eaa0893002a615060bfe57346a8b7d88812dc88c", "fetched_at": "2026-08-28T04:05:05.276214+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtolnay/rust-toolchain"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.276214+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.276214+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:58:52.544350+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "110fb8268361f7df406addd1eaa0893002a615060bfe57346a8b7d88812dc88c", "fetched_at": "2026-08-28T04:05:05.276214+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtolnay/rust-toolchain"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.276214+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.276214+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.276214+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:58:52.544350+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "110fb8268361f7df406addd1eaa0893002a615060bfe57346a8b7d88812dc88c", "fetched_at": "2026-08-28T04:05:05.276214+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtolnay/rust-toolchain"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.276214+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.276214+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:58:52.544350+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "110fb8268361f7df406addd1eaa0893002a615060bfe57346a8b7d88812dc88c", "fetched_at": "2026-08-28T04:05:05.276214+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtolnay/rust-toolchain"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:58:52.544350+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "110fb8268361f7df406addd1eaa0893002a615060bfe57346a8b7d88812dc88c", "fetched_at": "2026-08-28T04:05:05.276214+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtolnay/rust-toolchain"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:58:52.544350+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "110fb8268361f7df406addd1eaa0893002a615060bfe57346a8b7d88812dc88c", "fetched_at": "2026-08-28T04:05:05.276214+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtolnay/rust-toolchain"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:58:52.544350+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "110fb8268361f7df406addd1eaa0893002a615060bfe57346a8b7d88812dc88c", "fetched_at": "2026-08-28T04:05:05.276214+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtolnay/rust-toolchain"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2314, "days_push": 18, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 66, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}