mirror of
https://github.com/rust-lang/rustlings.git
synced 2026-01-12 13:49:19 +00:00
174 lines
5.0 KiB
Markdown
174 lines
5.0 KiB
Markdown
# Solutions to rustlings 🦀❤️
|
|
|
|
## Solutions to [Rustlings exercises](https://github.com/rust-lang/rustlings) for latest release v5.2.1
|
|
|
|
### Topic wise solutions:
|
|
|
|
### **intro**
|
|
- [intro1](exercises/intro/intro1.rs)
|
|
- [intro2](exercises/intro/intro2.rs)
|
|
|
|
|
|
### **variables**
|
|
- [variables1](exercises/variables/variables1.rs)
|
|
- [variables2](exercises/variables/variables2.rs)
|
|
- [variables3](exercises/variables/variables3.rs)
|
|
- [variables4](exercises/variables/variables4.rs)
|
|
- [variables5](exercises/variables/variables5.rs)
|
|
- [variables6](exercises/variables/variables6.rs)
|
|
|
|
|
|
### **functions**
|
|
- [functions1](exercises/functions/functions1.rs)
|
|
- [functions2](exercises/functions/functions2.rs)
|
|
- [functions3](exercises/functions/functions3.rs)
|
|
- [functions4](exercises/functions/functions4.rs)
|
|
- [functions5](exercises/functions/functions5.rs)
|
|
|
|
|
|
### **if**
|
|
- [if1](exercises/if/if1.rs)
|
|
- [if2](exercises/if/if2.rs)
|
|
|
|
|
|
### **quiz1**
|
|
- [quiz1](exercises/quiz1.rs)
|
|
|
|
|
|
### **primitive_types**
|
|
- [primitive_types1](exercises/primitive_types/primitive_types1.rs)
|
|
- [primitive_types2](exercises/primitive_types/primitive_types2.rs)
|
|
- [primitive_types3](exercises/primitive_types/primitive_types3.rs)
|
|
- [primitive_types4](exercises/primitive_types/primitive_types4.rs)
|
|
- [primitive_types5](exercises/primitive_types/primitive_types5.rs)
|
|
- [primitive_types6](exercises/primitive_types/primitive_types6.rs)
|
|
|
|
|
|
### **vecs**
|
|
- [vecs1](exercises/vecs/vecs1.rs)
|
|
- [vecs2](exercises/vecs/vecs2.rs)
|
|
|
|
|
|
### **move_semantics**
|
|
- [move_semantics1](exercises/move_semantics/move_semantics1.rs)
|
|
- [move_semantics2](exercises/move_semantics/move_semantics2.rs)
|
|
- [move_semantics3](exercises/move_semantics/move_semantics3.rs)
|
|
- [move_semantics4](exercises/move_semantics/move_semantics4.rs)
|
|
- [move_semantics5](exercises/move_semantics/move_semantics5.rs)
|
|
- [move_semantics6](exercises/move_semantics/move_semantics6.rs)
|
|
|
|
|
|
### **structs**
|
|
- [structs1](exercises/structs/structs1.rs)
|
|
- [structs2](exercises/structs/structs2.rs)
|
|
- [structs3](exercises/structs/structs3.rs)
|
|
|
|
|
|
### **enums**
|
|
- [enums1](exercises/enums/enums1.rs)
|
|
- [enums2](exercises/enums/enums2.rs)
|
|
- [enums3](exercises/enums/enums3.rs)
|
|
|
|
|
|
### **strings**
|
|
- [strings1](exercises/strings/strings1.rs)
|
|
- [strings2](exercises/strings/strings2.rs)
|
|
- [strings3](exercises/strings/strings3.rs)
|
|
- [strings4](exercises/strings/strings4.rs)
|
|
|
|
|
|
### **modules**
|
|
- [modules1](exercises/modules/modules1.rs)
|
|
- [modules2](exercises/modules/modules2.rs)
|
|
- [modules3](exercises/modules/modules3.rs)
|
|
|
|
|
|
### **hashmaps**
|
|
- [hashmaps1](exercises/hashmaps/hashmaps1.rs)
|
|
- [hashmaps2](exercises/hashmaps/hashmaps2.rs)
|
|
- [hashmaps3](exercises/hashmaps/hashmaps3.rs)
|
|
|
|
|
|
### **quiz2**
|
|
- [quiz2](exercises/quiz2.rs)
|
|
|
|
|
|
### **options**
|
|
- [options1](exercises/options/options1.rs)
|
|
- [options2](exercises/options/options2.rs)
|
|
- [options3](exercises/options/options3.rs)
|
|
|
|
|
|
### **error_handling**
|
|
- [errors1](exercises/error_handling/errors1.rs)
|
|
- [errors2](exercises/error_handling/errors2.rs)
|
|
- [errors3](exercises/error_handling/errors3.rs)
|
|
- [errors4](exercises/error_handling/errors4.rs)
|
|
- [errors5](exercises/error_handling/errors5.rs)
|
|
- [errors6](exercises/error_handling/errors6.rs)
|
|
|
|
|
|
### **generics**
|
|
- [generics1](exercises/generics/generics1.rs)
|
|
- [generics2](exercises/generics/generics2.rs)
|
|
|
|
|
|
### **traits**
|
|
- [traits1](exercises/traits/traits1.rs)
|
|
- [traits2](exercises/traits/traits2.rs)
|
|
- [traits3](exercises/traits/traits3.rs)
|
|
- [traits4](exercises/traits/traits4.rs)
|
|
- [traits5](exercises/traits/traits5.rs)
|
|
|
|
|
|
### **quiz3**
|
|
- [quiz3](exercises/quiz3.rs)
|
|
|
|
|
|
### **tests**
|
|
- [tests1](exercises/tests/tests1.rs)
|
|
- [tests2](exercises/tests/tests2.rs)
|
|
- [tests3](exercises/tests/tests3.rs)
|
|
|
|
|
|
### **lifetimes**
|
|
- [lifetimes1](exercises/lifetimes/lifetimes1.rs)
|
|
- [lifetimes2](exercises/lifetimes/lifetimes2.rs)
|
|
- [lifetimes3](exercises/lifetimes/lifetimes3.rs)
|
|
|
|
|
|
### **standard_library_types**
|
|
- [iterators1](exercises/standard_library_types/iterators1.rs)
|
|
- [iterators2](exercises/standard_library_types/iterators2.rs)
|
|
- [iterators3](exercises/standard_library_types/iterators3.rs)
|
|
- [iterators4](exercises/standard_library_types/iterators4.rs)
|
|
- [iterators5](exercises/standard_library_types/iterators5.rs)
|
|
- [box1](exercises/standard_library_types/box1.rs)
|
|
- [arc1](exercises/standard_library_types/arc1.rs)
|
|
|
|
|
|
### **threads**
|
|
- [threads1](exercises/threads/threads1.rs)
|
|
- [threads2](exercises/threads/threads2.rs)
|
|
- [threads3](exercises/threads/threads3.rs)
|
|
|
|
|
|
### **macros**
|
|
- [macros1](exercises/macros/macros1.rs)
|
|
- [macros2](exercises/macros/macros2.rs)
|
|
- [macros3](exercises/macros/macros3.rs)
|
|
- [macros4](exercises/macros/macros4.rs)
|
|
|
|
|
|
### **clippy**
|
|
- [clippy1](exercises/clippy/clippy1.rs)
|
|
- [clippy2](exercises/clippy/clippy2.rs)
|
|
- [clippy3](exercises/clippy/clippy3.rs)
|
|
|
|
|
|
### **conversions**
|
|
- [using_as](exercises/conversions/using_as.rs)
|
|
- [from_into](exercises/conversions/from_into.rs)
|
|
- [from_str](exercises/conversions/from_str.rs)
|
|
- [try_from_into](exercises/conversions/try_from_into.rs)
|
|
- [as_ref_mut](exercises/conversions/as_ref_mut.rs) |