{"id":24402277,"url":"https://github.com/p810/rust-exercises","last_synced_at":"2026-04-27T00:31:13.094Z","repository":{"id":97894573,"uuid":"307532382","full_name":"p810/rust-exercises","owner":"p810","description":"A collection of exercises that I'm doing alongside Rust's book","archived":false,"fork":false,"pushed_at":"2020-11-02T23:25:36.000Z","size":807,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-02T06:13:44.189Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/p810.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-10-26T23:33:40.000Z","updated_at":"2020-11-02T23:25:39.000Z","dependencies_parsed_at":"2023-05-31T13:45:28.409Z","dependency_job_id":null,"html_url":"https://github.com/p810/rust-exercises","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/p810/rust-exercises","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p810%2Frust-exercises","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p810%2Frust-exercises/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p810%2Frust-exercises/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p810%2Frust-exercises/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/p810","download_url":"https://codeload.github.com/p810/rust-exercises/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p810%2Frust-exercises/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32318417,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"ssl_error","status_checked_at":"2026-04-26T23:26:25.802Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"2025-01-20T00:59:45.023Z","updated_at":"2026-04-27T00:31:13.090Z","avatar_url":"https://github.com/p810.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rust-exercises\n\nA collection of exercises that I'm doing alongside Rust's official book, [The Rust Programming Language](https://doc.rust-lang.org/book/title-page.html).\n\n## Table of Contents\n| Directory | Chapter | Purpose |\n|-----------|---------|---------|\n| [`branches/`](branches/) | [3.5 Control Flow](https://doc.rust-lang.org/book/ch03-05-control-flow.html) | Playing around with control structure syntax |\n| [`enums/`](enums/) | [6 Enums and Pattern Matching](https://doc.rust-lang.org/book/ch06-00-enums.html) | Explores enums, `match`, and `if let` |\n| [`functions/`](functions/) | [3.3 Functions](https://doc.rust-lang.org/book/ch03-03-how-functions-work.html) | Shows how Rust handles implicitly returned values |\n| [`hello_cargo/`](hello_cargo/) | [1.3 Hello, Cargo!](https://doc.rust-lang.org/book/ch01-03-hello-cargo.html) | A mixture of chapters 1.3 and 2, where I tried my hand at a range of functionality (like enums, `Option`, etc.) and got acquainted with `cargo`. Doesn't work because I decided to wait until I got further into the book to work with some of these concepts. |\n| [`hello_world/`](hello_world/) | [1.2 Hello, World!](https://doc.rust-lang.org/book/ch01-02-hello-world.html) | A simple hello world app |\n| [`stack_and_heap/`](stack_and_heap/) | [4 Understanding Ownership](https://doc.rust-lang.org/book/ch04-00-understanding-ownership.html) | Explores concepts relating to memory management: Ownership, references, moving pointers between variables, cloning data, and the difference between the stack and heap |\n| [`structs/`](structs/) | [5 Using Structs to Structure Related Data](https://doc.rust-lang.org/book/ch05-00-structs.html) | Introduces structs, `impl` and methods, associated functions, etc. |\n| [`types_and_structures/`](types_and_structures/) | [3.5 Control Flow](https://doc.rust-lang.org/book/ch03-05-control-flow.html) | Demonstrates tuples, arrays, and loops |\n| [`variables/`](variables/) | [3.1 Variables and Mutability](https://doc.rust-lang.org/book/ch03-01-variables-and-mutability.html) | A brief introduction to variable assignment and mutability in Rust |\n| [`library/`](library/) | [7 Managing Growing Projects with Packages, Crates, and Modules](https://doc.rust-lang.org/book/ch07-00-managing-growing-projects-with-packages-crates-and-modules.html) | Goes over some of the semantics around how code is organized in Rust, scope resolution, etc. |\n| [`collections/`](collections/) | [8 Common Collections](https://doc.rust-lang.org/book/ch08-00-common-collections.html) | Introduces some of Rust's compound data structures, collections, which can be used to store multiple values on the heap |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fp810%2Frust-exercises","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fp810%2Frust-exercises","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fp810%2Frust-exercises/lists"}