{"id":22505062,"url":"https://github.com/divinrkz/rust-hub","last_synced_at":"2025-03-27T23:22:12.765Z","repository":{"id":103533586,"uuid":"395638443","full_name":"divinrkz/rust-hub","owner":"divinrkz","description":"A hub for Rust Advanced Concepts.","archived":false,"fork":false,"pushed_at":"2021-09-10T07:41:12.000Z","size":1116,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-02T01:27:47.473Z","etag":null,"topics":["advanced","concepts","rust","rust-lang"],"latest_commit_sha":null,"homepage":"","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/divinrkz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-08-13T12:01:26.000Z","updated_at":"2021-09-11T10:07:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"51930c74-996d-481c-8e15-c12a24c3d1b8","html_url":"https://github.com/divinrkz/rust-hub","commit_stats":null,"previous_names":["divinrkz/rust-hub"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/divinrkz%2Frust-hub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/divinrkz%2Frust-hub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/divinrkz%2Frust-hub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/divinrkz%2Frust-hub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/divinrkz","download_url":"https://codeload.github.com/divinrkz/rust-hub/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245938824,"owners_count":20697093,"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":["advanced","concepts","rust","rust-lang"],"created_at":"2024-12-07T00:13:56.406Z","updated_at":"2025-03-27T23:22:12.741Z","avatar_url":"https://github.com/divinrkz.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RUSTHUB\nA hub for Rust advanced concepts.\n###### An artistry from [Rust By Example](https://doc.rust-lang.org/rust-by-example/).\n\n#### Basics \n- [01. Hello World](https://github.com/divinirakiza/rust-hub/blob/main/01.%20hello-world/main.rs)\n- [02. Comments](https://github.com/divinirakiza/rust-hub/blob/main/02.%20comments/main.rs)\n- [03. Formatting](https://github.com/divinirakiza/rust-hub/blob/main/03.%20formatting/main.rs)\n    - [01. Debug](https://github.com/divinirakiza/rust-hub/blob/main/03.%20formatting/01.%20debug/main.rs)\n    - [02. Display](https://github.com/divinirakiza/rust-hub/blob/main/03.%20formatting/02.%20display/main.rs)\n- [04. Primitives](https://github.com/divinirakiza/rust-hub/blob/main/04.%20primitives/main.rs)\n    - [01. Literals And Operators](https://github.com/divinirakiza/rust-hub/blob/main/04.%20primitives/01.%20literals-and-operators/main.rs)\n    - [02. Tuples](https://github.com/divinirakiza/rust-hub/blob/main/04.%20primitives/02.%20tuples/main.rs)\n    - [03. Arrays and Slices](https://github.com/divinirakiza/rust-hub/blob/main/04.%20primitives/03.%20arrays-and-slices/main.rs)\n- [05. Custom Types](https://github.com/divinirakiza/rust-hub/tree/main/05.%20custom-types)\n    - [01. Structures](https://github.com/divinirakiza/rust-hub/blob/main/05.%20custom-types/01.%20structures/main.rs)\n    - [02. Enums](https://github.com/divinirakiza/rust-hub/blob/main/05.%20custom-types/02.%20enums/main.rs)\n        - [01. Use](https://github.com/divinirakiza/rust-hub/blob/main/05.%20custom-types/02.%20enums/01.%20use/main.rs)\n        - [02. C-like](https://github.com/divinirakiza/rust-hub/blob/main/05.%20custom-types/02.%20enums/02.%20c-like/main.rs)\n    - [03. Constants](https://github.com/divinirakiza/rust-hub/blob/main/05.%20custom-types/03.%20constants/main.rs)\n- [06. Variable Bindings](https://github.com/divinirakiza/rust-hub/blob/main/06.%20variable-bindings/main.rs)\n    - [01. Mutability](https://github.com/divinirakiza/rust-hub/blob/main/06.%20variable-bindings/01.%20mutability/main.rs)\n    - [02. Scope and Shadowing](https://github.com/divinirakiza/rust-hub/blob/main/06.%20variable-bindings/02.%20scope-and-shadowing/main.rs)\n    - [03. Declare First](https://github.com/divinirakiza/rust-hub/blob/main/06.%20variable-bindings/03.%20declare-first/main.rs)    \n    - [04. Freezing](https://github.com/divinirakiza/rust-hub/blob/main/06.%20variable-bindings/04.%20freezing/main.rs)    \n\n#### Advanced\n\n- [07. Types](https://github.com/divinirakiza/rust-hub/tree/main/07.%20types)\n    - [01. Casting](https://github.com/divinirakiza/rust-hub/blob/main/07.%20types/01.%20casting/main.rs)\n    - [02. Literals](https://github.com/divinirakiza/rust-hub/blob/main/07.%20types/02.%20literals/main.rs)\n    - [03. Inference](https://github.com/divinirakiza/rust-hub/tree/main/07.%20types/03.%20inference/main.rs)    \n    - [04. Aliasing](https://github.com/divinirakiza/rust-hub/tree/main/07.%20types/04.%20aliasing/main.rs)    \n- [08. Expressions](https://github.com/divinirakiza/rust-hub/tree/main/08.%20expressions/main.rs)\n- [09. Flow of Control](https://github.com/divinirakiza/rust-hub/tree/main/09.%20flow-of-control/main)\n    - [01. If-else](https://github.com/divinirakiza/rust-hub/tree/main/09.%20flow-of-control/01.%20if-else/main.rs)\n    - [02. Loop](https://github.com/divinirakiza/rust-hub/tree/main/09.%20flow-of-control/02.%20loop/main.rs)\n        - [01. Nesting and Labels](https://github.com/divinirakiza/rust-hub/tree/main/09.%20flow-of-control/02.%20loop/01.%20nesting-and-labels/main.rs)\n        - [02. Returning from Loops](https://github.com/divinirakiza/rust-hub/tree/main/09.%20flow-of-control/02.%20loop/02.%20returning-from-loops/main.rs)\n    - [03. While](https://github.com/divinirakiza/rust-hub/blob/main/09.%20flow-of-control/03.%20while/main.rs)    \n    - [04. For and Range](https://github.com/divinirakiza/rust-hub/tree/main/09.%20flow-of-control/04.%20for-and-range/main.rs)\n    - [05. Match](https://github.com/divinirakiza/rust-hub/blob/main/09.%20flow-of-control/05.%20match/main.rs)\n        - [01. Destructing](https://github.com/divinirakiza/rust-hub/tree/main/09.%20flow-of-control/05.%20match/01.%20destructing)\n            - [01. Tuples](https://github.com/divinirakiza/rust-hub/blob/main/09.%20flow-of-control/05.%20match/01.%20destructing/01.%20tuples/main.rs)\n            - [02. Enums](https://github.com/divinirakiza/rust-hub/blob/main/09.%20flow-of-control/05.%20match/01.%20destructing/02.%20enums/main.rs)\n            - [03. Pointers](https://github.com/divinirakiza/rust-hub/blob/main/09.%20flow-of-control/05.%20match/01.%20destructing/03.%20pointers/main.rs)\n            - [04. Structs](https://github.com/divinirakiza/rust-hub/tree/main/09.%20flow-of-control/05.%20match/01.%20destructing/04.%20structs/main.rs)\n        - [02. Guards](https://github.com/divinirakiza/rust-hub/blob/main/09.%20flow-of-control/05.%20match/02.%20guards/main.rs)\n        - [03. Binding](https://github.com/divinirakiza/rust-hub/blob/main/09.%20flow-of-control/05.%20match/03.%20binding/main.rs)\n    - [06. If-let](https://github.com/divinirakiza/rust-hub/blob/main/09.%20flow-of-control/06.%20if-let/main.rs)\n    - [07. While-let](https://github.com/divinirakiza/rust-hub/blob/main/09.%20flow-of-control/07.%20while-let/main.rs)\n- [10. Functions](https://github.com/divinirakiza/rust-hub/blob/main/10.%20functions/main.rs)\n    - [01. Methods](https://github.com/divinirakiza/rust-hub/blob/main/10.%20functions/01.%20methods/main.rs)\n    - [02. Closures](https://github.com/divinirakiza/rust-hub/blob/main/10.%20functions/02.%20closures/main.rs)\n        - [01. Capturing](https://github.com/divinirakiza/rust-hub/blob/main/10.%20functions/02.%20closures/01.%20capturing/main.rs)\n        - [02. As Input Parameters](https://github.com/divinirakiza/rust-hub/blob/main/10.%20functions/02.%20closures/02.%20as-input-parameters/main.rs)\n        - [03. Type Anonymnity](https://github.com/divinirakiza/rust-hub/blob/main/10.%20functions/02.%20closures/03.%20type-anonymnity/main.rs)\n        - [04. Input Functions](https://github.com/divinirakiza/rust-hub/blob/main/10.%20functions/02.%20closures/04.%20input-functions/main.rs)\n        - [05. As Output Parameters](https://github.com/divinirakiza/rust-hub/blob/main/10.%20functions/02.%20closures/05.%20as-output-parameters/main.rs)\n    - [03. Higher Order Functions](https://github.com/divinirakiza/rust-hub/blob/main/10.%20functions/03.%20higher-order-functions/main.rs)    \n    - [04. Diverging Functions](https://github.com/divinirakiza/rust-hub/blob/main/10.%20functions/04.%20diverging-functions/main.rs)\n- [11. Modules](https://github.com/divinirakiza/rust-hub/tree/main/11.%20modules)\n    - [01. Visibility](https://github.com/divinirakiza/rust-hub/blob/main/11.%20modules/01.%20visibility/main.rs)\n    - [02. Struct Visibility](https://github.com/divinirakiza/rust-hub/blob/main/11.%20modules/02.%20struct-visibility/main.rs)\n    - [03. The Use Declaration](https://github.com/divinirakiza/rust-hub/blob/main/11.%20modules/03.%20the-use-declaration/main.rs)\n    - [04. Super and Self](https://github.com/divinirakiza/rust-hub/blob/main/11.%20modules/04.%20super-and-self/main.rs)\n    - [05. File Hierarchy](https://github.com/divinirakiza/rust-hub/blob/main/11.%20modules/05.%20file-hierarchy/main.rs)\n- [12. Crates](https://github.com/divinirakiza/rust-hub/blob/main/12.%20crates/main.rs)\n- [13. Cargo](https://github.com/divinirakiza/rust-hub/blob/main/13.%20Cargo/main.rs)\n- [14. Attributes](https://github.com/divinirakiza/rust-hub/blob/main/14.%20attributes/main.rs)\n    - [01. Dead Code](https://github.com/divinirakiza/rust-hub/blob/main/14.%20attributes/01.%20dead_code/main.rs)\n    - [02. Crates](https://github.com/divinirakiza/rust-hub/blob/main/14.%20attributes/02.%20crates/main.rs)\n    - [03. Cfg](https://github.com/divinirakiza/rust-hub/blob/main/14.%20attributes/03.%20cfg/main.rs)\n- [15. Generics](https://github.com/divinirakiza/rust-hub/blob/main/15.%20generics/main.rs)\n    - [01. Functions](https://github.com/divinirakiza/rust-hub/blob/main/15.%20generics/01.%20functions/main.rs)\n    - [02. Implementation](https://github.com/divinirakiza/rust-hub/blob/main/15.%20generics/02.%20implementation/main.rs)\n    - [03. Traits](https://github.com/divinirakiza/rust-hub/blob/main/15.%20generics/03.%20traits/main.rs)\n    - [04. Bounds](https://github.com/divinirakiza/rust-hub/blob/main/15.%20generics/04.%20bounds/main.rs)\n    - [05. Multiple Bounds](https://github.com/divinirakiza/rust-hub/blob/main/15.%20generics/05.%20multiple-bounds/main.rs)\n    - [06. Where Clause](https://github.com/divinirakiza/rust-hub/blob/main/15.%20generics/06.%20where-clause/main.rs)\n    - [07. New Type Idiom](https://github.com/divinirakiza/rust-hub/blob/main/15.%20generics/07.%20new-type-idiom/main.rs)\n- [16. Scoping Rules](https://github.com/divinirakiza/rust-hub/blob/main/16.%20scoping-rules/main.rs)\n    - [01. Ownership and Moves](https://github.com/divinirakiza/rust-hub/blob/main/16.%20scoping-rules/01.%20ownership-and-moves/main.rs)\n    - [02. Borrowing](https://github.com/divinirakiza/rust-hub/blob/main/16.%20scoping-rules/02.%20borrowing/main.rs)\n    - [03. Lifetimes](https://github.com/divinirakiza/rust-hub/blob/main/16.%20scoping-rules/03.%20lifetimes/main.rs)\n- [17. Traits](https://github.com/divinirakiza/rust-hub/blob/main/17.%20traits/main.rs)\n    - [01. Derive Trait](https://github.com/divinirakiza/rust-hub/blob/main/17.%20traits/01.%20derive-trait/main.rs)\n    - [02. Returning Traits](https://github.com/divinirakiza/rust-hub/blob/main/17.%20traits/02.%20returning-traits/main.rs)\n    - [03. Operator Destructing Traits](https://github.com/divinirakiza/rust-hub/blob/main/17.%20traits/03.%20operator-destructing-traits/main.rs)\n    - [04. Drop Trait](https://github.com/divinirakiza/rust-hub/blob/main/17.%20traits/04.%20drop-trait/main.rs)\n    - [05. Iterator Trait](https://github.com/divinirakiza/rust-hub/blob/main/17.%20traits/05.%20iterator-trait/main.rs)\n    - [06. Impl Trait](https://github.com/divinirakiza/rust-hub/blob/main/17.%20traits/06.%20impl-trait/main.rs)\n    - [07. Clone Trait](https://github.com/divinirakiza/rust-hub/blob/main/17.%20traits/07.%20clone-trait/main.rs)\n    - [08. Super Clone](https://github.com/divinirakiza/rust-hub/blob/main/17.%20traits/08.%20super-clone/main.rs)\n    - [09. Overlapping Trait](https://github.com/divinirakiza/rust-hub/blob/main/17.%20traits/09.%20overlapping-trait/main.rs)\n- [18. Macro Rules](https://github.com/divinirakiza/rust-hub/tree/main/18.%20macro_rules!)\n    - [01. Syntax](https://github.com/divinirakiza/rust-hub/blob/main/18.%20macro_rules!/01.%20syntax/main.rs)\n        - [01. Designators](https://github.com/divinirakiza/rust-hub/blob/main/18.%20macro_rules!/01.%20syntax/01.%20designators/main.rs)\n        - [02. Overload](https://github.com/divinirakiza/rust-hub/blob/main/18.%20macro_rules!/01.%20syntax/02.%20overload/main.rs)\n        - [02. Repeat](https://github.com/divinirakiza/rust-hub/blob/main/18.%20macro_rules!/01.%20syntax/03.%20repeat/main.rs)\n    - [02. DRY](https://github.com/divinirakiza/rust-hub/blob/main/18.%20macro_rules!/02.%20DRY%20(Dry-Reapeat-Yourself)/main.rs)\n    - [03. DSL](https://github.com/divinirakiza/rust-hub/blob/main/18.%20macro_rules!/03.%20DSL%20(Domain-Specific-Languages)/main.rs)\n    - [04. Variadics](https://github.com/divinirakiza/rust-hub/blob/main/18.%20macro_rules!/04.%20variadics/main.rs)\n- [19. Error Handling](https://github.com/divinirakiza/rust-hub/tree/main/19.%20error-handling)\n    - [01. Panic](https://github.com/divinirakiza/rust-hub/blob/main/19.%20error-handling/01.%20panic/main.rs)\n    - [02. Option and UnWrap](https://github.com/divinirakiza/rust-hub/blob/main/19.%20error-handling/02.%20option-and-unwrap/main.rs)\n        - [01. unpacking-options-with-?](https://github.com/divinirakiza/rust-hub/blob/main/19.%20error-handling/02.%20option-and-unwrap/01.%20unpacking-options-with-%3F/main.rs)\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdivinrkz%2Frust-hub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdivinrkz%2Frust-hub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdivinrkz%2Frust-hub/lists"}