{"id":15372194,"url":"https://github.com/selflocking/rustlings","last_synced_at":"2025-10-07T13:04:57.393Z","repository":{"id":231337143,"uuid":"781522426","full_name":"Selflocking/rustlings","owner":"Selflocking","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-08T15:41:34.000Z","size":175,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-30T23:44:25.633Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Selflocking.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-03T14:42:34.000Z","updated_at":"2024-04-03T14:42:55.000Z","dependencies_parsed_at":"2024-04-08T16:50:08.670Z","dependency_job_id":null,"html_url":"https://github.com/Selflocking/rustlings","commit_stats":{"total_commits":27,"total_committers":1,"mean_commits":27.0,"dds":0.0,"last_synced_commit":"ce05595e65a8e20912b64a08cb7fe3dd1b683b5e"},"previous_names":["selflocking/rustlings"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Selflocking/rustlings","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Selflocking%2Frustlings","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Selflocking%2Frustlings/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Selflocking%2Frustlings/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Selflocking%2Frustlings/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Selflocking","download_url":"https://codeload.github.com/Selflocking/rustlings/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Selflocking%2Frustlings/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273718210,"owners_count":25155486,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-01T13:49:45.137Z","updated_at":"2025-10-07T13:04:52.356Z","avatar_url":"https://github.com/Selflocking.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rustlings\n\nMy solutions to the [Rustlings](https://github.com/rust-lang/rustlings) exercises.\n\nBased on the Rustlings 5.6.1\n\n## Installation\n\n```bash\ncargo install --force --path .\n```\n\n## Doing exercises\n\nThe exercises are sorted by topic and can be found in the subdirectory `rustlings/exercises/\u003ctopic\u003e`. For every topic there is an additional README file with some resources to get you started on the topic. We really recommend that you have a look at them before you start.\n\nThe task is simple. Most exercises contain an error that keeps them from compiling, and it's up to you to fix it! Some exercises are also run as tests, but rustlings handles them all the same. To run the exercises in the recommended order, execute:\n\n```bash\nrustlings watch\n```\n\nThis will try to verify the completion of every exercise in a predetermined order (what we think is best for newcomers). It will also rerun automatically every time you change a file in the `exercises/` directory. If you want to only run it once, you can use:\n\n```bash\nrustlings verify\n```\n\nThis will do the same as watch, but it'll quit after running.\n\nIn case you want to go by your own order, or want to only verify a single exercise, you can run:\n\n```bash\nrustlings run myExercise1\n```\n\nOr simply use the following command to run the next unsolved exercise in the course:\n\n```bash\nrustlings run next\n```\n\nIn case you get stuck, you can run the following command to get a hint for your\nexercise:\n\n```bash\nrustlings hint myExercise1\n```\n\nYou can also get the hint for the next unsolved exercise with the following command:\n\n```bash\nrustlings hint next\n```\n\nTo check your progress, you can run the following command:\n\n```bash\nrustlings list\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fselflocking%2Frustlings","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fselflocking%2Frustlings","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fselflocking%2Frustlings/lists"}