{"id":13405781,"url":"https://github.com/mainmatter/100-exercises-to-learn-rust","last_synced_at":"2025-05-13T00:32:54.526Z","repository":{"id":239493409,"uuid":"799669968","full_name":"mainmatter/100-exercises-to-learn-rust","owner":"mainmatter","description":"A self-paced course to learn Rust, one exercise at a time.","archived":false,"fork":false,"pushed_at":"2025-03-03T15:32:13.000Z","size":1630,"stargazers_count":7633,"open_issues_count":20,"forks_count":1488,"subscribers_count":43,"default_branch":"main","last_synced_at":"2025-04-23T18:53:56.652Z","etag":null,"topics":["exercises","learning-by-doing","rust"],"latest_commit_sha":null,"homepage":"https://rust-exercises.com","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mainmatter.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-05-12T20:20:12.000Z","updated_at":"2025-04-23T12:10:35.000Z","dependencies_parsed_at":"2024-11-08T14:42:47.269Z","dependency_job_id":"76d8277c-c93f-4e0d-9b06-a52964bb135b","html_url":"https://github.com/mainmatter/100-exercises-to-learn-rust","commit_stats":null,"previous_names":["mainmatter/100-exercises-to-learn-rust"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mainmatter%2F100-exercises-to-learn-rust","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mainmatter%2F100-exercises-to-learn-rust/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mainmatter%2F100-exercises-to-learn-rust/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mainmatter%2F100-exercises-to-learn-rust/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mainmatter","download_url":"https://codeload.github.com/mainmatter/100-exercises-to-learn-rust/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253850243,"owners_count":21973661,"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","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":["exercises","learning-by-doing","rust"],"created_at":"2024-07-30T19:02:11.442Z","updated_at":"2025-05-13T00:32:54.475Z","avatar_url":"https://github.com/mainmatter.png","language":"Rust","funding_links":[],"categories":["Rust","Rust 程序设计","Summary","📚 Learning \u0026 Resources"],"sub_categories":["网络服务_其他"],"readme":"# Learn Rust, one exercise at a time\n\nYou've heard about Rust, but you never had the chance to try it out?\\\nThis course is for you!\n\nYou'll learn Rust by solving 100 exercises.\\\nYou'll go from knowing nothing about Rust to being able to start\nwriting your own programs, one exercise at a time.\n\n\u003e [!NOTE]\n\u003e This course has been written by [Mainmatter](https://mainmatter.com/rust-consulting/).\\\n\u003e It's one of the trainings in [our portfolio of Rust workshops](https://mainmatter.com/services/workshops/rust/).\\\n\u003e Check out our [landing page](https://mainmatter.com/rust-consulting/) if you're looking for Rust consulting or\n\u003e training!\n\n## Getting started\n\nGo to [rust-exercises.com](https://rust-exercises.com) and follow the instructions there\nto get started with the course.\n\n## Requirements\n\n- **Rust** (follow instructions [here](https://www.rust-lang.org/tools/install)).\\\n  If `rustup` is already installed on your system, run `rustup update` (or another appropriate command depending on how\n  you installed Rust on your system)\n  to make sure you're running on the latest stable version.\n- _(Optional but recommended)_ An IDE with Rust autocompletion support.\n  We recommend one of the following:\n  - [RustRover](https://www.jetbrains.com/rust/);\n  - [Visual Studio Code](https://code.visualstudio.com) with\n    the [`rust-analyzer`](https://marketplace.visualstudio.com/items?itemName=matklad.rust-analyzer) extension.\n\n## Solutions\n\nYou can find the solutions to the exercises in\nthe [`solutions` branch](https://github.com/mainmatter/100-exercises-to-learn-rust/tree/solutions) of this repository.\n\n# License\n\nCopyright © 2024- Mainmatter GmbH (https://mainmatter.com), released under the\n[Creative Commons Attribution-NonCommercial 4.0 International license](https://creativecommons.org/licenses/by-nc/4.0/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmainmatter%2F100-exercises-to-learn-rust","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmainmatter%2F100-exercises-to-learn-rust","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmainmatter%2F100-exercises-to-learn-rust/lists"}