An open API service indexing awesome lists of open source software.

https://github.com/divinrkz/rust-hub

A hub for Rust Advanced Concepts.
https://github.com/divinrkz/rust-hub

advanced concepts rust rust-lang

Last synced: about 1 year ago
JSON representation

A hub for Rust Advanced Concepts.

Awesome Lists containing this project

README

          

# RUSTHUB
A hub for Rust advanced concepts.
###### An artistry from [Rust By Example](https://doc.rust-lang.org/rust-by-example/).

#### Basics
- [01. Hello World](https://github.com/divinirakiza/rust-hub/blob/main/01.%20hello-world/main.rs)
- [02. Comments](https://github.com/divinirakiza/rust-hub/blob/main/02.%20comments/main.rs)
- [03. Formatting](https://github.com/divinirakiza/rust-hub/blob/main/03.%20formatting/main.rs)
- [01. Debug](https://github.com/divinirakiza/rust-hub/blob/main/03.%20formatting/01.%20debug/main.rs)
- [02. Display](https://github.com/divinirakiza/rust-hub/blob/main/03.%20formatting/02.%20display/main.rs)
- [04. Primitives](https://github.com/divinirakiza/rust-hub/blob/main/04.%20primitives/main.rs)
- [01. Literals And Operators](https://github.com/divinirakiza/rust-hub/blob/main/04.%20primitives/01.%20literals-and-operators/main.rs)
- [02. Tuples](https://github.com/divinirakiza/rust-hub/blob/main/04.%20primitives/02.%20tuples/main.rs)
- [03. Arrays and Slices](https://github.com/divinirakiza/rust-hub/blob/main/04.%20primitives/03.%20arrays-and-slices/main.rs)
- [05. Custom Types](https://github.com/divinirakiza/rust-hub/tree/main/05.%20custom-types)
- [01. Structures](https://github.com/divinirakiza/rust-hub/blob/main/05.%20custom-types/01.%20structures/main.rs)
- [02. Enums](https://github.com/divinirakiza/rust-hub/blob/main/05.%20custom-types/02.%20enums/main.rs)
- [01. Use](https://github.com/divinirakiza/rust-hub/blob/main/05.%20custom-types/02.%20enums/01.%20use/main.rs)
- [02. C-like](https://github.com/divinirakiza/rust-hub/blob/main/05.%20custom-types/02.%20enums/02.%20c-like/main.rs)
- [03. Constants](https://github.com/divinirakiza/rust-hub/blob/main/05.%20custom-types/03.%20constants/main.rs)
- [06. Variable Bindings](https://github.com/divinirakiza/rust-hub/blob/main/06.%20variable-bindings/main.rs)
- [01. Mutability](https://github.com/divinirakiza/rust-hub/blob/main/06.%20variable-bindings/01.%20mutability/main.rs)
- [02. Scope and Shadowing](https://github.com/divinirakiza/rust-hub/blob/main/06.%20variable-bindings/02.%20scope-and-shadowing/main.rs)
- [03. Declare First](https://github.com/divinirakiza/rust-hub/blob/main/06.%20variable-bindings/03.%20declare-first/main.rs)
- [04. Freezing](https://github.com/divinirakiza/rust-hub/blob/main/06.%20variable-bindings/04.%20freezing/main.rs)

#### Advanced

- [07. Types](https://github.com/divinirakiza/rust-hub/tree/main/07.%20types)
- [01. Casting](https://github.com/divinirakiza/rust-hub/blob/main/07.%20types/01.%20casting/main.rs)
- [02. Literals](https://github.com/divinirakiza/rust-hub/blob/main/07.%20types/02.%20literals/main.rs)
- [03. Inference](https://github.com/divinirakiza/rust-hub/tree/main/07.%20types/03.%20inference/main.rs)
- [04. Aliasing](https://github.com/divinirakiza/rust-hub/tree/main/07.%20types/04.%20aliasing/main.rs)
- [08. Expressions](https://github.com/divinirakiza/rust-hub/tree/main/08.%20expressions/main.rs)
- [09. Flow of Control](https://github.com/divinirakiza/rust-hub/tree/main/09.%20flow-of-control/main)
- [01. If-else](https://github.com/divinirakiza/rust-hub/tree/main/09.%20flow-of-control/01.%20if-else/main.rs)
- [02. Loop](https://github.com/divinirakiza/rust-hub/tree/main/09.%20flow-of-control/02.%20loop/main.rs)
- [01. Nesting and Labels](https://github.com/divinirakiza/rust-hub/tree/main/09.%20flow-of-control/02.%20loop/01.%20nesting-and-labels/main.rs)
- [02. Returning from Loops](https://github.com/divinirakiza/rust-hub/tree/main/09.%20flow-of-control/02.%20loop/02.%20returning-from-loops/main.rs)
- [03. While](https://github.com/divinirakiza/rust-hub/blob/main/09.%20flow-of-control/03.%20while/main.rs)
- [04. For and Range](https://github.com/divinirakiza/rust-hub/tree/main/09.%20flow-of-control/04.%20for-and-range/main.rs)
- [05. Match](https://github.com/divinirakiza/rust-hub/blob/main/09.%20flow-of-control/05.%20match/main.rs)
- [01. Destructing](https://github.com/divinirakiza/rust-hub/tree/main/09.%20flow-of-control/05.%20match/01.%20destructing)
- [01. Tuples](https://github.com/divinirakiza/rust-hub/blob/main/09.%20flow-of-control/05.%20match/01.%20destructing/01.%20tuples/main.rs)
- [02. Enums](https://github.com/divinirakiza/rust-hub/blob/main/09.%20flow-of-control/05.%20match/01.%20destructing/02.%20enums/main.rs)
- [03. Pointers](https://github.com/divinirakiza/rust-hub/blob/main/09.%20flow-of-control/05.%20match/01.%20destructing/03.%20pointers/main.rs)
- [04. Structs](https://github.com/divinirakiza/rust-hub/tree/main/09.%20flow-of-control/05.%20match/01.%20destructing/04.%20structs/main.rs)
- [02. Guards](https://github.com/divinirakiza/rust-hub/blob/main/09.%20flow-of-control/05.%20match/02.%20guards/main.rs)
- [03. Binding](https://github.com/divinirakiza/rust-hub/blob/main/09.%20flow-of-control/05.%20match/03.%20binding/main.rs)
- [06. If-let](https://github.com/divinirakiza/rust-hub/blob/main/09.%20flow-of-control/06.%20if-let/main.rs)
- [07. While-let](https://github.com/divinirakiza/rust-hub/blob/main/09.%20flow-of-control/07.%20while-let/main.rs)
- [10. Functions](https://github.com/divinirakiza/rust-hub/blob/main/10.%20functions/main.rs)
- [01. Methods](https://github.com/divinirakiza/rust-hub/blob/main/10.%20functions/01.%20methods/main.rs)
- [02. Closures](https://github.com/divinirakiza/rust-hub/blob/main/10.%20functions/02.%20closures/main.rs)
- [01. Capturing](https://github.com/divinirakiza/rust-hub/blob/main/10.%20functions/02.%20closures/01.%20capturing/main.rs)
- [02. As Input Parameters](https://github.com/divinirakiza/rust-hub/blob/main/10.%20functions/02.%20closures/02.%20as-input-parameters/main.rs)
- [03. Type Anonymnity](https://github.com/divinirakiza/rust-hub/blob/main/10.%20functions/02.%20closures/03.%20type-anonymnity/main.rs)
- [04. Input Functions](https://github.com/divinirakiza/rust-hub/blob/main/10.%20functions/02.%20closures/04.%20input-functions/main.rs)
- [05. As Output Parameters](https://github.com/divinirakiza/rust-hub/blob/main/10.%20functions/02.%20closures/05.%20as-output-parameters/main.rs)
- [03. Higher Order Functions](https://github.com/divinirakiza/rust-hub/blob/main/10.%20functions/03.%20higher-order-functions/main.rs)
- [04. Diverging Functions](https://github.com/divinirakiza/rust-hub/blob/main/10.%20functions/04.%20diverging-functions/main.rs)
- [11. Modules](https://github.com/divinirakiza/rust-hub/tree/main/11.%20modules)
- [01. Visibility](https://github.com/divinirakiza/rust-hub/blob/main/11.%20modules/01.%20visibility/main.rs)
- [02. Struct Visibility](https://github.com/divinirakiza/rust-hub/blob/main/11.%20modules/02.%20struct-visibility/main.rs)
- [03. The Use Declaration](https://github.com/divinirakiza/rust-hub/blob/main/11.%20modules/03.%20the-use-declaration/main.rs)
- [04. Super and Self](https://github.com/divinirakiza/rust-hub/blob/main/11.%20modules/04.%20super-and-self/main.rs)
- [05. File Hierarchy](https://github.com/divinirakiza/rust-hub/blob/main/11.%20modules/05.%20file-hierarchy/main.rs)
- [12. Crates](https://github.com/divinirakiza/rust-hub/blob/main/12.%20crates/main.rs)
- [13. Cargo](https://github.com/divinirakiza/rust-hub/blob/main/13.%20Cargo/main.rs)
- [14. Attributes](https://github.com/divinirakiza/rust-hub/blob/main/14.%20attributes/main.rs)
- [01. Dead Code](https://github.com/divinirakiza/rust-hub/blob/main/14.%20attributes/01.%20dead_code/main.rs)
- [02. Crates](https://github.com/divinirakiza/rust-hub/blob/main/14.%20attributes/02.%20crates/main.rs)
- [03. Cfg](https://github.com/divinirakiza/rust-hub/blob/main/14.%20attributes/03.%20cfg/main.rs)
- [15. Generics](https://github.com/divinirakiza/rust-hub/blob/main/15.%20generics/main.rs)
- [01. Functions](https://github.com/divinirakiza/rust-hub/blob/main/15.%20generics/01.%20functions/main.rs)
- [02. Implementation](https://github.com/divinirakiza/rust-hub/blob/main/15.%20generics/02.%20implementation/main.rs)
- [03. Traits](https://github.com/divinirakiza/rust-hub/blob/main/15.%20generics/03.%20traits/main.rs)
- [04. Bounds](https://github.com/divinirakiza/rust-hub/blob/main/15.%20generics/04.%20bounds/main.rs)
- [05. Multiple Bounds](https://github.com/divinirakiza/rust-hub/blob/main/15.%20generics/05.%20multiple-bounds/main.rs)
- [06. Where Clause](https://github.com/divinirakiza/rust-hub/blob/main/15.%20generics/06.%20where-clause/main.rs)
- [07. New Type Idiom](https://github.com/divinirakiza/rust-hub/blob/main/15.%20generics/07.%20new-type-idiom/main.rs)
- [16. Scoping Rules](https://github.com/divinirakiza/rust-hub/blob/main/16.%20scoping-rules/main.rs)
- [01. Ownership and Moves](https://github.com/divinirakiza/rust-hub/blob/main/16.%20scoping-rules/01.%20ownership-and-moves/main.rs)
- [02. Borrowing](https://github.com/divinirakiza/rust-hub/blob/main/16.%20scoping-rules/02.%20borrowing/main.rs)
- [03. Lifetimes](https://github.com/divinirakiza/rust-hub/blob/main/16.%20scoping-rules/03.%20lifetimes/main.rs)
- [17. Traits](https://github.com/divinirakiza/rust-hub/blob/main/17.%20traits/main.rs)
- [01. Derive Trait](https://github.com/divinirakiza/rust-hub/blob/main/17.%20traits/01.%20derive-trait/main.rs)
- [02. Returning Traits](https://github.com/divinirakiza/rust-hub/blob/main/17.%20traits/02.%20returning-traits/main.rs)
- [03. Operator Destructing Traits](https://github.com/divinirakiza/rust-hub/blob/main/17.%20traits/03.%20operator-destructing-traits/main.rs)
- [04. Drop Trait](https://github.com/divinirakiza/rust-hub/blob/main/17.%20traits/04.%20drop-trait/main.rs)
- [05. Iterator Trait](https://github.com/divinirakiza/rust-hub/blob/main/17.%20traits/05.%20iterator-trait/main.rs)
- [06. Impl Trait](https://github.com/divinirakiza/rust-hub/blob/main/17.%20traits/06.%20impl-trait/main.rs)
- [07. Clone Trait](https://github.com/divinirakiza/rust-hub/blob/main/17.%20traits/07.%20clone-trait/main.rs)
- [08. Super Clone](https://github.com/divinirakiza/rust-hub/blob/main/17.%20traits/08.%20super-clone/main.rs)
- [09. Overlapping Trait](https://github.com/divinirakiza/rust-hub/blob/main/17.%20traits/09.%20overlapping-trait/main.rs)
- [18. Macro Rules](https://github.com/divinirakiza/rust-hub/tree/main/18.%20macro_rules!)
- [01. Syntax](https://github.com/divinirakiza/rust-hub/blob/main/18.%20macro_rules!/01.%20syntax/main.rs)
- [01. Designators](https://github.com/divinirakiza/rust-hub/blob/main/18.%20macro_rules!/01.%20syntax/01.%20designators/main.rs)
- [02. Overload](https://github.com/divinirakiza/rust-hub/blob/main/18.%20macro_rules!/01.%20syntax/02.%20overload/main.rs)
- [02. Repeat](https://github.com/divinirakiza/rust-hub/blob/main/18.%20macro_rules!/01.%20syntax/03.%20repeat/main.rs)
- [02. DRY](https://github.com/divinirakiza/rust-hub/blob/main/18.%20macro_rules!/02.%20DRY%20(Dry-Reapeat-Yourself)/main.rs)
- [03. DSL](https://github.com/divinirakiza/rust-hub/blob/main/18.%20macro_rules!/03.%20DSL%20(Domain-Specific-Languages)/main.rs)
- [04. Variadics](https://github.com/divinirakiza/rust-hub/blob/main/18.%20macro_rules!/04.%20variadics/main.rs)
- [19. Error Handling](https://github.com/divinirakiza/rust-hub/tree/main/19.%20error-handling)
- [01. Panic](https://github.com/divinirakiza/rust-hub/blob/main/19.%20error-handling/01.%20panic/main.rs)
- [02. Option and UnWrap](https://github.com/divinirakiza/rust-hub/blob/main/19.%20error-handling/02.%20option-and-unwrap/main.rs)
- [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)