diff options
281 files changed, 18 insertions, 6 deletions
diff --git a/.cargo/config.toml b/.cargo/config.toml index b8fa3f7..b8fa3f7 100644..100755 --- a/.cargo/config.toml +++ b/.cargo/config.toml diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 0317f35..0317f35 100644..100755 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml diff --git a/.github/workflows/website.yml b/.github/workflows/website.yml index 936cd56..936cd56 100644..100755 --- a/.github/workflows/website.yml +++ b/.github/workflows/website.yml diff --git a/.gitignore b/.gitignore index ea65eb1..ea65eb1 100644..100755 --- a/.gitignore +++ b/.gitignore diff --git a/.typos.toml b/.typos.toml index 743c874..743c874 100644..100755 --- a/.typos.toml +++ b/.typos.toml diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d2b415..2d2b415 100644..100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 95605f7..95605f7 100644..100755 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md diff --git a/Cargo.lock b/Cargo.lock index f883653..f883653 100644..100755 --- a/Cargo.lock +++ b/Cargo.lock diff --git a/Cargo.toml b/Cargo.toml index 4469b28..4469b28 100644..100755 --- a/Cargo.toml +++ b/Cargo.toml diff --git a/README.md b/README.md index 0ae6265..0ae6265 100644..100755 --- a/README.md +++ b/README.md diff --git a/clippy.toml b/clippy.toml index 89b0a88..89b0a88 100644..100755 --- a/clippy.toml +++ b/clippy.toml diff --git a/dev-Cargo.toml b/dev-Cargo.toml deleted file mode 120000 index 9230c2e..0000000 --- a/dev-Cargo.toml +++ /dev/null @@ -1 +0,0 @@ -dev/Cargo.toml
\ No newline at end of file diff --git a/dev/Cargo.toml b/dev/Cargo.toml index 4f725b7..4f725b7 100644..100755 --- a/dev/Cargo.toml +++ b/dev/Cargo.toml diff --git a/dev/rustlings-repo.txt b/dev/rustlings-repo.txt index 5d456c8..5d456c8 100644..100755 --- a/dev/rustlings-repo.txt +++ b/dev/rustlings-repo.txt diff --git a/exercises/00_intro/README.md b/exercises/00_intro/README.md index d32e4a8..d32e4a8 100644..100755 --- a/exercises/00_intro/README.md +++ b/exercises/00_intro/README.md diff --git a/exercises/00_intro/intro1.rs b/exercises/00_intro/intro1.rs index 172a6ab..172a6ab 100644..100755 --- a/exercises/00_intro/intro1.rs +++ b/exercises/00_intro/intro1.rs diff --git a/exercises/00_intro/intro2.rs b/exercises/00_intro/intro2.rs index 03e376e..03e376e 100644..100755 --- a/exercises/00_intro/intro2.rs +++ b/exercises/00_intro/intro2.rs diff --git a/exercises/01_variables/README.md b/exercises/01_variables/README.md index 5ba2efc..5ba2efc 100644..100755 --- a/exercises/01_variables/README.md +++ b/exercises/01_variables/README.md diff --git a/exercises/01_variables/variables1.rs b/exercises/01_variables/variables1.rs index ec1bcac..ec1bcac 100644..100755 --- a/exercises/01_variables/variables1.rs +++ b/exercises/01_variables/variables1.rs diff --git a/exercises/01_variables/variables2.rs b/exercises/01_variables/variables2.rs index e2fd5d0..e2fd5d0 100644..100755 --- a/exercises/01_variables/variables2.rs +++ b/exercises/01_variables/variables2.rs diff --git a/exercises/01_variables/variables3.rs b/exercises/01_variables/variables3.rs index 45a8586..45a8586 100644..100755 --- a/exercises/01_variables/variables3.rs +++ b/exercises/01_variables/variables3.rs diff --git a/exercises/01_variables/variables4.rs b/exercises/01_variables/variables4.rs index 90d4ef0..90d4ef0 100644..100755 --- a/exercises/01_variables/variables4.rs +++ b/exercises/01_variables/variables4.rs diff --git a/exercises/01_variables/variables5.rs b/exercises/01_variables/variables5.rs index 085e099..085e099 100644..100755 --- a/exercises/01_variables/variables5.rs +++ b/exercises/01_variables/variables5.rs diff --git a/exercises/01_variables/variables6.rs b/exercises/01_variables/variables6.rs index deb33ed..deb33ed 100644..100755 --- a/exercises/01_variables/variables6.rs +++ b/exercises/01_variables/variables6.rs diff --git a/exercises/02_functions/README.md b/exercises/02_functions/README.md index 6662d0d..6662d0d 100644..100755 --- a/exercises/02_functions/README.md +++ b/exercises/02_functions/README.md diff --git a/exercises/02_functions/functions1.rs b/exercises/02_functions/functions1.rs index ba37396..ba37396 100644..100755 --- a/exercises/02_functions/functions1.rs +++ b/exercises/02_functions/functions1.rs diff --git a/exercises/02_functions/functions2.rs b/exercises/02_functions/functions2.rs index a2cffc1..a2cffc1 100644..100755 --- a/exercises/02_functions/functions2.rs +++ b/exercises/02_functions/functions2.rs diff --git a/exercises/02_functions/functions3.rs b/exercises/02_functions/functions3.rs index 845a1b4..845a1b4 100644..100755 --- a/exercises/02_functions/functions3.rs +++ b/exercises/02_functions/functions3.rs diff --git a/exercises/02_functions/functions4.rs b/exercises/02_functions/functions4.rs index c1e078c..c1e078c 100644..100755 --- a/exercises/02_functions/functions4.rs +++ b/exercises/02_functions/functions4.rs diff --git a/exercises/02_functions/functions5.rs b/exercises/02_functions/functions5.rs index 800703c..800703c 100644..100755 --- a/exercises/02_functions/functions5.rs +++ b/exercises/02_functions/functions5.rs diff --git a/exercises/03_if/README.md b/exercises/03_if/README.md index b52c392..b52c392 100644..100755 --- a/exercises/03_if/README.md +++ b/exercises/03_if/README.md diff --git a/exercises/03_if/if1.rs b/exercises/03_if/if1.rs index 8036c89..8036c89 100644..100755 --- a/exercises/03_if/if1.rs +++ b/exercises/03_if/if1.rs diff --git a/exercises/03_if/if2.rs b/exercises/03_if/if2.rs index 8104487..8104487 100644..100755 --- a/exercises/03_if/if2.rs +++ b/exercises/03_if/if2.rs diff --git a/exercises/03_if/if3.rs b/exercises/03_if/if3.rs index 96f81f9..96f81f9 100644..100755 --- a/exercises/03_if/if3.rs +++ b/exercises/03_if/if3.rs diff --git a/exercises/04_primitive_types/README.md b/exercises/04_primitive_types/README.md index d67668a..d67668a 100644..100755 --- a/exercises/04_primitive_types/README.md +++ b/exercises/04_primitive_types/README.md diff --git a/exercises/04_primitive_types/primitive_types1.rs b/exercises/04_primitive_types/primitive_types1.rs index c464bd9..c464bd9 100644..100755 --- a/exercises/04_primitive_types/primitive_types1.rs +++ b/exercises/04_primitive_types/primitive_types1.rs diff --git a/exercises/04_primitive_types/primitive_types2.rs b/exercises/04_primitive_types/primitive_types2.rs index 4532608..4532608 100644..100755 --- a/exercises/04_primitive_types/primitive_types2.rs +++ b/exercises/04_primitive_types/primitive_types2.rs diff --git a/exercises/04_primitive_types/primitive_types3.rs b/exercises/04_primitive_types/primitive_types3.rs index 6ee4a3b..6ee4a3b 100644..100755 --- a/exercises/04_primitive_types/primitive_types3.rs +++ b/exercises/04_primitive_types/primitive_types3.rs diff --git a/exercises/04_primitive_types/primitive_types4.rs b/exercises/04_primitive_types/primitive_types4.rs index a15feb1..a15feb1 100644..100755 --- a/exercises/04_primitive_types/primitive_types4.rs +++ b/exercises/04_primitive_types/primitive_types4.rs diff --git a/exercises/04_primitive_types/primitive_types5.rs b/exercises/04_primitive_types/primitive_types5.rs index 3dce863..3dce863 100644..100755 --- a/exercises/04_primitive_types/primitive_types5.rs +++ b/exercises/04_primitive_types/primitive_types5.rs diff --git a/exercises/04_primitive_types/primitive_types6.rs b/exercises/04_primitive_types/primitive_types6.rs index e70cb69..e70cb69 100644..100755 --- a/exercises/04_primitive_types/primitive_types6.rs +++ b/exercises/04_primitive_types/primitive_types6.rs diff --git a/exercises/05_vecs/README.md b/exercises/05_vecs/README.md index e1b6128..e1b6128 100644..100755 --- a/exercises/05_vecs/README.md +++ b/exercises/05_vecs/README.md diff --git a/exercises/05_vecs/vecs1.rs b/exercises/05_vecs/vecs1.rs index aa4b64c..aa4b64c 100644..100755 --- a/exercises/05_vecs/vecs1.rs +++ b/exercises/05_vecs/vecs1.rs diff --git a/exercises/05_vecs/vecs2.rs b/exercises/05_vecs/vecs2.rs index 636f0a7..636f0a7 100644..100755 --- a/exercises/05_vecs/vecs2.rs +++ b/exercises/05_vecs/vecs2.rs diff --git a/exercises/06_move_semantics/README.md b/exercises/06_move_semantics/README.md index 54ddd8e..54ddd8e 100644..100755 --- a/exercises/06_move_semantics/README.md +++ b/exercises/06_move_semantics/README.md diff --git a/exercises/06_move_semantics/move_semantics1.rs b/exercises/06_move_semantics/move_semantics1.rs index bf55943..bf55943 100644..100755 --- a/exercises/06_move_semantics/move_semantics1.rs +++ b/exercises/06_move_semantics/move_semantics1.rs diff --git a/exercises/06_move_semantics/move_semantics2.rs b/exercises/06_move_semantics/move_semantics2.rs index e205b81..e205b81 100644..100755 --- a/exercises/06_move_semantics/move_semantics2.rs +++ b/exercises/06_move_semantics/move_semantics2.rs diff --git a/exercises/06_move_semantics/move_semantics3.rs b/exercises/06_move_semantics/move_semantics3.rs index 4a90c21..4a90c21 100644..100755 --- a/exercises/06_move_semantics/move_semantics3.rs +++ b/exercises/06_move_semantics/move_semantics3.rs diff --git a/exercises/06_move_semantics/move_semantics4.rs b/exercises/06_move_semantics/move_semantics4.rs index 3e0672c..3e0672c 100644..100755 --- a/exercises/06_move_semantics/move_semantics4.rs +++ b/exercises/06_move_semantics/move_semantics4.rs diff --git a/exercises/06_move_semantics/move_semantics5.rs b/exercises/06_move_semantics/move_semantics5.rs index 78d8c77..78d8c77 100644..100755 --- a/exercises/06_move_semantics/move_semantics5.rs +++ b/exercises/06_move_semantics/move_semantics5.rs diff --git a/exercises/07_structs/README.md b/exercises/07_structs/README.md index 3fc1fdc..3fc1fdc 100644..100755 --- a/exercises/07_structs/README.md +++ b/exercises/07_structs/README.md diff --git a/exercises/07_structs/structs1.rs b/exercises/07_structs/structs1.rs index 959c4c6..3da1ce0 100644..100755 --- a/exercises/07_structs/structs1.rs +++ b/exercises/07_structs/structs1.rs @@ -1,9 +1,17 @@ struct ColorRegularStruct { // TODO: Add the fields that the test `regular_structs` expects. // What types should the fields have? What are the minimum and maximum values for RGB colors? + red: i32, + green: i32, + blue: i32, } -struct ColorTupleStruct(/* TODO: Add the fields that the test `tuple_structs` expects */); +struct ColorTupleStruct( + /* TODO: Add the fields that the test `tuple_structs` expects */ + i32, + i32, + i32, +); #[derive(Debug)] struct UnitStruct; @@ -19,7 +27,11 @@ mod tests { #[test] fn regular_structs() { // TODO: Instantiate a regular struct. - // let green = + let green = ColorRegularStruct { + red: 0, + green: 255, + blue: 0, + }; assert_eq!(green.red, 0); assert_eq!(green.green, 255); @@ -29,7 +41,7 @@ mod tests { #[test] fn tuple_structs() { // TODO: Instantiate a tuple struct. - // let green = + let green = (0, 255, 0); assert_eq!(green.0, 0); assert_eq!(green.1, 255); @@ -39,8 +51,9 @@ mod tests { #[test] fn unit_structs() { // TODO: Instantiate a unit struct. - // let unit_struct = - let message = format!("{unit_struct:?}s are fun!"); + #[derive(Debug)] + struct UnitStruct; + let message = format!("{UnitStruct:?}s are fun!"); assert_eq!(message, "UnitStructs are fun!"); } diff --git a/exercises/07_structs/structs2.rs b/exercises/07_structs/structs2.rs index 79141af..79141af 100644..100755 --- a/exercises/07_structs/structs2.rs +++ b/exercises/07_structs/structs2.rs diff --git a/exercises/07_structs/structs3.rs b/exercises/07_structs/structs3.rs index 69e5ced..69e5ced 100644..100755 --- a/exercises/07_structs/structs3.rs +++ b/exercises/07_structs/structs3.rs diff --git a/exercises/08_enums/README.md b/exercises/08_enums/README.md index b05cb42..b05cb42 100644..100755 --- a/exercises/08_enums/README.md +++ b/exercises/08_enums/README.md diff --git a/exercises/08_enums/enums1.rs b/exercises/08_enums/enums1.rs index c0d0c30..c0d0c30 100644..100755 --- a/exercises/08_enums/enums1.rs +++ b/exercises/08_enums/enums1.rs diff --git a/exercises/08_enums/enums2.rs b/exercises/08_enums/enums2.rs index d70f639..d70f639 100644..100755 --- a/exercises/08_enums/enums2.rs +++ b/exercises/08_enums/enums2.rs diff --git a/exercises/08_enums/enums3.rs b/exercises/08_enums/enums3.rs index cb05f65..cb05f65 100644..100755 --- a/exercises/08_enums/enums3.rs +++ b/exercises/08_enums/enums3.rs diff --git a/exercises/09_strings/README.md b/exercises/09_strings/README.md index fa2104c..fa2104c 100644..100755 --- a/exercises/09_strings/README.md +++ b/exercises/09_strings/README.md diff --git a/exercises/09_strings/strings1.rs b/exercises/09_strings/strings1.rs index 6abdbb4..6abdbb4 100644..100755 --- a/exercises/09_strings/strings1.rs +++ b/exercises/09_strings/strings1.rs diff --git a/exercises/09_strings/strings2.rs b/exercises/09_strings/strings2.rs index 93d9cb6..93d9cb6 100644..100755 --- a/exercises/09_strings/strings2.rs +++ b/exercises/09_strings/strings2.rs diff --git a/exercises/09_strings/strings3.rs b/exercises/09_strings/strings3.rs index f5e45b0..f5e45b0 100644..100755 --- a/exercises/09_strings/strings3.rs +++ b/exercises/09_strings/strings3.rs diff --git a/exercises/09_strings/strings4.rs b/exercises/09_strings/strings4.rs index 4730726..4730726 100644..100755 --- a/exercises/09_strings/strings4.rs +++ b/exercises/09_strings/strings4.rs diff --git a/exercises/10_modules/README.md b/exercises/10_modules/README.md index 3dc8a48..3dc8a48 100644..100755 --- a/exercises/10_modules/README.md +++ b/exercises/10_modules/README.md diff --git a/exercises/10_modules/modules1.rs b/exercises/10_modules/modules1.rs index d97ab23..d97ab23 100644..100755 --- a/exercises/10_modules/modules1.rs +++ b/exercises/10_modules/modules1.rs diff --git a/exercises/10_modules/modules2.rs b/exercises/10_modules/modules2.rs index 782a70e..782a70e 100644..100755 --- a/exercises/10_modules/modules2.rs +++ b/exercises/10_modules/modules2.rs diff --git a/exercises/10_modules/modules3.rs b/exercises/10_modules/modules3.rs index 691608d..691608d 100644..100755 --- a/exercises/10_modules/modules3.rs +++ b/exercises/10_modules/modules3.rs diff --git a/exercises/11_hashmaps/README.md b/exercises/11_hashmaps/README.md index 80ec144..80ec144 100644..100755 --- a/exercises/11_hashmaps/README.md +++ b/exercises/11_hashmaps/README.md diff --git a/exercises/11_hashmaps/hashmaps1.rs b/exercises/11_hashmaps/hashmaps1.rs index 74001d0..74001d0 100644..100755 --- a/exercises/11_hashmaps/hashmaps1.rs +++ b/exercises/11_hashmaps/hashmaps1.rs diff --git a/exercises/11_hashmaps/hashmaps2.rs b/exercises/11_hashmaps/hashmaps2.rs index e9f53fe..e9f53fe 100644..100755 --- a/exercises/11_hashmaps/hashmaps2.rs +++ b/exercises/11_hashmaps/hashmaps2.rs diff --git a/exercises/11_hashmaps/hashmaps3.rs b/exercises/11_hashmaps/hashmaps3.rs index 5b390ab..5b390ab 100644..100755 --- a/exercises/11_hashmaps/hashmaps3.rs +++ b/exercises/11_hashmaps/hashmaps3.rs diff --git a/exercises/12_options/README.md b/exercises/12_options/README.md index 624572a..624572a 100644..100755 --- a/exercises/12_options/README.md +++ b/exercises/12_options/README.md diff --git a/exercises/12_options/options1.rs b/exercises/12_options/options1.rs index d0c412a..d0c412a 100644..100755 --- a/exercises/12_options/options1.rs +++ b/exercises/12_options/options1.rs diff --git a/exercises/12_options/options2.rs b/exercises/12_options/options2.rs index 07c27c6..07c27c6 100644..100755 --- a/exercises/12_options/options2.rs +++ b/exercises/12_options/options2.rs diff --git a/exercises/12_options/options3.rs b/exercises/12_options/options3.rs index c97b1d3..c97b1d3 100644..100755 --- a/exercises/12_options/options3.rs +++ b/exercises/12_options/options3.rs diff --git a/exercises/13_error_handling/README.md b/exercises/13_error_handling/README.md index 9b6674b..9b6674b 100644..100755 --- a/exercises/13_error_handling/README.md +++ b/exercises/13_error_handling/README.md diff --git a/exercises/13_error_handling/errors1.rs b/exercises/13_error_handling/errors1.rs index e07fddc..e07fddc 100644..100755 --- a/exercises/13_error_handling/errors1.rs +++ b/exercises/13_error_handling/errors1.rs diff --git a/exercises/13_error_handling/errors2.rs b/exercises/13_error_handling/errors2.rs index defe359..defe359 100644..100755 --- a/exercises/13_error_handling/errors2.rs +++ b/exercises/13_error_handling/errors2.rs diff --git a/exercises/13_error_handling/errors3.rs b/exercises/13_error_handling/errors3.rs index 8e8c38a..8e8c38a 100644..100755 --- a/exercises/13_error_handling/errors3.rs +++ b/exercises/13_error_handling/errors3.rs diff --git a/exercises/13_error_handling/errors4.rs b/exercises/13_error_handling/errors4.rs index 144fce7..144fce7 100644..100755 --- a/exercises/13_error_handling/errors4.rs +++ b/exercises/13_error_handling/errors4.rs diff --git a/exercises/13_error_handling/errors5.rs b/exercises/13_error_handling/errors5.rs index 125779b..125779b 100644..100755 --- a/exercises/13_error_handling/errors5.rs +++ b/exercises/13_error_handling/errors5.rs diff --git a/exercises/13_error_handling/errors6.rs b/exercises/13_error_handling/errors6.rs index b1995e0..b1995e0 100644..100755 --- a/exercises/13_error_handling/errors6.rs +++ b/exercises/13_error_handling/errors6.rs diff --git a/exercises/14_generics/README.md b/exercises/14_generics/README.md index 0c8c8cb..0c8c8cb 100644..100755 --- a/exercises/14_generics/README.md +++ b/exercises/14_generics/README.md diff --git a/exercises/14_generics/generics1.rs b/exercises/14_generics/generics1.rs index 87ed990..87ed990 100644..100755 --- a/exercises/14_generics/generics1.rs +++ b/exercises/14_generics/generics1.rs diff --git a/exercises/14_generics/generics2.rs b/exercises/14_generics/generics2.rs index 8908725..8908725 100644..100755 --- a/exercises/14_generics/generics2.rs +++ b/exercises/14_generics/generics2.rs diff --git a/exercises/15_traits/README.md b/exercises/15_traits/README.md index ac87c64..ac87c64 100644..100755 --- a/exercises/15_traits/README.md +++ b/exercises/15_traits/README.md diff --git a/exercises/15_traits/traits1.rs b/exercises/15_traits/traits1.rs index 85be17e..85be17e 100644..100755 --- a/exercises/15_traits/traits1.rs +++ b/exercises/15_traits/traits1.rs diff --git a/exercises/15_traits/traits2.rs b/exercises/15_traits/traits2.rs index d724dc2..d724dc2 100644..100755 --- a/exercises/15_traits/traits2.rs +++ b/exercises/15_traits/traits2.rs diff --git a/exercises/15_traits/traits3.rs b/exercises/15_traits/traits3.rs index c244650..c244650 100644..100755 --- a/exercises/15_traits/traits3.rs +++ b/exercises/15_traits/traits3.rs diff --git a/exercises/15_traits/traits4.rs b/exercises/15_traits/traits4.rs index 80092a6..80092a6 100644..100755 --- a/exercises/15_traits/traits4.rs +++ b/exercises/15_traits/traits4.rs diff --git a/exercises/15_traits/traits5.rs b/exercises/15_traits/traits5.rs index 5b356ac..5b356ac 100644..100755 --- a/exercises/15_traits/traits5.rs +++ b/exercises/15_traits/traits5.rs diff --git a/exercises/16_lifetimes/README.md b/exercises/16_lifetimes/README.md index 91373f7..91373f7 100644..100755 --- a/exercises/16_lifetimes/README.md +++ b/exercises/16_lifetimes/README.md diff --git a/exercises/16_lifetimes/lifetimes1.rs b/exercises/16_lifetimes/lifetimes1.rs index 19e2d39..19e2d39 100644..100755 --- a/exercises/16_lifetimes/lifetimes1.rs +++ b/exercises/16_lifetimes/lifetimes1.rs diff --git a/exercises/16_lifetimes/lifetimes2.rs b/exercises/16_lifetimes/lifetimes2.rs index de5a5df..de5a5df 100644..100755 --- a/exercises/16_lifetimes/lifetimes2.rs +++ b/exercises/16_lifetimes/lifetimes2.rs diff --git a/exercises/16_lifetimes/lifetimes3.rs b/exercises/16_lifetimes/lifetimes3.rs index 1cc2759..1cc2759 100644..100755 --- a/exercises/16_lifetimes/lifetimes3.rs +++ b/exercises/16_lifetimes/lifetimes3.rs diff --git a/exercises/17_tests/README.md b/exercises/17_tests/README.md index 27c6818..27c6818 100644..100755 --- a/exercises/17_tests/README.md +++ b/exercises/17_tests/README.md diff --git a/exercises/17_tests/tests1.rs b/exercises/17_tests/tests1.rs index 7529f9f..7529f9f 100644..100755 --- a/exercises/17_tests/tests1.rs +++ b/exercises/17_tests/tests1.rs diff --git a/exercises/17_tests/tests2.rs b/exercises/17_tests/tests2.rs index 0c6573e..0c6573e 100644..100755 --- a/exercises/17_tests/tests2.rs +++ b/exercises/17_tests/tests2.rs diff --git a/exercises/17_tests/tests3.rs b/exercises/17_tests/tests3.rs index 822184e..822184e 100644..100755 --- a/exercises/17_tests/tests3.rs +++ b/exercises/17_tests/tests3.rs diff --git a/exercises/18_iterators/README.md b/exercises/18_iterators/README.md index 0e8b671..0e8b671 100644..100755 --- a/exercises/18_iterators/README.md +++ b/exercises/18_iterators/README.md diff --git a/exercises/18_iterators/iterators1.rs b/exercises/18_iterators/iterators1.rs index ca937ed..ca937ed 100644..100755 --- a/exercises/18_iterators/iterators1.rs +++ b/exercises/18_iterators/iterators1.rs diff --git a/exercises/18_iterators/iterators2.rs b/exercises/18_iterators/iterators2.rs index 5903e65..5903e65 100644..100755 --- a/exercises/18_iterators/iterators2.rs +++ b/exercises/18_iterators/iterators2.rs diff --git a/exercises/18_iterators/iterators3.rs b/exercises/18_iterators/iterators3.rs index dce0905..dce0905 100644..100755 --- a/exercises/18_iterators/iterators3.rs +++ b/exercises/18_iterators/iterators3.rs diff --git a/exercises/18_iterators/iterators4.rs b/exercises/18_iterators/iterators4.rs index c296f0e..c296f0e 100644..100755 --- a/exercises/18_iterators/iterators4.rs +++ b/exercises/18_iterators/iterators4.rs diff --git a/exercises/18_iterators/iterators5.rs b/exercises/18_iterators/iterators5.rs index 7e434cc..7e434cc 100644..100755 --- a/exercises/18_iterators/iterators5.rs +++ b/exercises/18_iterators/iterators5.rs diff --git a/exercises/19_smart_pointers/README.md b/exercises/19_smart_pointers/README.md index d56d2b6..d56d2b6 100644..100755 --- a/exercises/19_smart_pointers/README.md +++ b/exercises/19_smart_pointers/README.md diff --git a/exercises/19_smart_pointers/arc1.rs b/exercises/19_smart_pointers/arc1.rs index 6bb860f..6bb860f 100644..100755 --- a/exercises/19_smart_pointers/arc1.rs +++ b/exercises/19_smart_pointers/arc1.rs diff --git a/exercises/19_smart_pointers/box1.rs b/exercises/19_smart_pointers/box1.rs index d70e1c3..d70e1c3 100644..100755 --- a/exercises/19_smart_pointers/box1.rs +++ b/exercises/19_smart_pointers/box1.rs diff --git a/exercises/19_smart_pointers/cow1.rs b/exercises/19_smart_pointers/cow1.rs index 1566500..1566500 100644..100755 --- a/exercises/19_smart_pointers/cow1.rs +++ b/exercises/19_smart_pointers/cow1.rs diff --git a/exercises/19_smart_pointers/rc1.rs b/exercises/19_smart_pointers/rc1.rs index ecd3438..ecd3438 100644..100755 --- a/exercises/19_smart_pointers/rc1.rs +++ b/exercises/19_smart_pointers/rc1.rs diff --git a/exercises/20_threads/README.md b/exercises/20_threads/README.md index 0b32fb1..0b32fb1 100644..100755 --- a/exercises/20_threads/README.md +++ b/exercises/20_threads/README.md diff --git a/exercises/20_threads/threads1.rs b/exercises/20_threads/threads1.rs index dbc64b1..dbc64b1 100644..100755 --- a/exercises/20_threads/threads1.rs +++ b/exercises/20_threads/threads1.rs diff --git a/exercises/20_threads/threads2.rs b/exercises/20_threads/threads2.rs index 7020cb9..7020cb9 100644..100755 --- a/exercises/20_threads/threads2.rs +++ b/exercises/20_threads/threads2.rs diff --git a/exercises/20_threads/threads3.rs b/exercises/20_threads/threads3.rs index 6d16bd9..6d16bd9 100644..100755 --- a/exercises/20_threads/threads3.rs +++ b/exercises/20_threads/threads3.rs diff --git a/exercises/21_macros/README.md b/exercises/21_macros/README.md index de7fb7b..de7fb7b 100644..100755 --- a/exercises/21_macros/README.md +++ b/exercises/21_macros/README.md diff --git a/exercises/21_macros/macros1.rs b/exercises/21_macros/macros1.rs index fb3c3ff..fb3c3ff 100644..100755 --- a/exercises/21_macros/macros1.rs +++ b/exercises/21_macros/macros1.rs diff --git a/exercises/21_macros/macros2.rs b/exercises/21_macros/macros2.rs index 2d9dec7..2d9dec7 100644..100755 --- a/exercises/21_macros/macros2.rs +++ b/exercises/21_macros/macros2.rs diff --git a/exercises/21_macros/macros3.rs b/exercises/21_macros/macros3.rs index 9537494..9537494 100644..100755 --- a/exercises/21_macros/macros3.rs +++ b/exercises/21_macros/macros3.rs diff --git a/exercises/21_macros/macros4.rs b/exercises/21_macros/macros4.rs index 9d77f6a..9d77f6a 100644..100755 --- a/exercises/21_macros/macros4.rs +++ b/exercises/21_macros/macros4.rs diff --git a/exercises/22_clippy/README.md b/exercises/22_clippy/README.md index 55438af..55438af 100644..100755 --- a/exercises/22_clippy/README.md +++ b/exercises/22_clippy/README.md diff --git a/exercises/22_clippy/clippy1.rs b/exercises/22_clippy/clippy1.rs index 7165da4..7165da4 100644..100755 --- a/exercises/22_clippy/clippy1.rs +++ b/exercises/22_clippy/clippy1.rs diff --git a/exercises/22_clippy/clippy2.rs b/exercises/22_clippy/clippy2.rs index 8cfe6f8..8cfe6f8 100644..100755 --- a/exercises/22_clippy/clippy2.rs +++ b/exercises/22_clippy/clippy2.rs diff --git a/exercises/22_clippy/clippy3.rs b/exercises/22_clippy/clippy3.rs index 7a3cb39..7a3cb39 100644..100755 --- a/exercises/22_clippy/clippy3.rs +++ b/exercises/22_clippy/clippy3.rs diff --git a/exercises/23_conversions/README.md b/exercises/23_conversions/README.md index 619a78c..619a78c 100644..100755 --- a/exercises/23_conversions/README.md +++ b/exercises/23_conversions/README.md diff --git a/exercises/23_conversions/as_ref_mut.rs b/exercises/23_conversions/as_ref_mut.rs index d7892dd..d7892dd 100644..100755 --- a/exercises/23_conversions/as_ref_mut.rs +++ b/exercises/23_conversions/as_ref_mut.rs diff --git a/exercises/23_conversions/from_into.rs b/exercises/23_conversions/from_into.rs index bc2783a..bc2783a 100644..100755 --- a/exercises/23_conversions/from_into.rs +++ b/exercises/23_conversions/from_into.rs diff --git a/exercises/23_conversions/from_str.rs b/exercises/23_conversions/from_str.rs index ec6d3fd..ec6d3fd 100644..100755 --- a/exercises/23_conversions/from_str.rs +++ b/exercises/23_conversions/from_str.rs diff --git a/exercises/23_conversions/try_from_into.rs b/exercises/23_conversions/try_from_into.rs index f3ae80a..f3ae80a 100644..100755 --- a/exercises/23_conversions/try_from_into.rs +++ b/exercises/23_conversions/try_from_into.rs diff --git a/exercises/23_conversions/using_as.rs b/exercises/23_conversions/using_as.rs index c131d1f..c131d1f 100644..100755 --- a/exercises/23_conversions/using_as.rs +++ b/exercises/23_conversions/using_as.rs diff --git a/exercises/README.md b/exercises/README.md index 1df5cc3..1df5cc3 100644..100755 --- a/exercises/README.md +++ b/exercises/README.md diff --git a/exercises/quizzes/README.md b/exercises/quizzes/README.md index 4d3bcd9..4d3bcd9 100644..100755 --- a/exercises/quizzes/README.md +++ b/exercises/quizzes/README.md diff --git a/exercises/quizzes/quiz1.rs b/exercises/quizzes/quiz1.rs index d3a200d..d3a200d 100644..100755 --- a/exercises/quizzes/quiz1.rs +++ b/exercises/quizzes/quiz1.rs diff --git a/exercises/quizzes/quiz2.rs b/exercises/quizzes/quiz2.rs index 2cddba9..2cddba9 100644..100755 --- a/exercises/quizzes/quiz2.rs +++ b/exercises/quizzes/quiz2.rs diff --git a/exercises/quizzes/quiz3.rs b/exercises/quizzes/quiz3.rs index c877c5f..c877c5f 100644..100755 --- a/exercises/quizzes/quiz3.rs +++ b/exercises/quizzes/quiz3.rs diff --git a/rustlings-macros/Cargo.toml b/rustlings-macros/Cargo.toml index 5df648b..5df648b 100644..100755 --- a/rustlings-macros/Cargo.toml +++ b/rustlings-macros/Cargo.toml diff --git a/rustlings-macros/info.toml b/rustlings-macros/info.toml index ca3ecf1..ca3ecf1 100644..100755 --- a/rustlings-macros/info.toml +++ b/rustlings-macros/info.toml diff --git a/rustlings-macros/src/lib.rs b/rustlings-macros/src/lib.rs index b20c6f1..b20c6f1 100644..100755 --- a/rustlings-macros/src/lib.rs +++ b/rustlings-macros/src/lib.rs diff --git a/solutions/00_intro/intro1.rs b/solutions/00_intro/intro1.rs index 4fe8454..4fe8454 100644..100755 --- a/solutions/00_intro/intro1.rs +++ b/solutions/00_intro/intro1.rs diff --git a/solutions/00_intro/intro2.rs b/solutions/00_intro/intro2.rs index b8e031a..b8e031a 100644..100755 --- a/solutions/00_intro/intro2.rs +++ b/solutions/00_intro/intro2.rs diff --git a/solutions/01_variables/variables1.rs b/solutions/01_variables/variables1.rs index 58d046b..58d046b 100644..100755 --- a/solutions/01_variables/variables1.rs +++ b/solutions/01_variables/variables1.rs diff --git a/solutions/01_variables/variables2.rs b/solutions/01_variables/variables2.rs index 50b8d1b..50b8d1b 100644..100755 --- a/solutions/01_variables/variables2.rs +++ b/solutions/01_variables/variables2.rs diff --git a/solutions/01_variables/variables3.rs b/solutions/01_variables/variables3.rs index 15f6557..15f6557 100644..100755 --- a/solutions/01_variables/variables3.rs +++ b/solutions/01_variables/variables3.rs diff --git a/solutions/01_variables/variables4.rs b/solutions/01_variables/variables4.rs index 7de6bcb..7de6bcb 100644..100755 --- a/solutions/01_variables/variables4.rs +++ b/solutions/01_variables/variables4.rs diff --git a/solutions/01_variables/variables5.rs b/solutions/01_variables/variables5.rs index 0ea3903..0ea3903 100644..100755 --- a/solutions/01_variables/variables5.rs +++ b/solutions/01_variables/variables5.rs diff --git a/solutions/01_variables/variables6.rs b/solutions/01_variables/variables6.rs index 25b7a1e..25b7a1e 100644..100755 --- a/solutions/01_variables/variables6.rs +++ b/solutions/01_variables/variables6.rs diff --git a/solutions/02_functions/functions1.rs b/solutions/02_functions/functions1.rs index dc52744..dc52744 100644..100755 --- a/solutions/02_functions/functions1.rs +++ b/solutions/02_functions/functions1.rs diff --git a/solutions/02_functions/functions2.rs b/solutions/02_functions/functions2.rs index f14ffa3..f14ffa3 100644..100755 --- a/solutions/02_functions/functions2.rs +++ b/solutions/02_functions/functions2.rs diff --git a/solutions/02_functions/functions3.rs b/solutions/02_functions/functions3.rs index ce5fe8e..ce5fe8e 100644..100755 --- a/solutions/02_functions/functions3.rs +++ b/solutions/02_functions/functions3.rs diff --git a/solutions/02_functions/functions4.rs b/solutions/02_functions/functions4.rs index f823de2..f823de2 100644..100755 --- a/solutions/02_functions/functions4.rs +++ b/solutions/02_functions/functions4.rs diff --git a/solutions/02_functions/functions5.rs b/solutions/02_functions/functions5.rs index 677f327..677f327 100644..100755 --- a/solutions/02_functions/functions5.rs +++ b/solutions/02_functions/functions5.rs diff --git a/solutions/03_if/if1.rs b/solutions/03_if/if1.rs index 8512a60..8512a60 100644..100755 --- a/solutions/03_if/if1.rs +++ b/solutions/03_if/if1.rs diff --git a/solutions/03_if/if2.rs b/solutions/03_if/if2.rs index 21c0dcd..21c0dcd 100644..100755 --- a/solutions/03_if/if2.rs +++ b/solutions/03_if/if2.rs diff --git a/solutions/03_if/if3.rs b/solutions/03_if/if3.rs index 571644d..571644d 100644..100755 --- a/solutions/03_if/if3.rs +++ b/solutions/03_if/if3.rs diff --git a/solutions/04_primitive_types/primitive_types1.rs b/solutions/04_primitive_types/primitive_types1.rs index fac6ec0..fac6ec0 100644..100755 --- a/solutions/04_primitive_types/primitive_types1.rs +++ b/solutions/04_primitive_types/primitive_types1.rs diff --git a/solutions/04_primitive_types/primitive_types2.rs b/solutions/04_primitive_types/primitive_types2.rs index eecc680..eecc680 100644..100755 --- a/solutions/04_primitive_types/primitive_types2.rs +++ b/solutions/04_primitive_types/primitive_types2.rs diff --git a/solutions/04_primitive_types/primitive_types3.rs b/solutions/04_primitive_types/primitive_types3.rs index 8dd109f..8dd109f 100644..100755 --- a/solutions/04_primitive_types/primitive_types3.rs +++ b/solutions/04_primitive_types/primitive_types3.rs diff --git a/solutions/04_primitive_types/primitive_types4.rs b/solutions/04_primitive_types/primitive_types4.rs index 4807e66..4807e66 100644..100755 --- a/solutions/04_primitive_types/primitive_types4.rs +++ b/solutions/04_primitive_types/primitive_types4.rs diff --git a/solutions/04_primitive_types/primitive_types5.rs b/solutions/04_primitive_types/primitive_types5.rs index 46d7ae8..46d7ae8 100644..100755 --- a/solutions/04_primitive_types/primitive_types5.rs +++ b/solutions/04_primitive_types/primitive_types5.rs diff --git a/solutions/04_primitive_types/primitive_types6.rs b/solutions/04_primitive_types/primitive_types6.rs index 9b7c277..9b7c277 100644..100755 --- a/solutions/04_primitive_types/primitive_types6.rs +++ b/solutions/04_primitive_types/primitive_types6.rs diff --git a/solutions/05_vecs/vecs1.rs b/solutions/05_vecs/vecs1.rs index 55b5676..55b5676 100644..100755 --- a/solutions/05_vecs/vecs1.rs +++ b/solutions/05_vecs/vecs1.rs diff --git a/solutions/05_vecs/vecs2.rs b/solutions/05_vecs/vecs2.rs index aae7103..aae7103 100644..100755 --- a/solutions/05_vecs/vecs2.rs +++ b/solutions/05_vecs/vecs2.rs diff --git a/solutions/06_move_semantics/move_semantics1.rs b/solutions/06_move_semantics/move_semantics1.rs index ac34e7a..ac34e7a 100644..100755 --- a/solutions/06_move_semantics/move_semantics1.rs +++ b/solutions/06_move_semantics/move_semantics1.rs diff --git a/solutions/06_move_semantics/move_semantics2.rs b/solutions/06_move_semantics/move_semantics2.rs index 7bcd33a..7bcd33a 100644..100755 --- a/solutions/06_move_semantics/move_semantics2.rs +++ b/solutions/06_move_semantics/move_semantics2.rs diff --git a/solutions/06_move_semantics/move_semantics3.rs b/solutions/06_move_semantics/move_semantics3.rs index 7ba4006..7ba4006 100644..100755 --- a/solutions/06_move_semantics/move_semantics3.rs +++ b/solutions/06_move_semantics/move_semantics3.rs diff --git a/solutions/06_move_semantics/move_semantics4.rs b/solutions/06_move_semantics/move_semantics4.rs index 1a39d4f..1a39d4f 100644..100755 --- a/solutions/06_move_semantics/move_semantics4.rs +++ b/solutions/06_move_semantics/move_semantics4.rs diff --git a/solutions/06_move_semantics/move_semantics5.rs b/solutions/06_move_semantics/move_semantics5.rs index 1410e91..1410e91 100644..100755 --- a/solutions/06_move_semantics/move_semantics5.rs +++ b/solutions/06_move_semantics/move_semantics5.rs diff --git a/solutions/07_structs/structs1.rs b/solutions/07_structs/structs1.rs index 98fafcc..98fafcc 100644..100755 --- a/solutions/07_structs/structs1.rs +++ b/solutions/07_structs/structs1.rs diff --git a/solutions/07_structs/structs2.rs b/solutions/07_structs/structs2.rs index 589dd93..589dd93 100644..100755 --- a/solutions/07_structs/structs2.rs +++ b/solutions/07_structs/structs2.rs diff --git a/solutions/07_structs/structs3.rs b/solutions/07_structs/structs3.rs index 3f878cc..3f878cc 100644..100755 --- a/solutions/07_structs/structs3.rs +++ b/solutions/07_structs/structs3.rs diff --git a/solutions/08_enums/enums1.rs b/solutions/08_enums/enums1.rs index 97a5cc0..97a5cc0 100644..100755 --- a/solutions/08_enums/enums1.rs +++ b/solutions/08_enums/enums1.rs diff --git a/solutions/08_enums/enums2.rs b/solutions/08_enums/enums2.rs index 07aee26..07aee26 100644..100755 --- a/solutions/08_enums/enums2.rs +++ b/solutions/08_enums/enums2.rs diff --git a/solutions/08_enums/enums3.rs b/solutions/08_enums/enums3.rs index 94cf250..94cf250 100644..100755 --- a/solutions/08_enums/enums3.rs +++ b/solutions/08_enums/enums3.rs diff --git a/solutions/09_strings/strings1.rs b/solutions/09_strings/strings1.rs index f7ba811..f7ba811 100644..100755 --- a/solutions/09_strings/strings1.rs +++ b/solutions/09_strings/strings1.rs diff --git a/solutions/09_strings/strings2.rs b/solutions/09_strings/strings2.rs index 7de311f..7de311f 100644..100755 --- a/solutions/09_strings/strings2.rs +++ b/solutions/09_strings/strings2.rs diff --git a/solutions/09_strings/strings3.rs b/solutions/09_strings/strings3.rs index ee6b56a..ee6b56a 100644..100755 --- a/solutions/09_strings/strings3.rs +++ b/solutions/09_strings/strings3.rs diff --git a/solutions/09_strings/strings4.rs b/solutions/09_strings/strings4.rs index 3c69b97..3c69b97 100644..100755 --- a/solutions/09_strings/strings4.rs +++ b/solutions/09_strings/strings4.rs diff --git a/solutions/10_modules/modules1.rs b/solutions/10_modules/modules1.rs index 873b412..873b412 100644..100755 --- a/solutions/10_modules/modules1.rs +++ b/solutions/10_modules/modules1.rs diff --git a/solutions/10_modules/modules2.rs b/solutions/10_modules/modules2.rs index 55c316d..55c316d 100644..100755 --- a/solutions/10_modules/modules2.rs +++ b/solutions/10_modules/modules2.rs diff --git a/solutions/10_modules/modules3.rs b/solutions/10_modules/modules3.rs index 99ff5a7..99ff5a7 100644..100755 --- a/solutions/10_modules/modules3.rs +++ b/solutions/10_modules/modules3.rs diff --git a/solutions/11_hashmaps/hashmaps1.rs b/solutions/11_hashmaps/hashmaps1.rs index 3a787c4..3a787c4 100644..100755 --- a/solutions/11_hashmaps/hashmaps1.rs +++ b/solutions/11_hashmaps/hashmaps1.rs diff --git a/solutions/11_hashmaps/hashmaps2.rs b/solutions/11_hashmaps/hashmaps2.rs index 75e6ec2..75e6ec2 100644..100755 --- a/solutions/11_hashmaps/hashmaps2.rs +++ b/solutions/11_hashmaps/hashmaps2.rs diff --git a/solutions/11_hashmaps/hashmaps3.rs b/solutions/11_hashmaps/hashmaps3.rs index 485bf83..485bf83 100644..100755 --- a/solutions/11_hashmaps/hashmaps3.rs +++ b/solutions/11_hashmaps/hashmaps3.rs diff --git a/solutions/12_options/options1.rs b/solutions/12_options/options1.rs index 4d615dd..4d615dd 100644..100755 --- a/solutions/12_options/options1.rs +++ b/solutions/12_options/options1.rs diff --git a/solutions/12_options/options2.rs b/solutions/12_options/options2.rs index 0f24665..0f24665 100644..100755 --- a/solutions/12_options/options2.rs +++ b/solutions/12_options/options2.rs diff --git a/solutions/12_options/options3.rs b/solutions/12_options/options3.rs index c918f71..c918f71 100644..100755 --- a/solutions/12_options/options3.rs +++ b/solutions/12_options/options3.rs diff --git a/solutions/13_error_handling/errors1.rs b/solutions/13_error_handling/errors1.rs index f552ca7..f552ca7 100644..100755 --- a/solutions/13_error_handling/errors1.rs +++ b/solutions/13_error_handling/errors1.rs diff --git a/solutions/13_error_handling/errors2.rs b/solutions/13_error_handling/errors2.rs index f0e144e..f0e144e 100644..100755 --- a/solutions/13_error_handling/errors2.rs +++ b/solutions/13_error_handling/errors2.rs diff --git a/solutions/13_error_handling/errors3.rs b/solutions/13_error_handling/errors3.rs index 63f4aba..63f4aba 100644..100755 --- a/solutions/13_error_handling/errors3.rs +++ b/solutions/13_error_handling/errors3.rs diff --git a/solutions/13_error_handling/errors4.rs b/solutions/13_error_handling/errors4.rs index 70c5f1c..70c5f1c 100644..100755 --- a/solutions/13_error_handling/errors4.rs +++ b/solutions/13_error_handling/errors4.rs diff --git a/solutions/13_error_handling/errors5.rs b/solutions/13_error_handling/errors5.rs index c1424ee..c1424ee 100644..100755 --- a/solutions/13_error_handling/errors5.rs +++ b/solutions/13_error_handling/errors5.rs diff --git a/solutions/13_error_handling/errors6.rs b/solutions/13_error_handling/errors6.rs index ce18073..ce18073 100644..100755 --- a/solutions/13_error_handling/errors6.rs +++ b/solutions/13_error_handling/errors6.rs diff --git a/solutions/14_generics/generics1.rs b/solutions/14_generics/generics1.rs index e2195fd..e2195fd 100644..100755 --- a/solutions/14_generics/generics1.rs +++ b/solutions/14_generics/generics1.rs diff --git a/solutions/14_generics/generics2.rs b/solutions/14_generics/generics2.rs index 14f3f7a..14f3f7a 100644..100755 --- a/solutions/14_generics/generics2.rs +++ b/solutions/14_generics/generics2.rs diff --git a/solutions/15_traits/traits1.rs b/solutions/15_traits/traits1.rs index 790873f..790873f 100644..100755 --- a/solutions/15_traits/traits1.rs +++ b/solutions/15_traits/traits1.rs diff --git a/solutions/15_traits/traits2.rs b/solutions/15_traits/traits2.rs index 0db93e0..0db93e0 100644..100755 --- a/solutions/15_traits/traits2.rs +++ b/solutions/15_traits/traits2.rs diff --git a/solutions/15_traits/traits3.rs b/solutions/15_traits/traits3.rs index 3d8ec85..3d8ec85 100644..100755 --- a/solutions/15_traits/traits3.rs +++ b/solutions/15_traits/traits3.rs diff --git a/solutions/15_traits/traits4.rs b/solutions/15_traits/traits4.rs index 3675b8d..3675b8d 100644..100755 --- a/solutions/15_traits/traits4.rs +++ b/solutions/15_traits/traits4.rs diff --git a/solutions/15_traits/traits5.rs b/solutions/15_traits/traits5.rs index 1fb426a..1fb426a 100644..100755 --- a/solutions/15_traits/traits5.rs +++ b/solutions/15_traits/traits5.rs diff --git a/solutions/16_lifetimes/lifetimes1.rs b/solutions/16_lifetimes/lifetimes1.rs index 4f56834..4f56834 100644..100755 --- a/solutions/16_lifetimes/lifetimes1.rs +++ b/solutions/16_lifetimes/lifetimes1.rs diff --git a/solutions/16_lifetimes/lifetimes2.rs b/solutions/16_lifetimes/lifetimes2.rs index 3ca4909..3ca4909 100644..100755 --- a/solutions/16_lifetimes/lifetimes2.rs +++ b/solutions/16_lifetimes/lifetimes2.rs diff --git a/solutions/16_lifetimes/lifetimes3.rs b/solutions/16_lifetimes/lifetimes3.rs index 16a5a68..16a5a68 100644..100755 --- a/solutions/16_lifetimes/lifetimes3.rs +++ b/solutions/16_lifetimes/lifetimes3.rs diff --git a/solutions/17_tests/tests1.rs b/solutions/17_tests/tests1.rs index c52b8b1..c52b8b1 100644..100755 --- a/solutions/17_tests/tests1.rs +++ b/solutions/17_tests/tests1.rs diff --git a/solutions/17_tests/tests2.rs b/solutions/17_tests/tests2.rs index 39a0005..39a0005 100644..100755 --- a/solutions/17_tests/tests2.rs +++ b/solutions/17_tests/tests2.rs diff --git a/solutions/17_tests/tests3.rs b/solutions/17_tests/tests3.rs index 487fdc6..487fdc6 100644..100755 --- a/solutions/17_tests/tests3.rs +++ b/solutions/17_tests/tests3.rs diff --git a/solutions/18_iterators/iterators1.rs b/solutions/18_iterators/iterators1.rs index 93a6008..93a6008 100644..100755 --- a/solutions/18_iterators/iterators1.rs +++ b/solutions/18_iterators/iterators1.rs diff --git a/solutions/18_iterators/iterators2.rs b/solutions/18_iterators/iterators2.rs index db05f29..db05f29 100644..100755 --- a/solutions/18_iterators/iterators2.rs +++ b/solutions/18_iterators/iterators2.rs diff --git a/solutions/18_iterators/iterators3.rs b/solutions/18_iterators/iterators3.rs index 1d5d67f..1d5d67f 100644..100755 --- a/solutions/18_iterators/iterators3.rs +++ b/solutions/18_iterators/iterators3.rs diff --git a/solutions/18_iterators/iterators4.rs b/solutions/18_iterators/iterators4.rs index 4168835..4168835 100644..100755 --- a/solutions/18_iterators/iterators4.rs +++ b/solutions/18_iterators/iterators4.rs diff --git a/solutions/18_iterators/iterators5.rs b/solutions/18_iterators/iterators5.rs index 067a117..067a117 100644..100755 --- a/solutions/18_iterators/iterators5.rs +++ b/solutions/18_iterators/iterators5.rs diff --git a/solutions/19_smart_pointers/arc1.rs b/solutions/19_smart_pointers/arc1.rs index bd76189..bd76189 100644..100755 --- a/solutions/19_smart_pointers/arc1.rs +++ b/solutions/19_smart_pointers/arc1.rs diff --git a/solutions/19_smart_pointers/box1.rs b/solutions/19_smart_pointers/box1.rs index 189cc56..189cc56 100644..100755 --- a/solutions/19_smart_pointers/box1.rs +++ b/solutions/19_smart_pointers/box1.rs diff --git a/solutions/19_smart_pointers/cow1.rs b/solutions/19_smart_pointers/cow1.rs index 461143b..461143b 100644..100755 --- a/solutions/19_smart_pointers/cow1.rs +++ b/solutions/19_smart_pointers/cow1.rs diff --git a/solutions/19_smart_pointers/rc1.rs b/solutions/19_smart_pointers/rc1.rs index edf40eb..edf40eb 100644..100755 --- a/solutions/19_smart_pointers/rc1.rs +++ b/solutions/19_smart_pointers/rc1.rs diff --git a/solutions/20_threads/threads1.rs b/solutions/20_threads/threads1.rs index 1fc5bc9..1fc5bc9 100644..100755 --- a/solutions/20_threads/threads1.rs +++ b/solutions/20_threads/threads1.rs diff --git a/solutions/20_threads/threads2.rs b/solutions/20_threads/threads2.rs index bc268d6..bc268d6 100644..100755 --- a/solutions/20_threads/threads2.rs +++ b/solutions/20_threads/threads2.rs diff --git a/solutions/20_threads/threads3.rs b/solutions/20_threads/threads3.rs index 7ceefea..7ceefea 100644..100755 --- a/solutions/20_threads/threads3.rs +++ b/solutions/20_threads/threads3.rs diff --git a/solutions/21_macros/macros1.rs b/solutions/21_macros/macros1.rs index 1b86156..1b86156 100644..100755 --- a/solutions/21_macros/macros1.rs +++ b/solutions/21_macros/macros1.rs diff --git a/solutions/21_macros/macros2.rs b/solutions/21_macros/macros2.rs index b6fd5d2..b6fd5d2 100644..100755 --- a/solutions/21_macros/macros2.rs +++ b/solutions/21_macros/macros2.rs diff --git a/solutions/21_macros/macros3.rs b/solutions/21_macros/macros3.rs index df35be4..df35be4 100644..100755 --- a/solutions/21_macros/macros3.rs +++ b/solutions/21_macros/macros3.rs diff --git a/solutions/21_macros/macros4.rs b/solutions/21_macros/macros4.rs index 41bcad1..41bcad1 100644..100755 --- a/solutions/21_macros/macros4.rs +++ b/solutions/21_macros/macros4.rs diff --git a/solutions/22_clippy/clippy1.rs b/solutions/22_clippy/clippy1.rs index b9d1ec1..b9d1ec1 100644..100755 --- a/solutions/22_clippy/clippy1.rs +++ b/solutions/22_clippy/clippy1.rs diff --git a/solutions/22_clippy/clippy2.rs b/solutions/22_clippy/clippy2.rs index 7f63562..7f63562 100644..100755 --- a/solutions/22_clippy/clippy2.rs +++ b/solutions/22_clippy/clippy2.rs diff --git a/solutions/22_clippy/clippy3.rs b/solutions/22_clippy/clippy3.rs index 81f381e..81f381e 100644..100755 --- a/solutions/22_clippy/clippy3.rs +++ b/solutions/22_clippy/clippy3.rs diff --git a/solutions/23_conversions/as_ref_mut.rs b/solutions/23_conversions/as_ref_mut.rs index a5d2d4f..a5d2d4f 100644..100755 --- a/solutions/23_conversions/as_ref_mut.rs +++ b/solutions/23_conversions/as_ref_mut.rs diff --git a/solutions/23_conversions/from_into.rs b/solutions/23_conversions/from_into.rs index cec23cb..cec23cb 100644..100755 --- a/solutions/23_conversions/from_into.rs +++ b/solutions/23_conversions/from_into.rs diff --git a/solutions/23_conversions/from_str.rs b/solutions/23_conversions/from_str.rs index 005b501..005b501 100644..100755 --- a/solutions/23_conversions/from_str.rs +++ b/solutions/23_conversions/from_str.rs diff --git a/solutions/23_conversions/try_from_into.rs b/solutions/23_conversions/try_from_into.rs index ee802eb..ee802eb 100644..100755 --- a/solutions/23_conversions/try_from_into.rs +++ b/solutions/23_conversions/try_from_into.rs diff --git a/solutions/23_conversions/using_as.rs b/solutions/23_conversions/using_as.rs index 14b92eb..14b92eb 100644..100755 --- a/solutions/23_conversions/using_as.rs +++ b/solutions/23_conversions/using_as.rs diff --git a/solutions/README.md b/solutions/README.md index 5b5176b..5b5176b 100644..100755 --- a/solutions/README.md +++ b/solutions/README.md diff --git a/solutions/quizzes/quiz1.rs b/solutions/quizzes/quiz1.rs index 5503c8c..5503c8c 100644..100755 --- a/solutions/quizzes/quiz1.rs +++ b/solutions/quizzes/quiz1.rs diff --git a/solutions/quizzes/quiz2.rs b/solutions/quizzes/quiz2.rs index 8b073b1..8b073b1 100644..100755 --- a/solutions/quizzes/quiz2.rs +++ b/solutions/quizzes/quiz2.rs diff --git a/solutions/quizzes/quiz3.rs b/solutions/quizzes/quiz3.rs index 7b91278..7b91278 100644..100755 --- a/solutions/quizzes/quiz3.rs +++ b/solutions/quizzes/quiz3.rs diff --git a/src/app_state.rs b/src/app_state.rs index d654d04..d654d04 100644..100755 --- a/src/app_state.rs +++ b/src/app_state.rs diff --git a/src/cargo_toml.rs b/src/cargo_toml.rs index ce0dfd0..ce0dfd0 100644..100755 --- a/src/cargo_toml.rs +++ b/src/cargo_toml.rs diff --git a/src/cmd.rs b/src/cmd.rs index b2c58f6..b2c58f6 100644..100755 --- a/src/cmd.rs +++ b/src/cmd.rs diff --git a/src/dev.rs b/src/dev.rs index 41fddbe..41fddbe 100644..100755 --- a/src/dev.rs +++ b/src/dev.rs diff --git a/src/dev/check.rs b/src/dev/check.rs index f711106..f711106 100644..100755 --- a/src/dev/check.rs +++ b/src/dev/check.rs diff --git a/src/dev/new.rs b/src/dev/new.rs index 7c72a6b..7c72a6b 100644..100755 --- a/src/dev/new.rs +++ b/src/dev/new.rs diff --git a/src/dev/update.rs b/src/dev/update.rs index e0855a0..e0855a0 100644..100755 --- a/src/dev/update.rs +++ b/src/dev/update.rs diff --git a/src/embedded.rs b/src/embedded.rs index 61a5f58..61a5f58 100644..100755 --- a/src/embedded.rs +++ b/src/embedded.rs diff --git a/src/exercise.rs b/src/exercise.rs index a0596b5..a0596b5 100644..100755 --- a/src/exercise.rs +++ b/src/exercise.rs diff --git a/src/info_file.rs b/src/info_file.rs index 04e5d64..04e5d64 100644..100755 --- a/src/info_file.rs +++ b/src/info_file.rs diff --git a/src/init.rs b/src/init.rs index 16ea35e..16ea35e 100644..100755 --- a/src/init.rs +++ b/src/init.rs diff --git a/src/list.rs b/src/list.rs index a2eee9e..a2eee9e 100644..100755 --- a/src/list.rs +++ b/src/list.rs diff --git a/src/list/scroll_state.rs b/src/list/scroll_state.rs index 2c02ed4..2c02ed4 100644..100755 --- a/src/list/scroll_state.rs +++ b/src/list/scroll_state.rs diff --git a/src/list/state.rs b/src/list/state.rs index 4fd1301..4fd1301 100644..100755 --- a/src/list/state.rs +++ b/src/list/state.rs diff --git a/src/main.rs b/src/main.rs index ffd2dfa..ffd2dfa 100644..100755 --- a/src/main.rs +++ b/src/main.rs diff --git a/src/run.rs b/src/run.rs index b473fc2..b473fc2 100644..100755 --- a/src/run.rs +++ b/src/run.rs diff --git a/src/term.rs b/src/term.rs index 3d149b3..3d149b3 100644..100755 --- a/src/term.rs +++ b/src/term.rs diff --git a/src/watch.rs b/src/watch.rs index 3a56b4b..3a56b4b 100644..100755 --- a/src/watch.rs +++ b/src/watch.rs diff --git a/src/watch/notify_event.rs b/src/watch/notify_event.rs index 9c05f10..9c05f10 100644..100755 --- a/src/watch/notify_event.rs +++ b/src/watch/notify_event.rs diff --git a/src/watch/state.rs b/src/watch/state.rs index a92dd2d..a92dd2d 100644..100755 --- a/src/watch/state.rs +++ b/src/watch/state.rs diff --git a/src/watch/terminal_event.rs b/src/watch/terminal_event.rs index 2400a3d..2400a3d 100644..100755 --- a/src/watch/terminal_event.rs +++ b/src/watch/terminal_event.rs diff --git a/tests/integration_tests.rs b/tests/integration_tests.rs index bb3a084..bb3a084 100644..100755 --- a/tests/integration_tests.rs +++ b/tests/integration_tests.rs diff --git a/tests/test_exercises/dev/Cargo.toml b/tests/test_exercises/dev/Cargo.toml index 74dcc20..74dcc20 100644..100755 --- a/tests/test_exercises/dev/Cargo.toml +++ b/tests/test_exercises/dev/Cargo.toml diff --git a/tests/test_exercises/exercises/compilation_failure.rs b/tests/test_exercises/exercises/compilation_failure.rs index 566856a..566856a 100644..100755 --- a/tests/test_exercises/exercises/compilation_failure.rs +++ b/tests/test_exercises/exercises/compilation_failure.rs diff --git a/tests/test_exercises/exercises/compilation_success.rs b/tests/test_exercises/exercises/compilation_success.rs index f328e4d..f328e4d 100644..100755 --- a/tests/test_exercises/exercises/compilation_success.rs +++ b/tests/test_exercises/exercises/compilation_success.rs diff --git a/tests/test_exercises/exercises/not_in_info.rs b/tests/test_exercises/exercises/not_in_info.rs index f328e4d..f328e4d 100644..100755 --- a/tests/test_exercises/exercises/not_in_info.rs +++ b/tests/test_exercises/exercises/not_in_info.rs diff --git a/tests/test_exercises/exercises/test_failure.rs b/tests/test_exercises/exercises/test_failure.rs index 8c8d59d..8c8d59d 100644..100755 --- a/tests/test_exercises/exercises/test_failure.rs +++ b/tests/test_exercises/exercises/test_failure.rs diff --git a/tests/test_exercises/exercises/test_success.rs b/tests/test_exercises/exercises/test_success.rs index 8c8a3c6..8c8a3c6 100644..100755 --- a/tests/test_exercises/exercises/test_success.rs +++ b/tests/test_exercises/exercises/test_success.rs diff --git a/tests/test_exercises/info.toml b/tests/test_exercises/info.toml index d91094c..d91094c 100644..100755 --- a/tests/test_exercises/info.toml +++ b/tests/test_exercises/info.toml diff --git a/website/.gitignore b/website/.gitignore index 648e077..648e077 100644..100755 --- a/website/.gitignore +++ b/website/.gitignore diff --git a/website/config.toml b/website/config.toml index 0c01dc7..0c01dc7 100644..100755 --- a/website/config.toml +++ b/website/config.toml diff --git a/website/content/_index.md b/website/content/_index.md index 4bb4483..4bb4483 100644..100755 --- a/website/content/_index.md +++ b/website/content/_index.md diff --git a/website/content/community-exercises/index.md b/website/content/community-exercises/index.md index 0f713d7..0f713d7 100644..100755 --- a/website/content/community-exercises/index.md +++ b/website/content/community-exercises/index.md diff --git a/website/content/setup/index.md b/website/content/setup/index.md index 54551ad..54551ad 100644..100755 --- a/website/content/setup/index.md +++ b/website/content/setup/index.md diff --git a/website/content/usage/index.md b/website/content/usage/index.md index 88dabf4..88dabf4 100644..100755 --- a/website/content/usage/index.md +++ b/website/content/usage/index.md diff --git a/website/input.css b/website/input.css index af0675d..af0675d 100644..100755 --- a/website/input.css +++ b/website/input.css diff --git a/website/justfile b/website/justfile index 7efc3ef..7efc3ef 100644..100755 --- a/website/justfile +++ b/website/justfile diff --git a/website/package.json b/website/package.json index 38dd27e..38dd27e 100644..100755 --- a/website/package.json +++ b/website/package.json diff --git a/website/static/images/happy_ferris.svg b/website/static/images/happy_ferris.svg index c7f240d..c7f240d 100644..100755 --- a/website/static/images/happy_ferris.svg +++ b/website/static/images/happy_ferris.svg diff --git a/website/static/images/panic.svg b/website/static/images/panic.svg index be55f5e..be55f5e 100644..100755 --- a/website/static/images/panic.svg +++ b/website/static/images/panic.svg diff --git a/website/static/images/rust_logo.svg b/website/static/images/rust_logo.svg index 3b42cfe..3b42cfe 100644..100755 --- a/website/static/images/rust_logo.svg +++ b/website/static/images/rust_logo.svg diff --git a/website/templates/404.html b/website/templates/404.html index eb9d469..eb9d469 100644..100755 --- a/website/templates/404.html +++ b/website/templates/404.html diff --git a/website/templates/anchor-link.html b/website/templates/anchor-link.html index c8644d9..c8644d9 100644..100755 --- a/website/templates/anchor-link.html +++ b/website/templates/anchor-link.html diff --git a/website/templates/base.html b/website/templates/base.html index 1a55aeb..1a55aeb 100644..100755 --- a/website/templates/base.html +++ b/website/templates/base.html diff --git a/website/templates/index.html b/website/templates/index.html index 0d2b2e3..0d2b2e3 100644..100755 --- a/website/templates/index.html +++ b/website/templates/index.html diff --git a/website/templates/page.html b/website/templates/page.html index b2f6c01..b2f6c01 100644..100755 --- a/website/templates/page.html +++ b/website/templates/page.html diff --git a/website/templates/shortcodes/details.html b/website/templates/shortcodes/details.html index 1c07778..1c07778 100644..100755 --- a/website/templates/shortcodes/details.html +++ b/website/templates/shortcodes/details.html |
