{"id":13753107,"url":"https://github.com/plabayo/learn-rust-101","last_synced_at":"2025-04-04T12:07:11.430Z","repository":{"id":152092645,"uuid":"624871158","full_name":"plabayo/learn-rust-101","owner":"plabayo","description":"A guide to aid you in your journey of becoming a Rustacean (Rust developer). ","archived":false,"fork":false,"pushed_at":"2023-11-05T20:58:48.000Z","size":1645,"stargazers_count":695,"open_issues_count":11,"forks_count":20,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-28T11:06:57.063Z","etag":null,"topics":["educational","guide","learning","rust","rust-lang","track"],"latest_commit_sha":null,"homepage":"https://rust-lang.guide","language":null,"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/plabayo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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},"funding":{"github":"plabayo"}},"created_at":"2023-04-07T13:15:59.000Z","updated_at":"2025-02-27T13:56:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"f1c60f5f-91f2-42f9-afa9-3a7df2074a1d","html_url":"https://github.com/plabayo/learn-rust-101","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plabayo%2Flearn-rust-101","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plabayo%2Flearn-rust-101/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plabayo%2Flearn-rust-101/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plabayo%2Flearn-rust-101/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/plabayo","download_url":"https://codeload.github.com/plabayo/learn-rust-101/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247174407,"owners_count":20896076,"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":["educational","guide","learning","rust","rust-lang","track"],"created_at":"2024-08-03T09:01:16.314Z","updated_at":"2025-04-04T12:07:11.405Z","avatar_url":"https://github.com/plabayo.png","language":null,"funding_links":["https://github.com/sponsors/plabayo","https://www.buymeacoffee.com/plabayo"],"categories":["Others"],"sub_categories":[],"readme":"[![Repository Banner Image](./src/intro/banner.png)](https://rust-lang.guide)\n\n[![Check Links](https://github.com/plabayo/learn-rust-101/actions/workflows/links.yml/badge.svg)](https://github.com/plabayo/learn-rust-101/actions/workflows/links.yml)\n\n[![GitHub Repo stars](https://img.shields.io/github/stars/plabayo/learn-rust-101?style=social)](https://github.com/plabayo/learn-rust-101) [![GitHub](https://img.shields.io/github/license/plabayo/learn-rust-101)](https://github.com/plabayo/learn-rust-101/blob/main/LICENSE) [![available to hire](https://img.shields.io/badge/Glen-available%20to%20hire%20as%20consultant-green)](mailto:glen@plabayo.tech)\n\n[![Github Sponsors Badge](https://img.shields.io/badge/sponsor-30363D?style=for-the-badge\u0026logo=GitHub-Sponsors\u0026logoColor=#EA4AAA)](https://github.com/sponsors/plabayo) [![Buy Me A Coffee Badge](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ffdd00?style=for-the-badge\u0026logo=buy-me-a-coffee\u0026logoColor=black)](https://www.buymeacoffee.com/plabayo)\n\n\n[rust]: https://www.rust-lang.org/\n\n\u003e ⓘ A guide to aid you in your journey of becoming a Rustacean (Rust developer). See the [Contributing](https://github.com/plabayo/learn-rust-101/blob/main/CONTRIBUTING.md) and [Code of Conduct](https://github.com/plabayo/learn-rust-101/blob/main/CODE_OF_CONDUCT.md) for more information about how to contribute to this repository.\n\n## Disclaimer\n\nThis guide is made by [Glen De Cauwsemaecker](https://www.glendc.com/) and is in no way endorsed nor affiliated with the Rust foundation. Rust \u0026 Cargo are registered trademarks of the Rust foundation.\n\n## Sharing is caring\n\nThis guide is free and will remain gratis available to share for all who are interested or until the overlords at GitHub pull it down.\n\n🗞 This guide was featured [on the front page of HackerNews on the 8th of April 2023](\u003chttps://news.ycombinator.com/item?id=35489029\u003e) and in [the weekly edition of the Rust newsletter on the 12th of April 2023](https://this-week-in-rust.org/blog/2023/04/12/this-week-in-rust-490/).\n\n## Prologue\n\n[Rust][rust] is a modern systems programming language with safety in mind as one of its core goals and strengths. Systems programming is programming within a resource constrained environment. However, as a lot of our services run now in paid-for-usage cloud environments, we can also consider them as resource constrained environments. This is why Rust is a great fit for more use cases than people might realize.\n\nAs it is a modern language and has taken the lessons from many other languages before it, it is also surprisingly pleasant to use once you get the hang of it. Its type system also allows expressive code that can help you exclude a great categories of bugs beyond the benefits that static typing can bring.\n\nThe goal of this guide is to introduce Rust to you as an individual or an entire organization. Should this not be sufficient you can also contact me for 1-on-1 coaching or workshops for your organization, by emailing me at [glen@plabayo.tech](mailto:glen@plabayo.tech). More information on Glen can be found at \u003chttps://glendc.com/\u003e.\n\nThis guide is fully open source and the complete source code can be found at \u003chttps://github.com/plabayo/learn-rust-101\u003e. If you find any errors or have any suggestions, please open an issue or a pull request. If you want to contribute to this guide, please read the [Contributing Guidelines](https://github.com/plabayo/learn-rust-101/blob/main/CONTRIBUTING.md). This guide is licensed under the [MIT License](https://github.com/plabayo/learn-rust-101/blob/main/LICENSE) and developed with love by [Plabayo](https://plabayo.tech/).\n\n## Learning Guide\n\nSource code for this guide is available under [./src](./src).\n\nThis is the source code of an [mdBook](https://rust-lang.github.io/mdBook/index.html)\nserved at \u003chttps://rust-lang.guide/\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplabayo%2Flearn-rust-101","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fplabayo%2Flearn-rust-101","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplabayo%2Flearn-rust-101/lists"}