Skip to content
rust-lang/rustlings (opens in a new tab)

A well-structured learning platform with solid Cargo discipline and CI, but undermined by thin documentation and modest guardrails against agent mishaps.

Rustβ˜… 63,30340 open issuesMIT License
Overall score: 75 out of 100
Firm grip

Readiness lenses

The same repo, two ways: how ready it is for an AI coding agent, and for a human newcomer. Switch lenses to see each one's score and checks.

How ready the repo is for an AI coding agent to read, build, and operate it.

75 / 100

5 of 18 checks passed across 6 categories.

  • Machine Orientation

    72

    README is purely marketing material with no build/run commands; AGENTS.md is absent; but Cargo.toml, CONTRIBUTING.md, and CLI structure (src/cli.rs, src/main.rs, src/dev.rs) clearly expose entry points and development workflows.

    Reasoning available in the full report.
  • Reproducible Setup

    78

    Strong Cargo setup with pinned lockfile and explicit Rust version, but README lacks build/run instructions and no container alternative exists.

    Reasoning available in the full report.
  • Code Navigability

    72

    Clear module layout and naming with well-defined responsibilities, but inconsistent type annotations and undocumented module boundaries limit an agent's ability to confidently traverse complex state mutations.

    Reasoning available in the full report.
  • Verification Surface

    78

    Solid CI with explicit test, lint, and format checks across platforms; tests are exercise-verification integrated and pass automatically, but lack explicit test result visibility in logs and integration tests are sparse.

    Reasoning available in the full report.
  • Agent Safety

    72

    A learning platform with low secrets exposure risk, but lacks defensive guardrails around destructive operations (reset, init) and agent-read metadata surfaces.

    Reasoning available in the full report.
  • Context Economy

    72

    Exercise and solution files are clearly separated and well-organized; the repo leverages embedded files and a macro system to minimize noise, but carries ~140 small exercise/solution files that could bloat context unpredictably.

    Reasoning available in the full report.
  • Machine Orientation

    1 check passed2 problems found

    5 more checks in the full report.

  • Reproducible Setup

    0 checks passed3 problems found

    3 more checks in the full report.

  • Code Navigability

    1 check passed2 problems found

    1 more check in the full report.

  • Verification Surface

    1 check passed2 problems found

    4 more checks in the full report.

  • Agent Safety

    0 checks passed3 problems found

    4 more checks in the full report.

  • Context Economy

    2 checks passed1 problem found

    1 more check in the full report.

Where the grip slips

  1. 21 more issues found β€” each with a concrete fix.

Unlock the full report

See all 22 issues with concrete fixes and the reasoning behind every score. One-off, tied to your account so it works on every device β€” sign in with GitHub to buy. The score and badge stay free.

Show your score

Latch badge
[![Latch score](https://latch.fyi/api/badge/8100fe47-809f-4b26-ab86-65052718ebd3)](https://latch.fyi/rust-lang/rustlings)

Share this analysis

https://latch.fyi/rust-lang/rustlings

Fixed some issues? Re-analyze to measure your progress β†’

Copy the whole report

Grab the entire verdict in one go β€” a Markdown block for a README or an issue, plain text, or a prompt you can paste straight into an LLM.

Was this verdict fair?

One tap helps β€” or tell us more.