2024-04-21 19:22:01 +01:00
|
|
|
# Don't edit the `bin` list manually! It is updated by `cargo run -- dev update`. This comment line will be stripped in `rustlings init`.
|
2024-04-01 01:11:52 +01:00
|
|
|
bin = [
|
|
|
|
{ name = "intro1", path = "../exercises/00_intro/intro1.rs" },
|
|
|
|
{ name = "intro2", path = "../exercises/00_intro/intro2.rs" },
|
|
|
|
{ name = "variables1", path = "../exercises/01_variables/variables1.rs" },
|
|
|
|
{ name = "variables2", path = "../exercises/01_variables/variables2.rs" },
|
|
|
|
{ name = "variables3", path = "../exercises/01_variables/variables3.rs" },
|
|
|
|
{ name = "variables4", path = "../exercises/01_variables/variables4.rs" },
|
|
|
|
{ name = "variables5", path = "../exercises/01_variables/variables5.rs" },
|
|
|
|
{ name = "variables6", path = "../exercises/01_variables/variables6.rs" },
|
|
|
|
{ name = "functions1", path = "../exercises/02_functions/functions1.rs" },
|
|
|
|
{ name = "functions2", path = "../exercises/02_functions/functions2.rs" },
|
|
|
|
{ name = "functions3", path = "../exercises/02_functions/functions3.rs" },
|
|
|
|
{ name = "functions4", path = "../exercises/02_functions/functions4.rs" },
|
|
|
|
{ name = "functions5", path = "../exercises/02_functions/functions5.rs" },
|
|
|
|
{ name = "if1", path = "../exercises/03_if/if1.rs" },
|
|
|
|
{ name = "if2", path = "../exercises/03_if/if2.rs" },
|
|
|
|
{ name = "if3", path = "../exercises/03_if/if3.rs" },
|
2024-04-25 20:07:10 +01:00
|
|
|
{ name = "quiz1", path = "../exercises/quizzes/quiz1.rs" },
|
2024-04-01 01:11:52 +01:00
|
|
|
{ name = "primitive_types1", path = "../exercises/04_primitive_types/primitive_types1.rs" },
|
|
|
|
{ name = "primitive_types2", path = "../exercises/04_primitive_types/primitive_types2.rs" },
|
|
|
|
{ name = "primitive_types3", path = "../exercises/04_primitive_types/primitive_types3.rs" },
|
|
|
|
{ name = "primitive_types4", path = "../exercises/04_primitive_types/primitive_types4.rs" },
|
|
|
|
{ name = "primitive_types5", path = "../exercises/04_primitive_types/primitive_types5.rs" },
|
|
|
|
{ name = "primitive_types6", path = "../exercises/04_primitive_types/primitive_types6.rs" },
|
|
|
|
{ name = "vecs1", path = "../exercises/05_vecs/vecs1.rs" },
|
|
|
|
{ name = "vecs2", path = "../exercises/05_vecs/vecs2.rs" },
|
|
|
|
{ name = "move_semantics1", path = "../exercises/06_move_semantics/move_semantics1.rs" },
|
|
|
|
{ name = "move_semantics2", path = "../exercises/06_move_semantics/move_semantics2.rs" },
|
|
|
|
{ name = "move_semantics3", path = "../exercises/06_move_semantics/move_semantics3.rs" },
|
|
|
|
{ name = "move_semantics4", path = "../exercises/06_move_semantics/move_semantics4.rs" },
|
|
|
|
{ name = "move_semantics5", path = "../exercises/06_move_semantics/move_semantics5.rs" },
|
|
|
|
{ name = "move_semantics6", path = "../exercises/06_move_semantics/move_semantics6.rs" },
|
|
|
|
{ name = "structs1", path = "../exercises/07_structs/structs1.rs" },
|
|
|
|
{ name = "structs2", path = "../exercises/07_structs/structs2.rs" },
|
|
|
|
{ name = "structs3", path = "../exercises/07_structs/structs3.rs" },
|
|
|
|
{ name = "enums1", path = "../exercises/08_enums/enums1.rs" },
|
|
|
|
{ name = "enums2", path = "../exercises/08_enums/enums2.rs" },
|
|
|
|
{ name = "enums3", path = "../exercises/08_enums/enums3.rs" },
|
|
|
|
{ name = "strings1", path = "../exercises/09_strings/strings1.rs" },
|
|
|
|
{ name = "strings2", path = "../exercises/09_strings/strings2.rs" },
|
|
|
|
{ name = "strings3", path = "../exercises/09_strings/strings3.rs" },
|
|
|
|
{ name = "strings4", path = "../exercises/09_strings/strings4.rs" },
|
|
|
|
{ name = "modules1", path = "../exercises/10_modules/modules1.rs" },
|
|
|
|
{ name = "modules2", path = "../exercises/10_modules/modules2.rs" },
|
|
|
|
{ name = "modules3", path = "../exercises/10_modules/modules3.rs" },
|
|
|
|
{ name = "hashmaps1", path = "../exercises/11_hashmaps/hashmaps1.rs" },
|
|
|
|
{ name = "hashmaps2", path = "../exercises/11_hashmaps/hashmaps2.rs" },
|
|
|
|
{ name = "hashmaps3", path = "../exercises/11_hashmaps/hashmaps3.rs" },
|
2024-04-25 20:07:10 +01:00
|
|
|
{ name = "quiz2", path = "../exercises/quizzes/quiz2.rs" },
|
2024-04-01 01:11:52 +01:00
|
|
|
{ name = "options1", path = "../exercises/12_options/options1.rs" },
|
|
|
|
{ name = "options2", path = "../exercises/12_options/options2.rs" },
|
|
|
|
{ name = "options3", path = "../exercises/12_options/options3.rs" },
|
|
|
|
{ name = "errors1", path = "../exercises/13_error_handling/errors1.rs" },
|
|
|
|
{ name = "errors2", path = "../exercises/13_error_handling/errors2.rs" },
|
|
|
|
{ name = "errors3", path = "../exercises/13_error_handling/errors3.rs" },
|
|
|
|
{ name = "errors4", path = "../exercises/13_error_handling/errors4.rs" },
|
|
|
|
{ name = "errors5", path = "../exercises/13_error_handling/errors5.rs" },
|
|
|
|
{ name = "errors6", path = "../exercises/13_error_handling/errors6.rs" },
|
|
|
|
{ name = "generics1", path = "../exercises/14_generics/generics1.rs" },
|
|
|
|
{ name = "generics2", path = "../exercises/14_generics/generics2.rs" },
|
|
|
|
{ name = "traits1", path = "../exercises/15_traits/traits1.rs" },
|
|
|
|
{ name = "traits2", path = "../exercises/15_traits/traits2.rs" },
|
|
|
|
{ name = "traits3", path = "../exercises/15_traits/traits3.rs" },
|
|
|
|
{ name = "traits4", path = "../exercises/15_traits/traits4.rs" },
|
|
|
|
{ name = "traits5", path = "../exercises/15_traits/traits5.rs" },
|
2024-04-25 20:07:10 +01:00
|
|
|
{ name = "quiz3", path = "../exercises/quizzes/quiz3.rs" },
|
2024-04-01 01:11:52 +01:00
|
|
|
{ name = "lifetimes1", path = "../exercises/16_lifetimes/lifetimes1.rs" },
|
|
|
|
{ name = "lifetimes2", path = "../exercises/16_lifetimes/lifetimes2.rs" },
|
|
|
|
{ name = "lifetimes3", path = "../exercises/16_lifetimes/lifetimes3.rs" },
|
|
|
|
{ name = "tests1", path = "../exercises/17_tests/tests1.rs" },
|
|
|
|
{ name = "tests2", path = "../exercises/17_tests/tests2.rs" },
|
|
|
|
{ name = "tests3", path = "../exercises/17_tests/tests3.rs" },
|
|
|
|
{ name = "tests4", path = "../exercises/17_tests/tests4.rs" },
|
|
|
|
{ name = "iterators1", path = "../exercises/18_iterators/iterators1.rs" },
|
|
|
|
{ name = "iterators2", path = "../exercises/18_iterators/iterators2.rs" },
|
|
|
|
{ name = "iterators3", path = "../exercises/18_iterators/iterators3.rs" },
|
|
|
|
{ name = "iterators4", path = "../exercises/18_iterators/iterators4.rs" },
|
|
|
|
{ name = "iterators5", path = "../exercises/18_iterators/iterators5.rs" },
|
|
|
|
{ name = "box1", path = "../exercises/19_smart_pointers/box1.rs" },
|
|
|
|
{ name = "rc1", path = "../exercises/19_smart_pointers/rc1.rs" },
|
|
|
|
{ name = "arc1", path = "../exercises/19_smart_pointers/arc1.rs" },
|
|
|
|
{ name = "cow1", path = "../exercises/19_smart_pointers/cow1.rs" },
|
|
|
|
{ name = "threads1", path = "../exercises/20_threads/threads1.rs" },
|
|
|
|
{ name = "threads2", path = "../exercises/20_threads/threads2.rs" },
|
|
|
|
{ name = "threads3", path = "../exercises/20_threads/threads3.rs" },
|
|
|
|
{ name = "macros1", path = "../exercises/21_macros/macros1.rs" },
|
|
|
|
{ name = "macros2", path = "../exercises/21_macros/macros2.rs" },
|
|
|
|
{ name = "macros3", path = "../exercises/21_macros/macros3.rs" },
|
|
|
|
{ name = "macros4", path = "../exercises/21_macros/macros4.rs" },
|
|
|
|
{ name = "clippy1", path = "../exercises/22_clippy/clippy1.rs" },
|
|
|
|
{ name = "clippy2", path = "../exercises/22_clippy/clippy2.rs" },
|
|
|
|
{ name = "clippy3", path = "../exercises/22_clippy/clippy3.rs" },
|
|
|
|
{ name = "using_as", path = "../exercises/23_conversions/using_as.rs" },
|
|
|
|
{ name = "from_into", path = "../exercises/23_conversions/from_into.rs" },
|
|
|
|
{ name = "from_str", path = "../exercises/23_conversions/from_str.rs" },
|
|
|
|
{ name = "try_from_into", path = "../exercises/23_conversions/try_from_into.rs" },
|
|
|
|
{ name = "as_ref_mut", path = "../exercises/23_conversions/as_ref_mut.rs" },
|
|
|
|
]
|
|
|
|
|
|
|
|
[package]
|
2024-04-25 14:33:24 +01:00
|
|
|
name = "exercises"
|
2024-04-01 01:11:52 +01:00
|
|
|
edition = "2021"
|
2024-04-25 14:33:24 +01:00
|
|
|
# Don't publish the exercises on crates.io!
|
2024-04-01 01:11:52 +01:00
|
|
|
publish = false
|