Scan timing: clone 1.37s · analysis 4.72s · 0.6 MB · GitHub API rate-limit (preflight)
https://github.com/rust-lang/rustlings
· scanned 2026-06-05 09:10 UTC (5 days, 18 hours ago)
· 10 languages
70 raw signals (54 security + 16 graph) 67th percentile · Rust · small (2-20K LoC) System graph score 92 (lower by 23)
Last scanned 5 days, 18 hours ago · v2 · 14 actionable findings from 2 signal sources. 48 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
85.0 | 0.15 | 12.75 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
20.0 | 0.20 | 4.00 |
documentation_score |
65.0 | 0.15 | 9.75 |
practices_score |
77.0 | 0.15 | 11.55 |
code_quality |
60.7 | 0.10 | 6.07 |
| Overall | 1.00 | 69.1 |
All 359 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
clippy.toml |
software | healthy | clippy.toml |
Cargo.toml |
software | healthy | Cargo.toml |
README.md |
software | healthy | README.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
.rumdl.toml |
software | healthy | .rumdl.toml |
build.rs |
software | healthy | build.rs |
release-hook.sh |
software | healthy | release-hook.sh |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
.typos.toml |
software | healthy | .typos.toml |
README.md |
software | healthy | solutions/README.md |
lifetimes1.rs |
software | healthy | solutions/16_lifetimes/lifetimes1.rs |
lifetimes2.rs |
software | healthy | solutions/16_lifetimes/lifetimes2.rs |
lifetimes3.rs |
software | healthy | solutions/16_lifetimes/lifetimes3.rs |
strings4.rs |
software | healthy | solutions/09_strings/strings4.rs |
strings2.rs |
software | healthy | solutions/09_strings/strings2.rs |
strings3.rs |
software | healthy | solutions/09_strings/strings3.rs |
strings1.rs |
software | healthy | solutions/09_strings/strings1.rs |
intro2.rs |
software | healthy | solutions/00_intro/intro2.rs |
intro1.rs |
software | healthy | solutions/00_intro/intro1.rs |
iterators3.rs |
software | healthy | solutions/18_iterators/iterators3.rs |
iterators2.rs |
software | healthy | solutions/18_iterators/iterators2.rs |
iterators5.rs |
software | healthy | solutions/18_iterators/iterators5.rs |
iterators4.rs |
software | healthy | solutions/18_iterators/iterators4.rs |
iterators1.rs |
software | healthy | solutions/18_iterators/iterators1.rs |
move_semantics3.rs |
software | healthy | solutions/06_move_semantics/move_semantics3.rs |
move_semantics2.rs |
software | healthy | solutions/06_move_semantics/move_semantics2.rs |
move_semantics1.rs |
software | healthy | solutions/06_move_semantics/move_semantics1.rs |
move_semantics5.rs |
software | healthy | solutions/06_move_semantics/move_semantics5.rs |
move_semantics4.rs |
software | healthy | solutions/06_move_semantics/move_semantics4.rs |
threads1.rs |
software | healthy | solutions/20_threads/threads1.rs |
threads3.rs |
software | healthy | solutions/20_threads/threads3.rs |
threads2.rs |
software | healthy | solutions/20_threads/threads2.rs |
functions2.rs |
software | healthy | solutions/02_functions/functions2.rs |
functions5.rs |
software | healthy | solutions/02_functions/functions5.rs |
functions3.rs |
software | healthy | solutions/02_functions/functions3.rs |
functions1.rs |
software | healthy | solutions/02_functions/functions1.rs |
functions4.rs |
software | healthy | solutions/02_functions/functions4.rs |
traits4.rs |
software | healthy | solutions/15_traits/traits4.rs |
traits2.rs |
software | healthy | solutions/15_traits/traits2.rs |
traits1.rs |
software | healthy | solutions/15_traits/traits1.rs |
traits3.rs |
software | healthy | solutions/15_traits/traits3.rs |
traits5.rs |
software | healthy | solutions/15_traits/traits5.rs |
primitive_types1.rs |
software | healthy | solutions/04_primitive_types/primitive_types1.rs |
primitive_types4.rs |
software | healthy | solutions/04_primitive_types/primitive_types4.rs |
primitive_types2.rs |
software | healthy | solutions/04_primitive_types/primitive_types2.rs |
primitive_types5.rs |
software | healthy | solutions/04_primitive_types/primitive_types5.rs |
primitive_types3.rs |
software | healthy | solutions/04_primitive_types/primitive_types3.rs |
primitive_types6.rs |
software | healthy | solutions/04_primitive_types/primitive_types6.rs |
hashmaps3.rs |
software | healthy | solutions/11_hashmaps/hashmaps3.rs |
hashmaps1.rs |
software | healthy | solutions/11_hashmaps/hashmaps1.rs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
solutions |
software | healthy | solutions |
16_lifetimes |
software | healthy | solutions/16_lifetimes |
09_strings |
software | healthy | solutions/09_strings |
00_intro |
software | healthy | solutions/00_intro |
18_iterators |
software | healthy | solutions/18_iterators |
06_move_semantics |
software | healthy | solutions/06_move_semantics |
20_threads |
software | healthy | solutions/20_threads |
02_functions |
software | healthy | solutions/02_functions |
15_traits |
software | healthy | solutions/15_traits |
04_primitive_types |
software | healthy | solutions/04_primitive_types |
11_hashmaps |
software | healthy | solutions/11_hashmaps |
12_options |
software | healthy | solutions/12_options |
21_macros |
software | healthy | solutions/21_macros |
17_tests |
software | healthy | solutions/17_tests |
14_generics |
software | healthy | solutions/14_generics |
01_variables |
software | healthy | solutions/01_variables |
05_vecs |
software | healthy | solutions/05_vecs |
10_modules |
software | healthy | solutions/10_modules |
22_clippy |
software | healthy | solutions/22_clippy |
08_enums |
software | healthy | solutions/08_enums |
19_smart_pointers |
software | healthy | solutions/19_smart_pointers |
13_error_handling |
software | healthy | solutions/13_error_handling |
07_structs |
software | healthy | solutions/07_structs |
quizzes |
software | healthy | solutions/quizzes |
03_if |
software | healthy | solutions/03_if |
23_conversions |
software | healthy | solutions/23_conversions |
tests |
software | healthy | tests |
test_exercises |
software | healthy | tests/test_exercises |
exercises |
software | healthy | tests/test_exercises/exercises |
dev |
software | healthy | tests/test_exercises/dev |
exercises |
software | healthy | exercises |
16_lifetimes |
software | healthy | exercises/16_lifetimes |
09_strings |
software | healthy | exercises/09_strings |
00_intro |
software | healthy | exercises/00_intro |
18_iterators |
software | healthy | exercises/18_iterators |
06_move_semantics |
software | healthy | exercises/06_move_semantics |
20_threads |
software | healthy | exercises/20_threads |
02_functions |
software | healthy | exercises/02_functions |
15_traits |
software | healthy | exercises/15_traits |
04_primitive_types |
software | healthy | exercises/04_primitive_types |
11_hashmaps |
software | healthy | exercises/11_hashmaps |
12_options |
software | healthy | exercises/12_options |
21_macros |
software | healthy | exercises/21_macros |
17_tests |
software | healthy | exercises/17_tests |
14_generics |
software | healthy | exercises/14_generics |
01_variables |
software | healthy | exercises/01_variables |
05_vecs |
software | healthy | exercises/05_vecs |
10_modules |
software | healthy | exercises/10_modules |
22_clippy |
software | healthy | exercises/22_clippy |
08_enums |
software | healthy | exercises/08_enums |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
rumdl |
cicd | healthy | .github/workflows/website.yml |
build |
cicd | healthy | .github/workflows/website.yml |
deploy |
cicd | healthy | .github/workflows/website.yml |
clippy |
cicd | healthy | .github/workflows/rust.yml |
fmt |
cicd | healthy | .github/workflows/rust.yml |
test |
cicd | healthy | .github/workflows/rust.yml |
dev-check |
cicd | healthy | .github/workflows/rust.yml |
rumdl |
cicd | healthy | .github/workflows/rust.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::website |
cicd | healthy | .github/workflows/website.yml |
gha::rust |
cicd | healthy | .github/workflows/rust.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-dwhnjp3m |
software | healthy | /tmp/repobility-clone-dwhnjp3m |
This page is publicly accessible at:
https://repobility.com/scan/ffd4e990-d761-4de8-b2f8-4bc6ab97aee4/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ffd4e990-d761-4de8-b2f8-4bc6ab97aee4/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.