summaryrefslogtreecommitdiff
path: root/exercises
diff options
context:
space:
mode:
authorAdam Brewer <adamhb321@gmail.com>2023-10-16 07:37:12 -0400
committerAdam Brewer <adamhb321@gmail.com>2023-10-16 07:37:12 -0400
commit64d95837e9813541cf5b357de13865ce687ae98d (patch)
treef022c5d5ba01128811c0b77618a7adb843ee876b /exercises
parentc3941323e2c0b9ee286494327de92e00f23b9e3a (diff)
Update Exercises Directory Names to Reflect Order
Diffstat (limited to 'exercises')
-rw-r--r--exercises/00_intro/README.md (renamed from exercises/intro/README.md)0
-rw-r--r--exercises/00_intro/intro1.rs (renamed from exercises/intro/intro1.rs)2
-rw-r--r--exercises/00_intro/intro2.rs (renamed from exercises/intro/intro2.rs)0
-rw-r--r--exercises/01_variables/README.md (renamed from exercises/variables/README.md)0
-rw-r--r--exercises/01_variables/variables1.rs (renamed from exercises/variables/variables1.rs)0
-rw-r--r--exercises/01_variables/variables2.rs (renamed from exercises/variables/variables2.rs)0
-rw-r--r--exercises/01_variables/variables3.rs (renamed from exercises/variables/variables3.rs)0
-rw-r--r--exercises/01_variables/variables4.rs (renamed from exercises/variables/variables4.rs)0
-rw-r--r--exercises/01_variables/variables5.rs (renamed from exercises/variables/variables5.rs)0
-rw-r--r--exercises/01_variables/variables6.rs (renamed from exercises/variables/variables6.rs)0
-rw-r--r--exercises/02_functions/README.md (renamed from exercises/functions/README.md)0
-rw-r--r--exercises/02_functions/functions1.rs (renamed from exercises/functions/functions1.rs)0
-rw-r--r--exercises/02_functions/functions2.rs (renamed from exercises/functions/functions2.rs)0
-rw-r--r--exercises/02_functions/functions3.rs (renamed from exercises/functions/functions3.rs)0
-rw-r--r--exercises/02_functions/functions4.rs (renamed from exercises/functions/functions4.rs)0
-rw-r--r--exercises/02_functions/functions5.rs (renamed from exercises/functions/functions5.rs)0
-rw-r--r--exercises/03_if/README.md (renamed from exercises/if/README.md)0
-rw-r--r--exercises/03_if/if1.rs (renamed from exercises/if/if1.rs)0
-rw-r--r--exercises/03_if/if2.rs (renamed from exercises/if/if2.rs)0
-rw-r--r--exercises/03_if/if3.rs (renamed from exercises/if/if3.rs)0
-rw-r--r--exercises/04_primitive_types/README.md (renamed from exercises/primitive_types/README.md)0
-rw-r--r--exercises/04_primitive_types/primitive_types1.rs (renamed from exercises/primitive_types/primitive_types1.rs)0
-rw-r--r--exercises/04_primitive_types/primitive_types2.rs (renamed from exercises/primitive_types/primitive_types2.rs)0
-rw-r--r--exercises/04_primitive_types/primitive_types3.rs (renamed from exercises/primitive_types/primitive_types3.rs)0
-rw-r--r--exercises/04_primitive_types/primitive_types4.rs (renamed from exercises/primitive_types/primitive_types4.rs)0
-rw-r--r--exercises/04_primitive_types/primitive_types5.rs (renamed from exercises/primitive_types/primitive_types5.rs)0
-rw-r--r--exercises/04_primitive_types/primitive_types6.rs (renamed from exercises/primitive_types/primitive_types6.rs)0
-rw-r--r--exercises/05_vecs/README.md (renamed from exercises/vecs/README.md)0
-rw-r--r--exercises/05_vecs/vecs1.rs (renamed from exercises/vecs/vecs1.rs)0
-rw-r--r--exercises/05_vecs/vecs2.rs (renamed from exercises/vecs/vecs2.rs)0
-rw-r--r--exercises/06_move_semantics/README.md (renamed from exercises/move_semantics/README.md)0
-rw-r--r--exercises/06_move_semantics/move_semantics1.rs (renamed from exercises/move_semantics/move_semantics1.rs)0
-rw-r--r--exercises/06_move_semantics/move_semantics2.rs (renamed from exercises/move_semantics/move_semantics2.rs)0
-rw-r--r--exercises/06_move_semantics/move_semantics3.rs (renamed from exercises/move_semantics/move_semantics3.rs)0
-rw-r--r--exercises/06_move_semantics/move_semantics4.rs (renamed from exercises/move_semantics/move_semantics4.rs)0
-rw-r--r--exercises/06_move_semantics/move_semantics5.rs (renamed from exercises/move_semantics/move_semantics5.rs)0
-rw-r--r--exercises/06_move_semantics/move_semantics6.rs (renamed from exercises/move_semantics/move_semantics6.rs)0
-rw-r--r--exercises/07_structs/README.md (renamed from exercises/structs/README.md)0
-rw-r--r--exercises/07_structs/structs1.rs (renamed from exercises/structs/structs1.rs)0
-rw-r--r--exercises/07_structs/structs2.rs (renamed from exercises/structs/structs2.rs)0
-rw-r--r--exercises/07_structs/structs3.rs (renamed from exercises/structs/structs3.rs)0
-rw-r--r--exercises/08_enums/README.md (renamed from exercises/enums/README.md)0
-rw-r--r--exercises/08_enums/enums1.rs (renamed from exercises/enums/enums1.rs)0
-rw-r--r--exercises/08_enums/enums2.rs (renamed from exercises/enums/enums2.rs)0
-rw-r--r--exercises/08_enums/enums3.rs (renamed from exercises/enums/enums3.rs)0
-rw-r--r--exercises/09_strings/README.md (renamed from exercises/strings/README.md)0
-rw-r--r--exercises/09_strings/strings1.rs (renamed from exercises/strings/strings1.rs)0
-rw-r--r--exercises/09_strings/strings2.rs (renamed from exercises/strings/strings2.rs)0
-rw-r--r--exercises/09_strings/strings3.rs (renamed from exercises/strings/strings3.rs)0
-rw-r--r--exercises/09_strings/strings4.rs (renamed from exercises/strings/strings4.rs)0
-rw-r--r--exercises/10_modules/README.md (renamed from exercises/modules/README.md)0
-rw-r--r--exercises/10_modules/modules1.rs (renamed from exercises/modules/modules1.rs)0
-rw-r--r--exercises/10_modules/modules2.rs (renamed from exercises/modules/modules2.rs)0
-rw-r--r--exercises/10_modules/modules3.rs (renamed from exercises/modules/modules3.rs)0
-rw-r--r--exercises/11_hashmaps/README.md (renamed from exercises/hashmaps/README.md)0
-rw-r--r--exercises/11_hashmaps/hashmaps1.rs (renamed from exercises/hashmaps/hashmaps1.rs)0
-rw-r--r--exercises/11_hashmaps/hashmaps2.rs (renamed from exercises/hashmaps/hashmaps2.rs)0
-rw-r--r--exercises/11_hashmaps/hashmaps3.rs (renamed from exercises/hashmaps/hashmaps3.rs)0
-rw-r--r--exercises/12_options/README.md (renamed from exercises/options/README.md)0
-rw-r--r--exercises/12_options/options1.rs (renamed from exercises/options/options1.rs)0
-rw-r--r--exercises/12_options/options2.rs (renamed from exercises/options/options2.rs)0
-rw-r--r--exercises/12_options/options3.rs (renamed from exercises/options/options3.rs)0
-rw-r--r--exercises/13_error_handling/README.md (renamed from exercises/error_handling/README.md)0
-rw-r--r--exercises/13_error_handling/errors1.rs (renamed from exercises/error_handling/errors1.rs)0
-rw-r--r--exercises/13_error_handling/errors2.rs (renamed from exercises/error_handling/errors2.rs)0
-rw-r--r--exercises/13_error_handling/errors3.rs (renamed from exercises/error_handling/errors3.rs)0
-rw-r--r--exercises/13_error_handling/errors4.rs (renamed from exercises/error_handling/errors4.rs)0
-rw-r--r--exercises/13_error_handling/errors5.rs (renamed from exercises/error_handling/errors5.rs)0
-rw-r--r--exercises/13_error_handling/errors6.rs (renamed from exercises/error_handling/errors6.rs)0
-rw-r--r--exercises/14_generics/README.md (renamed from exercises/generics/README.md)0
-rw-r--r--exercises/14_generics/generics1.rs (renamed from exercises/generics/generics1.rs)0
-rw-r--r--exercises/14_generics/generics2.rs (renamed from exercises/generics/generics2.rs)0
-rw-r--r--exercises/15_traits/README.md (renamed from exercises/traits/README.md)0
-rw-r--r--exercises/15_traits/traits1.rs (renamed from exercises/traits/traits1.rs)0
-rw-r--r--exercises/15_traits/traits2.rs (renamed from exercises/traits/traits2.rs)0
-rw-r--r--exercises/15_traits/traits3.rs (renamed from exercises/traits/traits3.rs)0
-rw-r--r--exercises/15_traits/traits4.rs (renamed from exercises/traits/traits4.rs)0
-rw-r--r--exercises/15_traits/traits5.rs (renamed from exercises/traits/traits5.rs)0
-rw-r--r--exercises/16_lifetimes/README.md (renamed from exercises/lifetimes/README.md)0
-rw-r--r--exercises/16_lifetimes/lifetimes1.rs (renamed from exercises/lifetimes/lifetimes1.rs)0
-rw-r--r--exercises/16_lifetimes/lifetimes2.rs (renamed from exercises/lifetimes/lifetimes2.rs)0
-rw-r--r--exercises/16_lifetimes/lifetimes3.rs (renamed from exercises/lifetimes/lifetimes3.rs)0
-rw-r--r--exercises/17_tests/README.md (renamed from exercises/tests/README.md)0
-rw-r--r--exercises/17_tests/tests1.rs (renamed from exercises/tests/tests1.rs)0
-rw-r--r--exercises/17_tests/tests2.rs (renamed from exercises/tests/tests2.rs)0
-rw-r--r--exercises/17_tests/tests3.rs (renamed from exercises/tests/tests3.rs)0
-rw-r--r--exercises/17_tests/tests4.rs (renamed from exercises/tests/tests4.rs)0
-rw-r--r--exercises/18_iterators/README.md (renamed from exercises/iterators/README.md)0
-rw-r--r--exercises/18_iterators/iterators1.rs (renamed from exercises/iterators/iterators1.rs)0
-rw-r--r--exercises/18_iterators/iterators2.rs (renamed from exercises/iterators/iterators2.rs)0
-rw-r--r--exercises/18_iterators/iterators3.rs (renamed from exercises/iterators/iterators3.rs)0
-rw-r--r--exercises/18_iterators/iterators4.rs (renamed from exercises/iterators/iterators4.rs)0
-rw-r--r--exercises/18_iterators/iterators5.rs (renamed from exercises/iterators/iterators5.rs)0
-rw-r--r--exercises/19_smart_pointers/README.md (renamed from exercises/smart_pointers/README.md)0
-rw-r--r--exercises/19_smart_pointers/arc1.rs (renamed from exercises/smart_pointers/arc1.rs)0
-rw-r--r--exercises/19_smart_pointers/box1.rs (renamed from exercises/smart_pointers/box1.rs)0
-rw-r--r--exercises/19_smart_pointers/cow1.rs (renamed from exercises/smart_pointers/cow1.rs)0
-rw-r--r--exercises/19_smart_pointers/rc1.rs (renamed from exercises/smart_pointers/rc1.rs)0
-rw-r--r--exercises/20_threads/README.md (renamed from exercises/threads/README.md)0
-rw-r--r--exercises/20_threads/threads1.rs (renamed from exercises/threads/threads1.rs)0
-rw-r--r--exercises/20_threads/threads2.rs (renamed from exercises/threads/threads2.rs)0
-rw-r--r--exercises/20_threads/threads3.rs (renamed from exercises/threads/threads3.rs)0
-rw-r--r--exercises/21_macros/README.md (renamed from exercises/macros/README.md)0
-rw-r--r--exercises/21_macros/macros1.rs (renamed from exercises/macros/macros1.rs)0
-rw-r--r--exercises/21_macros/macros2.rs (renamed from exercises/macros/macros2.rs)0
-rw-r--r--exercises/21_macros/macros3.rs (renamed from exercises/macros/macros3.rs)0
-rw-r--r--exercises/21_macros/macros4.rs (renamed from exercises/macros/macros4.rs)0
-rw-r--r--exercises/22_clippy/README.md (renamed from exercises/clippy/README.md)0
-rw-r--r--exercises/22_clippy/clippy1.rs (renamed from exercises/clippy/clippy1.rs)0
-rw-r--r--exercises/22_clippy/clippy2.rs (renamed from exercises/clippy/clippy2.rs)0
-rw-r--r--exercises/22_clippy/clippy3.rs (renamed from exercises/clippy/clippy3.rs)0
-rw-r--r--exercises/23_conversions/README.md (renamed from exercises/conversions/README.md)0
-rw-r--r--exercises/23_conversions/as_ref_mut.rs (renamed from exercises/conversions/as_ref_mut.rs)0
-rw-r--r--exercises/23_conversions/from_into.rs (renamed from exercises/conversions/from_into.rs)0
-rw-r--r--exercises/23_conversions/from_str.rs (renamed from exercises/conversions/from_str.rs)0
-rw-r--r--exercises/23_conversions/try_from_into.rs (renamed from exercises/conversions/try_from_into.rs)0
-rw-r--r--exercises/23_conversions/using_as.rs (renamed from exercises/conversions/using_as.rs)0
117 files changed, 1 insertions, 1 deletions
diff --git a/exercises/intro/README.md b/exercises/00_intro/README.md
index d32e4a8..d32e4a8 100644
--- a/exercises/intro/README.md
+++ b/exercises/00_intro/README.md
diff --git a/exercises/intro/intro1.rs b/exercises/00_intro/intro1.rs
index 37fa011..c5196d6 100644
--- a/exercises/intro/intro1.rs
+++ b/exercises/00_intro/intro1.rs
@@ -29,7 +29,7 @@ fn main() {
println!("or logic error. The central concept behind Rustlings is to fix these errors and");
println!("solve the exercises. Good luck!");
println!();
- println!("The source for this exercise is in `exercises/intro/intro1.rs`. Have a look!");
+ println!("The source for this exercise is in `exercises/intro00/intro1.rs`. Have a look!");
println!(
"Going forward, the source of the exercises will always be in the success/failure output."
);
diff --git a/exercises/intro/intro2.rs b/exercises/00_intro/intro2.rs
index 990b20f..990b20f 100644
--- a/exercises/intro/intro2.rs
+++ b/exercises/00_intro/intro2.rs
diff --git a/exercises/variables/README.md b/exercises/01_variables/README.md
index 7964ff2..7964ff2 100644
--- a/exercises/variables/README.md
+++ b/exercises/01_variables/README.md
diff --git a/exercises/variables/variables1.rs b/exercises/01_variables/variables1.rs
index b3e089a..b3e089a 100644
--- a/exercises/variables/variables1.rs
+++ b/exercises/01_variables/variables1.rs
diff --git a/exercises/variables/variables2.rs b/exercises/01_variables/variables2.rs
index e1c23ed..e1c23ed 100644
--- a/exercises/variables/variables2.rs
+++ b/exercises/01_variables/variables2.rs
diff --git a/exercises/variables/variables3.rs b/exercises/01_variables/variables3.rs
index 86bed41..86bed41 100644
--- a/exercises/variables/variables3.rs
+++ b/exercises/01_variables/variables3.rs
diff --git a/exercises/variables/variables4.rs b/exercises/01_variables/variables4.rs
index 5394f39..5394f39 100644
--- a/exercises/variables/variables4.rs
+++ b/exercises/01_variables/variables4.rs
diff --git a/exercises/variables/variables5.rs b/exercises/01_variables/variables5.rs
index a29b38b..a29b38b 100644
--- a/exercises/variables/variables5.rs
+++ b/exercises/01_variables/variables5.rs
diff --git a/exercises/variables/variables6.rs b/exercises/01_variables/variables6.rs
index 853183b..853183b 100644
--- a/exercises/variables/variables6.rs
+++ b/exercises/01_variables/variables6.rs
diff --git a/exercises/functions/README.md b/exercises/02_functions/README.md
index 6662d0d..6662d0d 100644
--- a/exercises/functions/README.md
+++ b/exercises/02_functions/README.md
diff --git a/exercises/functions/functions1.rs b/exercises/02_functions/functions1.rs
index 40ed9a0..40ed9a0 100644
--- a/exercises/functions/functions1.rs
+++ b/exercises/02_functions/functions1.rs
diff --git a/exercises/functions/functions2.rs b/exercises/02_functions/functions2.rs
index 5154f34..5154f34 100644
--- a/exercises/functions/functions2.rs
+++ b/exercises/02_functions/functions2.rs
diff --git a/exercises/functions/functions3.rs b/exercises/02_functions/functions3.rs
index 74f44d6..74f44d6 100644
--- a/exercises/functions/functions3.rs
+++ b/exercises/02_functions/functions3.rs
diff --git a/exercises/functions/functions4.rs b/exercises/02_functions/functions4.rs
index 77c4b2a..77c4b2a 100644
--- a/exercises/functions/functions4.rs
+++ b/exercises/02_functions/functions4.rs
diff --git a/exercises/functions/functions5.rs b/exercises/02_functions/functions5.rs
index f1b63f4..f1b63f4 100644
--- a/exercises/functions/functions5.rs
+++ b/exercises/02_functions/functions5.rs
diff --git a/exercises/if/README.md b/exercises/03_if/README.md
index b52c392..b52c392 100644
--- a/exercises/if/README.md
+++ b/exercises/03_if/README.md
diff --git a/exercises/if/if1.rs b/exercises/03_if/if1.rs
index 4734d78..4734d78 100644
--- a/exercises/if/if1.rs
+++ b/exercises/03_if/if1.rs
diff --git a/exercises/if/if2.rs b/exercises/03_if/if2.rs
index f512f13..f512f13 100644
--- a/exercises/if/if2.rs
+++ b/exercises/03_if/if2.rs
diff --git a/exercises/if/if3.rs b/exercises/03_if/if3.rs
index 1696274..1696274 100644
--- a/exercises/if/if3.rs
+++ b/exercises/03_if/if3.rs
diff --git a/exercises/primitive_types/README.md b/exercises/04_primitive_types/README.md
index cea69b0..cea69b0 100644
--- a/exercises/primitive_types/README.md
+++ b/exercises/04_primitive_types/README.md
diff --git a/exercises/primitive_types/primitive_types1.rs b/exercises/04_primitive_types/primitive_types1.rs
index 3663340..3663340 100644
--- a/exercises/primitive_types/primitive_types1.rs
+++ b/exercises/04_primitive_types/primitive_types1.rs
diff --git a/exercises/primitive_types/primitive_types2.rs b/exercises/04_primitive_types/primitive_types2.rs
index f1616ed..f1616ed 100644
--- a/exercises/primitive_types/primitive_types2.rs
+++ b/exercises/04_primitive_types/primitive_types2.rs
diff --git a/exercises/primitive_types/primitive_types3.rs b/exercises/04_primitive_types/primitive_types3.rs
index 8b0de44..8b0de44 100644
--- a/exercises/primitive_types/primitive_types3.rs
+++ b/exercises/04_primitive_types/primitive_types3.rs
diff --git a/exercises/primitive_types/primitive_types4.rs b/exercises/04_primitive_types/primitive_types4.rs
index d44d877..d44d877 100644
--- a/exercises/primitive_types/primitive_types4.rs
+++ b/exercises/04_primitive_types/primitive_types4.rs
diff --git a/exercises/primitive_types/primitive_types5.rs b/exercises/04_primitive_types/primitive_types5.rs
index f646986..f646986 100644
--- a/exercises/primitive_types/primitive_types5.rs
+++ b/exercises/04_primitive_types/primitive_types5.rs
diff --git a/exercises/primitive_types/primitive_types6.rs b/exercises/04_primitive_types/primitive_types6.rs
index 07cc46c..07cc46c 100644
--- a/exercises/primitive_types/primitive_types6.rs
+++ b/exercises/04_primitive_types/primitive_types6.rs
diff --git a/exercises/vecs/README.md b/exercises/05_vecs/README.md
index 8ff9b85..8ff9b85 100644
--- a/exercises/vecs/README.md
+++ b/exercises/05_vecs/README.md
diff --git a/exercises/vecs/vecs1.rs b/exercises/05_vecs/vecs1.rs
index 65b7a7f..65b7a7f 100644
--- a/exercises/vecs/vecs1.rs
+++ b/exercises/05_vecs/vecs1.rs
diff --git a/exercises/vecs/vecs2.rs b/exercises/05_vecs/vecs2.rs
index e92c970..e92c970 100644
--- a/exercises/vecs/vecs2.rs
+++ b/exercises/05_vecs/vecs2.rs
diff --git a/exercises/move_semantics/README.md b/exercises/06_move_semantics/README.md
index 54ddd8e..54ddd8e 100644
--- a/exercises/move_semantics/README.md
+++ b/exercises/06_move_semantics/README.md
diff --git a/exercises/move_semantics/move_semantics1.rs b/exercises/06_move_semantics/move_semantics1.rs
index e063937..e063937 100644
--- a/exercises/move_semantics/move_semantics1.rs
+++ b/exercises/06_move_semantics/move_semantics1.rs
diff --git a/exercises/move_semantics/move_semantics2.rs b/exercises/06_move_semantics/move_semantics2.rs
index baf6bcc..baf6bcc 100644
--- a/exercises/move_semantics/move_semantics2.rs
+++ b/exercises/06_move_semantics/move_semantics2.rs
diff --git a/exercises/move_semantics/move_semantics3.rs b/exercises/06_move_semantics/move_semantics3.rs
index 7af9e69..7af9e69 100644
--- a/exercises/move_semantics/move_semantics3.rs
+++ b/exercises/06_move_semantics/move_semantics3.rs
diff --git a/exercises/move_semantics/move_semantics4.rs b/exercises/06_move_semantics/move_semantics4.rs
index 80b49db..80b49db 100644
--- a/exercises/move_semantics/move_semantics4.rs
+++ b/exercises/06_move_semantics/move_semantics4.rs
diff --git a/exercises/move_semantics/move_semantics5.rs b/exercises/06_move_semantics/move_semantics5.rs
index 267bdcc..267bdcc 100644
--- a/exercises/move_semantics/move_semantics5.rs
+++ b/exercises/06_move_semantics/move_semantics5.rs
diff --git a/exercises/move_semantics/move_semantics6.rs b/exercises/06_move_semantics/move_semantics6.rs
index cace4ca..cace4ca 100644
--- a/exercises/move_semantics/move_semantics6.rs
+++ b/exercises/06_move_semantics/move_semantics6.rs
diff --git a/exercises/structs/README.md b/exercises/07_structs/README.md
index 3fc1fdc..3fc1fdc 100644
--- a/exercises/structs/README.md
+++ b/exercises/07_structs/README.md
diff --git a/exercises/structs/structs1.rs b/exercises/07_structs/structs1.rs
index 5fa5821..5fa5821 100644
--- a/exercises/structs/structs1.rs
+++ b/exercises/07_structs/structs1.rs
diff --git a/exercises/structs/structs2.rs b/exercises/07_structs/structs2.rs
index 328567f..328567f 100644
--- a/exercises/structs/structs2.rs
+++ b/exercises/07_structs/structs2.rs
diff --git a/exercises/structs/structs3.rs b/exercises/07_structs/structs3.rs
index 7cda5af..7cda5af 100644
--- a/exercises/structs/structs3.rs
+++ b/exercises/07_structs/structs3.rs
diff --git a/exercises/enums/README.md b/exercises/08_enums/README.md
index 30d4d91..30d4d91 100644
--- a/exercises/enums/README.md
+++ b/exercises/08_enums/README.md
diff --git a/exercises/enums/enums1.rs b/exercises/08_enums/enums1.rs
index 25525b2..25525b2 100644
--- a/exercises/enums/enums1.rs
+++ b/exercises/08_enums/enums1.rs
diff --git a/exercises/enums/enums2.rs b/exercises/08_enums/enums2.rs
index df93fe0..df93fe0 100644
--- a/exercises/enums/enums2.rs
+++ b/exercises/08_enums/enums2.rs
diff --git a/exercises/enums/enums3.rs b/exercises/08_enums/enums3.rs
index 92d18c4..92d18c4 100644
--- a/exercises/enums/enums3.rs
+++ b/exercises/08_enums/enums3.rs
diff --git a/exercises/strings/README.md b/exercises/09_strings/README.md
index fa2104c..fa2104c 100644
--- a/exercises/strings/README.md
+++ b/exercises/09_strings/README.md
diff --git a/exercises/strings/strings1.rs b/exercises/09_strings/strings1.rs
index f50e1fa..f50e1fa 100644
--- a/exercises/strings/strings1.rs
+++ b/exercises/09_strings/strings1.rs
diff --git a/exercises/strings/strings2.rs b/exercises/09_strings/strings2.rs
index 4d95d16..4d95d16 100644
--- a/exercises/strings/strings2.rs
+++ b/exercises/09_strings/strings2.rs
diff --git a/exercises/strings/strings3.rs b/exercises/09_strings/strings3.rs
index b29f932..b29f932 100644
--- a/exercises/strings/strings3.rs
+++ b/exercises/09_strings/strings3.rs
diff --git a/exercises/strings/strings4.rs b/exercises/09_strings/strings4.rs
index e8c54ac..e8c54ac 100644
--- a/exercises/strings/strings4.rs
+++ b/exercises/09_strings/strings4.rs
diff --git a/exercises/modules/README.md b/exercises/10_modules/README.md
index 3dc8a48..3dc8a48 100644
--- a/exercises/modules/README.md
+++ b/exercises/10_modules/README.md
diff --git a/exercises/modules/modules1.rs b/exercises/10_modules/modules1.rs
index 9eb5a48..9eb5a48 100644
--- a/exercises/modules/modules1.rs
+++ b/exercises/10_modules/modules1.rs
diff --git a/exercises/modules/modules2.rs b/exercises/10_modules/modules2.rs
index 0415454..0415454 100644
--- a/exercises/modules/modules2.rs
+++ b/exercises/10_modules/modules2.rs
diff --git a/exercises/modules/modules3.rs b/exercises/10_modules/modules3.rs
index f2bb050..f2bb050 100644
--- a/exercises/modules/modules3.rs
+++ b/exercises/10_modules/modules3.rs
diff --git a/exercises/hashmaps/README.md b/exercises/11_hashmaps/README.md
index 80ec144..80ec144 100644
--- a/exercises/hashmaps/README.md
+++ b/exercises/11_hashmaps/README.md
diff --git a/exercises/hashmaps/hashmaps1.rs b/exercises/11_hashmaps/hashmaps1.rs
index 80829ea..80829ea 100644
--- a/exercises/hashmaps/hashmaps1.rs
+++ b/exercises/11_hashmaps/hashmaps1.rs
diff --git a/exercises/hashmaps/hashmaps2.rs b/exercises/11_hashmaps/hashmaps2.rs
index a592569..a592569 100644
--- a/exercises/hashmaps/hashmaps2.rs
+++ b/exercises/11_hashmaps/hashmaps2.rs
diff --git a/exercises/hashmaps/hashmaps3.rs b/exercises/11_hashmaps/hashmaps3.rs
index 08e977c..08e977c 100644
--- a/exercises/hashmaps/hashmaps3.rs
+++ b/exercises/11_hashmaps/hashmaps3.rs
diff --git a/exercises/options/README.md b/exercises/12_options/README.md
index bdd3374..bdd3374 100644
--- a/exercises/options/README.md
+++ b/exercises/12_options/README.md
diff --git a/exercises/options/options1.rs b/exercises/12_options/options1.rs
index e131b48..e131b48 100644
--- a/exercises/options/options1.rs
+++ b/exercises/12_options/options1.rs
diff --git a/exercises/options/options2.rs b/exercises/12_options/options2.rs
index 4d998e7..4d998e7 100644
--- a/exercises/options/options2.rs
+++ b/exercises/12_options/options2.rs
diff --git a/exercises/options/options3.rs b/exercises/12_options/options3.rs
index 23c15ea..23c15ea 100644
--- a/exercises/options/options3.rs
+++ b/exercises/12_options/options3.rs
diff --git a/exercises/error_handling/README.md b/exercises/13_error_handling/README.md
index 3b21f2b..3b21f2b 100644
--- a/exercises/error_handling/README.md
+++ b/exercises/13_error_handling/README.md
diff --git a/exercises/error_handling/errors1.rs b/exercises/13_error_handling/errors1.rs
index 0ba59a5..0ba59a5 100644
--- a/exercises/error_handling/errors1.rs
+++ b/exercises/13_error_handling/errors1.rs
diff --git a/exercises/error_handling/errors2.rs b/exercises/13_error_handling/errors2.rs
index 631fe67..631fe67 100644
--- a/exercises/error_handling/errors2.rs
+++ b/exercises/13_error_handling/errors2.rs
diff --git a/exercises/error_handling/errors3.rs b/exercises/13_error_handling/errors3.rs
index d42d3b1..d42d3b1 100644
--- a/exercises/error_handling/errors3.rs
+++ b/exercises/13_error_handling/errors3.rs
diff --git a/exercises/error_handling/errors4.rs b/exercises/13_error_handling/errors4.rs
index d6d6fcb..d6d6fcb 100644
--- a/exercises/error_handling/errors4.rs
+++ b/exercises/13_error_handling/errors4.rs
diff --git a/exercises/error_handling/errors5.rs b/exercises/13_error_handling/errors5.rs
index 92461a7..92461a7 100644
--- a/exercises/error_handling/errors5.rs
+++ b/exercises/13_error_handling/errors5.rs
diff --git a/exercises/error_handling/errors6.rs b/exercises/13_error_handling/errors6.rs
index aaf0948..aaf0948 100644
--- a/exercises/error_handling/errors6.rs
+++ b/exercises/13_error_handling/errors6.rs
diff --git a/exercises/generics/README.md b/exercises/14_generics/README.md
index de46d50..de46d50 100644
--- a/exercises/generics/README.md
+++ b/exercises/14_generics/README.md
diff --git a/exercises/generics/generics1.rs b/exercises/14_generics/generics1.rs
index 35c1d2f..35c1d2f 100644
--- a/exercises/generics/generics1.rs
+++ b/exercises/14_generics/generics1.rs
diff --git a/exercises/generics/generics2.rs b/exercises/14_generics/generics2.rs
index 074cd93..074cd93 100644
--- a/exercises/generics/generics2.rs
+++ b/exercises/14_generics/generics2.rs
diff --git a/exercises/traits/README.md b/exercises/15_traits/README.md
index ac87c64..ac87c64 100644
--- a/exercises/traits/README.md
+++ b/exercises/15_traits/README.md
diff --git a/exercises/traits/traits1.rs b/exercises/15_traits/traits1.rs
index 37dfcbf..37dfcbf 100644
--- a/exercises/traits/traits1.rs
+++ b/exercises/15_traits/traits1.rs
diff --git a/exercises/traits/traits2.rs b/exercises/15_traits/traits2.rs
index 3e35f8e..3e35f8e 100644
--- a/exercises/traits/traits2.rs
+++ b/exercises/15_traits/traits2.rs
diff --git a/exercises/traits/traits3.rs b/exercises/15_traits/traits3.rs
index 4e2b06b..4e2b06b 100644
--- a/exercises/traits/traits3.rs
+++ b/exercises/15_traits/traits3.rs
diff --git a/exercises/traits/traits4.rs b/exercises/15_traits/traits4.rs
index 4bda3e5..4bda3e5 100644
--- a/exercises/traits/traits4.rs
+++ b/exercises/15_traits/traits4.rs
diff --git a/exercises/traits/traits5.rs b/exercises/15_traits/traits5.rs
index df18380..df18380 100644
--- a/exercises/traits/traits5.rs
+++ b/exercises/15_traits/traits5.rs
diff --git a/exercises/lifetimes/README.md b/exercises/16_lifetimes/README.md
index 91373f7..91373f7 100644
--- a/exercises/lifetimes/README.md
+++ b/exercises/16_lifetimes/README.md
diff --git a/exercises/lifetimes/lifetimes1.rs b/exercises/16_lifetimes/lifetimes1.rs
index 87bde49..87bde49 100644
--- a/exercises/lifetimes/lifetimes1.rs
+++ b/exercises/16_lifetimes/lifetimes1.rs
diff --git a/exercises/lifetimes/lifetimes2.rs b/exercises/16_lifetimes/lifetimes2.rs
index 4f3d8c1..4f3d8c1 100644
--- a/exercises/lifetimes/lifetimes2.rs
+++ b/exercises/16_lifetimes/lifetimes2.rs
diff --git a/exercises/lifetimes/lifetimes3.rs b/exercises/16_lifetimes/lifetimes3.rs
index 9c59f9c..9c59f9c 100644
--- a/exercises/lifetimes/lifetimes3.rs
+++ b/exercises/16_lifetimes/lifetimes3.rs
diff --git a/exercises/tests/README.md b/exercises/17_tests/README.md
index 27c6818..27c6818 100644
--- a/exercises/tests/README.md
+++ b/exercises/17_tests/README.md
diff --git a/exercises/tests/tests1.rs b/exercises/17_tests/tests1.rs
index 810277a..810277a 100644
--- a/exercises/tests/tests1.rs
+++ b/exercises/17_tests/tests1.rs
diff --git a/exercises/tests/tests2.rs b/exercises/17_tests/tests2.rs
index f8024e9..f8024e9 100644
--- a/exercises/tests/tests2.rs
+++ b/exercises/17_tests/tests2.rs
diff --git a/exercises/tests/tests3.rs b/exercises/17_tests/tests3.rs
index 4013e38..4013e38 100644
--- a/exercises/tests/tests3.rs
+++ b/exercises/17_tests/tests3.rs
diff --git a/exercises/tests/tests4.rs b/exercises/17_tests/tests4.rs
index 935d0db..935d0db 100644
--- a/exercises/tests/tests4.rs
+++ b/exercises/17_tests/tests4.rs
diff --git a/exercises/iterators/README.md b/exercises/18_iterators/README.md
index 0e8b671..0e8b671 100644
--- a/exercises/iterators/README.md
+++ b/exercises/18_iterators/README.md
diff --git a/exercises/iterators/iterators1.rs b/exercises/18_iterators/iterators1.rs
index 31076bb..31076bb 100644
--- a/exercises/iterators/iterators1.rs
+++ b/exercises/18_iterators/iterators1.rs
diff --git a/exercises/iterators/iterators2.rs b/exercises/18_iterators/iterators2.rs
index dda82a0..dda82a0 100644
--- a/exercises/iterators/iterators2.rs
+++ b/exercises/18_iterators/iterators2.rs
diff --git a/exercises/iterators/iterators3.rs b/exercises/18_iterators/iterators3.rs
index 29fa23a..29fa23a 100644
--- a/exercises/iterators/iterators3.rs
+++ b/exercises/18_iterators/iterators3.rs
diff --git a/exercises/iterators/iterators4.rs b/exercises/18_iterators/iterators4.rs
index 79e1692..79e1692 100644
--- a/exercises/iterators/iterators4.rs
+++ b/exercises/18_iterators/iterators4.rs
diff --git a/exercises/iterators/iterators5.rs b/exercises/18_iterators/iterators5.rs
index a062ee4..a062ee4 100644
--- a/exercises/iterators/iterators5.rs
+++ b/exercises/18_iterators/iterators5.rs
diff --git a/exercises/smart_pointers/README.md b/exercises/19_smart_pointers/README.md
index d56d2b6..d56d2b6 100644
--- a/exercises/smart_pointers/README.md
+++ b/exercises/19_smart_pointers/README.md
diff --git a/exercises/smart_pointers/arc1.rs b/exercises/19_smart_pointers/arc1.rs
index 3526ddc..3526ddc 100644
--- a/exercises/smart_pointers/arc1.rs
+++ b/exercises/19_smart_pointers/arc1.rs
diff --git a/exercises/smart_pointers/box1.rs b/exercises/19_smart_pointers/box1.rs
index 513e7da..513e7da 100644
--- a/exercises/smart_pointers/box1.rs
+++ b/exercises/19_smart_pointers/box1.rs
diff --git a/exercises/smart_pointers/cow1.rs b/exercises/19_smart_pointers/cow1.rs
index fcd3e0b..fcd3e0b 100644
--- a/exercises/smart_pointers/cow1.rs
+++ b/exercises/19_smart_pointers/cow1.rs
diff --git a/exercises/smart_pointers/rc1.rs b/exercises/19_smart_pointers/rc1.rs
index 1b90346..1b90346 100644
--- a/exercises/smart_pointers/rc1.rs
+++ b/exercises/19_smart_pointers/rc1.rs
diff --git a/exercises/threads/README.md b/exercises/20_threads/README.md
index dbe6664..dbe6664 100644
--- a/exercises/threads/README.md
+++ b/exercises/20_threads/README.md
diff --git a/exercises/threads/threads1.rs b/exercises/20_threads/threads1.rs
index 80b6def..80b6def 100644
--- a/exercises/threads/threads1.rs
+++ b/exercises/20_threads/threads1.rs
diff --git a/exercises/threads/threads2.rs b/exercises/20_threads/threads2.rs
index 62dad80..62dad80 100644
--- a/exercises/threads/threads2.rs
+++ b/exercises/20_threads/threads2.rs
diff --git a/exercises/threads/threads3.rs b/exercises/20_threads/threads3.rs
index 91006bb..91006bb 100644
--- a/exercises/threads/threads3.rs
+++ b/exercises/20_threads/threads3.rs
diff --git a/exercises/macros/README.md b/exercises/21_macros/README.md
index 337816d..337816d 100644
--- a/exercises/macros/README.md
+++ b/exercises/21_macros/README.md
diff --git a/exercises/macros/macros1.rs b/exercises/21_macros/macros1.rs
index 678de6e..678de6e 100644
--- a/exercises/macros/macros1.rs
+++ b/exercises/21_macros/macros1.rs
diff --git a/exercises/macros/macros2.rs b/exercises/21_macros/macros2.rs
index 788fc16..788fc16 100644
--- a/exercises/macros/macros2.rs
+++ b/exercises/21_macros/macros2.rs
diff --git a/exercises/macros/macros3.rs b/exercises/21_macros/macros3.rs
index b795c14..b795c14 100644
--- a/exercises/macros/macros3.rs
+++ b/exercises/21_macros/macros3.rs
diff --git a/exercises/macros/macros4.rs b/exercises/21_macros/macros4.rs
index 71b45a0..71b45a0 100644
--- a/exercises/macros/macros4.rs
+++ b/exercises/21_macros/macros4.rs
diff --git a/exercises/clippy/README.md b/exercises/22_clippy/README.md
index 55438af..55438af 100644
--- a/exercises/clippy/README.md
+++ b/exercises/22_clippy/README.md
diff --git a/exercises/clippy/clippy1.rs b/exercises/22_clippy/clippy1.rs
index 95c0141..95c0141 100644
--- a/exercises/clippy/clippy1.rs
+++ b/exercises/22_clippy/clippy1.rs
diff --git a/exercises/clippy/clippy2.rs b/exercises/22_clippy/clippy2.rs
index 9b87a0b..9b87a0b 100644
--- a/exercises/clippy/clippy2.rs
+++ b/exercises/22_clippy/clippy2.rs
diff --git a/exercises/clippy/clippy3.rs b/exercises/22_clippy/clippy3.rs
index 5a95f5b..5a95f5b 100644
--- a/exercises/clippy/clippy3.rs
+++ b/exercises/22_clippy/clippy3.rs
diff --git a/exercises/conversions/README.md b/exercises/23_conversions/README.md
index 619a78c..619a78c 100644
--- a/exercises/conversions/README.md
+++ b/exercises/23_conversions/README.md
diff --git a/exercises/conversions/as_ref_mut.rs b/exercises/23_conversions/as_ref_mut.rs
index 2ba9e3f..2ba9e3f 100644
--- a/exercises/conversions/as_ref_mut.rs
+++ b/exercises/23_conversions/as_ref_mut.rs
diff --git a/exercises/conversions/from_into.rs b/exercises/23_conversions/from_into.rs
index 60911f3..60911f3 100644
--- a/exercises/conversions/from_into.rs
+++ b/exercises/23_conversions/from_into.rs
diff --git a/exercises/conversions/from_str.rs b/exercises/23_conversions/from_str.rs
index 34472c3..34472c3 100644
--- a/exercises/conversions/from_str.rs
+++ b/exercises/23_conversions/from_str.rs
diff --git a/exercises/conversions/try_from_into.rs b/exercises/23_conversions/try_from_into.rs
index 32d6ef3..32d6ef3 100644
--- a/exercises/conversions/try_from_into.rs
+++ b/exercises/23_conversions/try_from_into.rs
diff --git a/exercises/conversions/using_as.rs b/exercises/23_conversions/using_as.rs
index 414cef3..414cef3 100644
--- a/exercises/conversions/using_as.rs
+++ b/exercises/23_conversions/using_as.rs