{"id":21871062,"url":"https://github.com/isaka-james/rust-projects","last_synced_at":"2025-04-14T23:55:27.918Z","repository":{"id":235022381,"uuid":"789920979","full_name":"isaka-james/rust-projects","owner":"isaka-james","description":"This repository contains beginners, intermediate and advanced rust projects, feel free to contribute!","archived":false,"fork":false,"pushed_at":"2025-03-15T13:23:55.000Z","size":32,"stargazers_count":11,"open_issues_count":2,"forks_count":5,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-14T23:55:12.874Z","etag":null,"topics":["bootcamp","bootcamp-workshop","learn-rust","learn-to-code","learning-by-doing","rust","rust-lang","rust-programs","training-materials"],"latest_commit_sha":null,"homepage":"","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/isaka-james.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}},"created_at":"2024-04-21T22:49:53.000Z","updated_at":"2025-04-14T08:21:39.000Z","dependencies_parsed_at":"2024-10-24T21:39:03.710Z","dependency_job_id":"93055c8b-a2f7-40e9-9e7d-e881f07a7865","html_url":"https://github.com/isaka-james/rust-projects","commit_stats":null,"previous_names":["isaka-james/rust-projects"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isaka-james%2Frust-projects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isaka-james%2Frust-projects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isaka-james%2Frust-projects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isaka-james%2Frust-projects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/isaka-james","download_url":"https://codeload.github.com/isaka-james/rust-projects/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248981261,"owners_count":21193144,"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":["bootcamp","bootcamp-workshop","learn-rust","learn-to-code","learning-by-doing","rust","rust-lang","rust-programs","training-materials"],"created_at":"2024-11-28T06:13:18.660Z","updated_at":"2025-04-14T23:55:27.901Z","avatar_url":"https://github.com/isaka-james.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🦀 Rust BootCamp 🏆\n\n  \u003cp\u003e\n    \u003cimg src=\"https://komarev.com/ghpvc/?username=rust-projects\u0026label=Rust%20BootCamp\u0026color=0e75b6\u0026style=flat\" alt=\"since 21 Feb,2024\" /\u003e\n  \u003c/p\u003e\n\n*This GitHub repository is your Rust programming playground, no matter your skill level!  Beginners can start with easy programs to learn the ropes.  Intermediate coders can tackle trickier problems to test their knowledge.  And for the Rust experts, there are complex programs to push your limits.   But it's more than just exercises!   Share your own programs, challenge others, and learn together as a team.*    \n\nSo come explore the world of Rust - it's fast, safe, and lets you write awesome code!  ️✨\n\n\n\n#### Windows:\n\n1. **Download Installer:**\n   - 📥 Go to the Rust website: [Rust Website](https://www.rust-lang.org/tools/install).\n   - 🖱️ Click to get the installer for Windows.\n\n2. **Run Installer:**\n   - 💻 Double-click the installer you downloaded.\n   - 🔄 Follow the steps shown on the screen.\n   - 🛠️ Rustup, Rust's tool manager, will install with Rust.\n\n#### Linux:\n\n1. **Using Rustup:**\n   - 🐧 Open your terminal.\n   - ⌨️ Put this in the terminal and press enter:\n     ```bash\n     curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh\n     ```\n   - 📋 Follow the directions on your screen.\n   - 🛠️ Rustup will get Rust and take care of it for you.\n   \u003e ![Rust Logo](https://github.com/isaka-james/rust-projects/assets/76619967/bbd477aa-55f8-4e05-92ef-32da673faf22)\n\n2. **Environment Variable**:\n   - 🔧 You need to add rustc to your environment variables.\n   \u003e ![Rust Logo](https://github.com/isaka-james/rust-projects/assets/76619967/eaadeba1-1aa5-4c6c-8922-5f39f5936a38)\n\n3. **Install Cargo**:\n   \u003e ![Rust Logo](https://github.com/isaka-james/rust-projects/assets/76619967/9f16125f-9b92-461f-98c1-a41f5c62c22f)\n\n### Running Rust Projects:\n\n#### Using `rustc`:\n\n1. **Compilation:**\n   - 🖥️ Open your terminal and go to your project folder.\n   - 📝 Type this command, replacing `your_file.rs` with your file's name:\n     ```bash\n     rustc your_file.rs\n     ```\n   - 🚀 This makes an executable file named `your_file`.\n\n2. **Execution:**\n   - 🏃‍♂️ After it compiles without errors, run this in the terminal:\n     ```bash\n     ./your_file\n     ```\n\n#### Using Cargo:\n\n1. **Creating a New Project:**\n   - 🖥️ Open your terminal.\n   - 📝 Type this to make a new Rust project:\n     ```bash\n     cargo new my_project\n     ```\n   - 📂 This creates a new folder called `my_project` with stuff inside.\n\n2. **Navigating to Your Project:**\n   - 🚶‍♂️ Go into your project folder:\n     ```bash\n     cd my_project\n     ```\n\n3. **Writing Code:**\n   - ✍️ Use a text editor to open `src/main.rs`.\n   - 📝 Write your Rust code here.\n\n4. **Running Your Project:**\n   - 🏃‍♂️ Type this to build and run your Rust project:\n     ```bash\n     cargo run\n     ```\n   - 🚚 Cargo handles everything for you, like getting what your project needs and running it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisaka-james%2Frust-projects","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fisaka-james%2Frust-projects","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisaka-james%2Frust-projects/lists"}