100 exercises to learn Rust
authorLukeMathWalker <20745048+LukeMathWalker@users.noreply.github.com>
Sun, 12 May 2024 20:21:03 +0000 (22:21 +0200)
committerLukeMathWalker <20745048+LukeMathWalker@users.noreply.github.com>
Sun, 12 May 2024 20:47:45 +0000 (22:47 +0200)
commit5edebf6cf258fe223af69df3df5fc5d33f47935e
tree3489ecbced086c7dc7bf7871aef3f5932beef5af
100 exercises to learn Rust
309 files changed:
.gitignore [new file with mode: 0644]
.wr.toml [new file with mode: 0644]
Cargo.lock [new file with mode: 0644]
Cargo.toml [new file with mode: 0644]
README.md [new file with mode: 0644]
book/.gitignore [new file with mode: 0644]
book/book.toml [new file with mode: 0644]
book/src/01_intro/00_welcome.md [new file with mode: 0644]
book/src/01_intro/01_syntax.md [new file with mode: 0644]
book/src/02_basic_calculator/00_intro.md [new file with mode: 0644]
book/src/02_basic_calculator/01_integers.md [new file with mode: 0644]
book/src/02_basic_calculator/02_variables.md [new file with mode: 0644]
book/src/02_basic_calculator/03_if_else.md [new file with mode: 0644]
book/src/02_basic_calculator/04_panics.md [new file with mode: 0644]
book/src/02_basic_calculator/05_factorial.md [new file with mode: 0644]
book/src/02_basic_calculator/06_while.md [new file with mode: 0644]
book/src/02_basic_calculator/07_for.md [new file with mode: 0644]
book/src/02_basic_calculator/08_overflow.md [new file with mode: 0644]
book/src/02_basic_calculator/09_saturating.md [new file with mode: 0644]
book/src/02_basic_calculator/10_as_casting.md [new file with mode: 0644]
book/src/03_ticket_v1/00_intro.md [new file with mode: 0644]
book/src/03_ticket_v1/01_struct.md [new file with mode: 0644]
book/src/03_ticket_v1/02_validation.md [new file with mode: 0644]
book/src/03_ticket_v1/03_modules.md [new file with mode: 0644]
book/src/03_ticket_v1/04_visibility.md [new file with mode: 0644]
book/src/03_ticket_v1/05_encapsulation.md [new file with mode: 0644]
book/src/03_ticket_v1/06_ownership.md [new file with mode: 0644]
book/src/03_ticket_v1/07_setters.md [new file with mode: 0644]
book/src/03_ticket_v1/08_stack.md [new file with mode: 0644]
book/src/03_ticket_v1/09_heap.md [new file with mode: 0644]
book/src/03_ticket_v1/10_references_in_memory.md [new file with mode: 0644]
book/src/03_ticket_v1/11_destructor.md [new file with mode: 0644]
book/src/03_ticket_v1/12_outro.md [new file with mode: 0644]
book/src/04_traits/00_intro.md [new file with mode: 0644]
book/src/04_traits/01_trait.md [new file with mode: 0644]
book/src/04_traits/02_orphan_rule.md [new file with mode: 0644]
book/src/04_traits/03_operator_overloading.md [new file with mode: 0644]
book/src/04_traits/04_derive.md [new file with mode: 0644]
book/src/04_traits/05_str_slice.md [new file with mode: 0644]
book/src/04_traits/06_deref.md [new file with mode: 0644]
book/src/04_traits/07_sized.md [new file with mode: 0644]
book/src/04_traits/08_from.md [new file with mode: 0644]
book/src/04_traits/09_assoc_vs_generic.md [new file with mode: 0644]
book/src/04_traits/10_clone.md [new file with mode: 0644]
book/src/04_traits/11_copy.md [new file with mode: 0644]
book/src/04_traits/12_drop.md [new file with mode: 0644]
book/src/04_traits/13_outro.md [new file with mode: 0644]
book/src/05_ticket_v2/00_intro.md [new file with mode: 0644]
book/src/05_ticket_v2/01_enum.md [new file with mode: 0644]
book/src/05_ticket_v2/02_match.md [new file with mode: 0644]
book/src/05_ticket_v2/03_variants_with_data.md [new file with mode: 0644]
book/src/05_ticket_v2/04_if_let.md [new file with mode: 0644]
book/src/05_ticket_v2/05_nullability.md [new file with mode: 0644]
book/src/05_ticket_v2/06_fallibility.md [new file with mode: 0644]
book/src/05_ticket_v2/07_unwrap.md [new file with mode: 0644]
book/src/05_ticket_v2/08_error_enums.md [new file with mode: 0644]
book/src/05_ticket_v2/09_error_trait.md [new file with mode: 0644]
book/src/05_ticket_v2/10_packages.md [new file with mode: 0644]
book/src/05_ticket_v2/11_dependencies.md [new file with mode: 0644]
book/src/05_ticket_v2/12_thiserror.md [new file with mode: 0644]
book/src/05_ticket_v2/13_try_from.md [new file with mode: 0644]
book/src/05_ticket_v2/14_source.md [new file with mode: 0644]
book/src/05_ticket_v2/15_outro.md [new file with mode: 0644]
book/src/06_ticket_management/00_intro.md [new file with mode: 0644]
book/src/06_ticket_management/01_arrays.md [new file with mode: 0644]
book/src/06_ticket_management/02_vec.md [new file with mode: 0644]
book/src/06_ticket_management/03_resizing.md [new file with mode: 0644]
book/src/06_ticket_management/04_iterators.md [new file with mode: 0644]
book/src/06_ticket_management/05_iter.md [new file with mode: 0644]
book/src/06_ticket_management/06_lifetimes.md [new file with mode: 0644]
book/src/06_ticket_management/07_combinators.md [new file with mode: 0644]
book/src/06_ticket_management/08_impl_trait.md [new file with mode: 0644]
book/src/06_ticket_management/09_impl_trait_2.md [new file with mode: 0644]
book/src/06_ticket_management/10_slices.md [new file with mode: 0644]
book/src/06_ticket_management/11_mutable_slices.md [new file with mode: 0644]
book/src/06_ticket_management/12_two_states.md [new file with mode: 0644]
book/src/06_ticket_management/13_index.md [new file with mode: 0644]
book/src/06_ticket_management/14_index_mut.md [new file with mode: 0644]
book/src/06_ticket_management/15_hashmap.md [new file with mode: 0644]
book/src/06_ticket_management/16_btreemap.md [new file with mode: 0644]
book/src/07_threads/00_intro.md [new file with mode: 0644]
book/src/07_threads/01_threads.md [new file with mode: 0644]
book/src/07_threads/02_static.md [new file with mode: 0644]
book/src/07_threads/03_leak.md [new file with mode: 0644]
book/src/07_threads/04_scoped_threads.md [new file with mode: 0644]
book/src/07_threads/05_channels.md [new file with mode: 0644]
book/src/07_threads/06_interior_mutability.md [new file with mode: 0644]
book/src/07_threads/07_ack.md [new file with mode: 0644]
book/src/07_threads/08_client.md [new file with mode: 0644]
book/src/07_threads/09_bounded.md [new file with mode: 0644]
book/src/07_threads/10_patch.md [new file with mode: 0644]
book/src/07_threads/11_locks.md [new file with mode: 0644]
book/src/07_threads/12_rw_lock.md [new file with mode: 0644]
book/src/07_threads/13_without_channels.md [new file with mode: 0644]
book/src/07_threads/14_sync.md [new file with mode: 0644]
book/src/SUMMARY.md [new file with mode: 0644]
exercises/01_intro/00_welcome/Cargo.toml [new file with mode: 0644]
exercises/01_intro/00_welcome/src/lib.rs [new file with mode: 0644]
exercises/01_intro/01_syntax/Cargo.toml [new file with mode: 0644]
exercises/01_intro/01_syntax/src/lib.rs [new file with mode: 0644]
exercises/02_basic_calculator/00_intro/Cargo.toml [new file with mode: 0644]
exercises/02_basic_calculator/00_intro/src/lib.rs [new file with mode: 0644]
exercises/02_basic_calculator/01_integers/Cargo.toml [new file with mode: 0644]
exercises/02_basic_calculator/01_integers/src/lib.rs [new file with mode: 0644]
exercises/02_basic_calculator/02_variables/Cargo.toml [new file with mode: 0644]
exercises/02_basic_calculator/02_variables/src/lib.rs [new file with mode: 0644]
exercises/02_basic_calculator/03_if_else/Cargo.toml [new file with mode: 0644]
exercises/02_basic_calculator/03_if_else/src/lib.rs [new file with mode: 0644]
exercises/02_basic_calculator/04_panics/Cargo.toml [new file with mode: 0644]
exercises/02_basic_calculator/04_panics/src/lib.rs [new file with mode: 0644]
exercises/02_basic_calculator/05_factorial/Cargo.toml [new file with mode: 0644]
exercises/02_basic_calculator/05_factorial/src/lib.rs [new file with mode: 0644]
exercises/02_basic_calculator/06_while/Cargo.toml [new file with mode: 0644]
exercises/02_basic_calculator/06_while/src/lib.rs [new file with mode: 0644]
exercises/02_basic_calculator/07_for/Cargo.toml [new file with mode: 0644]
exercises/02_basic_calculator/07_for/src/lib.rs [new file with mode: 0644]
exercises/02_basic_calculator/08_overflow/Cargo.toml [new file with mode: 0644]
exercises/02_basic_calculator/08_overflow/src/lib.rs [new file with mode: 0644]
exercises/02_basic_calculator/09_saturating/Cargo.toml [new file with mode: 0644]
exercises/02_basic_calculator/09_saturating/src/lib.rs [new file with mode: 0644]
exercises/02_basic_calculator/10_as_casting/Cargo.toml [new file with mode: 0644]
exercises/02_basic_calculator/10_as_casting/src/lib.rs [new file with mode: 0644]
exercises/03_ticket_v1/00_intro/Cargo.toml [new file with mode: 0644]
exercises/03_ticket_v1/00_intro/src/lib.rs [new file with mode: 0644]
exercises/03_ticket_v1/01_struct/Cargo.toml [new file with mode: 0644]
exercises/03_ticket_v1/01_struct/src/lib.rs [new file with mode: 0644]
exercises/03_ticket_v1/02_validation/Cargo.toml [new file with mode: 0644]
exercises/03_ticket_v1/02_validation/src/lib.rs [new file with mode: 0644]
exercises/03_ticket_v1/03_modules/Cargo.toml [new file with mode: 0644]
exercises/03_ticket_v1/03_modules/src/lib.rs [new file with mode: 0644]
exercises/03_ticket_v1/04_visibility/Cargo.toml [new file with mode: 0644]
exercises/03_ticket_v1/04_visibility/src/lib.rs [new file with mode: 0644]
exercises/03_ticket_v1/05_encapsulation/Cargo.toml [new file with mode: 0644]
exercises/03_ticket_v1/05_encapsulation/src/lib.rs [new file with mode: 0644]
exercises/03_ticket_v1/06_ownership/Cargo.toml [new file with mode: 0644]
exercises/03_ticket_v1/06_ownership/src/lib.rs [new file with mode: 0644]
exercises/03_ticket_v1/07_setters/Cargo.toml [new file with mode: 0644]
exercises/03_ticket_v1/07_setters/src/lib.rs [new file with mode: 0644]
exercises/03_ticket_v1/08_stack/Cargo.toml [new file with mode: 0644]
exercises/03_ticket_v1/08_stack/src/lib.rs [new file with mode: 0644]
exercises/03_ticket_v1/09_heap/Cargo.toml [new file with mode: 0644]
exercises/03_ticket_v1/09_heap/src/lib.rs [new file with mode: 0644]
exercises/03_ticket_v1/10_references_in_memory/Cargo.toml [new file with mode: 0644]
exercises/03_ticket_v1/10_references_in_memory/src/lib.rs [new file with mode: 0644]
exercises/03_ticket_v1/11_destructor/Cargo.toml [new file with mode: 0644]
exercises/03_ticket_v1/11_destructor/src/lib.rs [new file with mode: 0644]
exercises/03_ticket_v1/12_outro/Cargo.toml [new file with mode: 0644]
exercises/03_ticket_v1/12_outro/src/lib.rs [new file with mode: 0644]
exercises/03_ticket_v1/12_outro/tests/integration.rs [new file with mode: 0644]
exercises/04_traits/00_intro/Cargo.toml [new file with mode: 0644]
exercises/04_traits/00_intro/src/lib.rs [new file with mode: 0644]
exercises/04_traits/01_trait/Cargo.toml [new file with mode: 0644]
exercises/04_traits/01_trait/src/lib.rs [new file with mode: 0644]
exercises/04_traits/02_orphan_rule/Cargo.toml [new file with mode: 0644]
exercises/04_traits/02_orphan_rule/src/lib.rs [new file with mode: 0644]
exercises/04_traits/03_operator_overloading/Cargo.toml [new file with mode: 0644]
exercises/04_traits/03_operator_overloading/src/lib.rs [new file with mode: 0644]
exercises/04_traits/04_derive/Cargo.toml [new file with mode: 0644]
exercises/04_traits/04_derive/src/lib.rs [new file with mode: 0644]
exercises/04_traits/05_str_slice/Cargo.toml [new file with mode: 0644]
exercises/04_traits/05_str_slice/src/lib.rs [new file with mode: 0644]
exercises/04_traits/06_deref/Cargo.toml [new file with mode: 0644]
exercises/04_traits/06_deref/src/lib.rs [new file with mode: 0644]
exercises/04_traits/07_sized/Cargo.toml [new file with mode: 0644]
exercises/04_traits/07_sized/src/lib.rs [new file with mode: 0644]
exercises/04_traits/08_from/Cargo.toml [new file with mode: 0644]
exercises/04_traits/08_from/src/lib.rs [new file with mode: 0644]
exercises/04_traits/09_assoc_vs_generic/Cargo.toml [new file with mode: 0644]
exercises/04_traits/09_assoc_vs_generic/src/lib.rs [new file with mode: 0644]
exercises/04_traits/10_clone/Cargo.toml [new file with mode: 0644]
exercises/04_traits/10_clone/src/lib.rs [new file with mode: 0644]
exercises/04_traits/11_copy/Cargo.toml [new file with mode: 0644]
exercises/04_traits/11_copy/src/lib.rs [new file with mode: 0644]
exercises/04_traits/12_drop/Cargo.toml [new file with mode: 0644]
exercises/04_traits/12_drop/src/lib.rs [new file with mode: 0644]
exercises/04_traits/13_outro/Cargo.toml [new file with mode: 0644]
exercises/04_traits/13_outro/src/lib.rs [new file with mode: 0644]
exercises/04_traits/13_outro/tests/integration.rs [new file with mode: 0644]
exercises/05_ticket_v2/00_intro/Cargo.toml [new file with mode: 0644]
exercises/05_ticket_v2/00_intro/src/lib.rs [new file with mode: 0644]
exercises/05_ticket_v2/01_enum/Cargo.toml [new file with mode: 0644]
exercises/05_ticket_v2/01_enum/src/lib.rs [new file with mode: 0644]
exercises/05_ticket_v2/02_match/Cargo.toml [new file with mode: 0644]
exercises/05_ticket_v2/02_match/src/lib.rs [new file with mode: 0644]
exercises/05_ticket_v2/03_variants_with_data/Cargo.toml [new file with mode: 0644]
exercises/05_ticket_v2/03_variants_with_data/src/lib.rs [new file with mode: 0644]
exercises/05_ticket_v2/04_if_let/Cargo.toml [new file with mode: 0644]
exercises/05_ticket_v2/04_if_let/src/lib.rs [new file with mode: 0644]
exercises/05_ticket_v2/05_nullability/Cargo.toml [new file with mode: 0644]
exercises/05_ticket_v2/05_nullability/src/lib.rs [new file with mode: 0644]
exercises/05_ticket_v2/06_fallibility/Cargo.toml [new file with mode: 0644]
exercises/05_ticket_v2/06_fallibility/src/lib.rs [new file with mode: 0644]
exercises/05_ticket_v2/07_unwrap/Cargo.toml [new file with mode: 0644]
exercises/05_ticket_v2/07_unwrap/src/lib.rs [new file with mode: 0644]
exercises/05_ticket_v2/08_error_enums/Cargo.toml [new file with mode: 0644]
exercises/05_ticket_v2/08_error_enums/src/lib.rs [new file with mode: 0644]
exercises/05_ticket_v2/09_error_trait/Cargo.toml [new file with mode: 0644]
exercises/05_ticket_v2/09_error_trait/src/lib.rs [new file with mode: 0644]
exercises/05_ticket_v2/10_packages/Cargo.toml [new file with mode: 0644]
exercises/05_ticket_v2/10_packages/src/main.rs [new file with mode: 0644]
exercises/05_ticket_v2/11_dependencies/Cargo.toml [new file with mode: 0644]
exercises/05_ticket_v2/11_dependencies/src/lib.rs [new file with mode: 0644]
exercises/05_ticket_v2/12_thiserror/Cargo.toml [new file with mode: 0644]
exercises/05_ticket_v2/12_thiserror/src/lib.rs [new file with mode: 0644]
exercises/05_ticket_v2/13_try_from/Cargo.toml [new file with mode: 0644]
exercises/05_ticket_v2/13_try_from/src/lib.rs [new file with mode: 0644]
exercises/05_ticket_v2/14_source/Cargo.toml [new file with mode: 0644]
exercises/05_ticket_v2/14_source/src/lib.rs [new file with mode: 0644]
exercises/05_ticket_v2/14_source/src/status.rs [new file with mode: 0644]
exercises/05_ticket_v2/15_outro/Cargo.toml [new file with mode: 0644]
exercises/05_ticket_v2/15_outro/src/description.rs [new file with mode: 0644]
exercises/05_ticket_v2/15_outro/src/lib.rs [new file with mode: 0644]
exercises/05_ticket_v2/15_outro/src/status.rs [new file with mode: 0644]
exercises/05_ticket_v2/15_outro/src/title.rs [new file with mode: 0644]
exercises/06_ticket_management/00_intro/Cargo.toml [new file with mode: 0644]
exercises/06_ticket_management/00_intro/src/lib.rs [new file with mode: 0644]
exercises/06_ticket_management/01_arrays/Cargo.toml [new file with mode: 0644]
exercises/06_ticket_management/01_arrays/src/lib.rs [new file with mode: 0644]
exercises/06_ticket_management/02_vec/Cargo.toml [new file with mode: 0644]
exercises/06_ticket_management/02_vec/src/lib.rs [new file with mode: 0644]
exercises/06_ticket_management/03_resizing/Cargo.toml [new file with mode: 0644]
exercises/06_ticket_management/03_resizing/src/lib.rs [new file with mode: 0644]
exercises/06_ticket_management/04_iterators/Cargo.toml [new file with mode: 0644]
exercises/06_ticket_management/04_iterators/src/lib.rs [new file with mode: 0644]
exercises/06_ticket_management/05_iter/Cargo.toml [new file with mode: 0644]
exercises/06_ticket_management/05_iter/src/lib.rs [new file with mode: 0644]
exercises/06_ticket_management/06_lifetimes/Cargo.toml [new file with mode: 0644]
exercises/06_ticket_management/06_lifetimes/src/lib.rs [new file with mode: 0644]
exercises/06_ticket_management/07_combinators/Cargo.toml [new file with mode: 0644]
exercises/06_ticket_management/07_combinators/src/lib.rs [new file with mode: 0644]
exercises/06_ticket_management/08_impl_trait/Cargo.toml [new file with mode: 0644]
exercises/06_ticket_management/08_impl_trait/src/lib.rs [new file with mode: 0644]
exercises/06_ticket_management/09_impl_trait_2/Cargo.toml [new file with mode: 0644]
exercises/06_ticket_management/09_impl_trait_2/src/lib.rs [new file with mode: 0644]
exercises/06_ticket_management/10_slices/Cargo.toml [new file with mode: 0644]
exercises/06_ticket_management/10_slices/src/lib.rs [new file with mode: 0644]
exercises/06_ticket_management/11_mutable_slices/Cargo.toml [new file with mode: 0644]
exercises/06_ticket_management/11_mutable_slices/src/lib.rs [new file with mode: 0644]
exercises/06_ticket_management/12_two_states/Cargo.toml [new file with mode: 0644]
exercises/06_ticket_management/12_two_states/src/lib.rs [new file with mode: 0644]
exercises/06_ticket_management/13_index/Cargo.toml [new file with mode: 0644]
exercises/06_ticket_management/13_index/src/lib.rs [new file with mode: 0644]
exercises/06_ticket_management/14_index_mut/Cargo.toml [new file with mode: 0644]
exercises/06_ticket_management/14_index_mut/src/lib.rs [new file with mode: 0644]
exercises/06_ticket_management/15_hashmap/Cargo.toml [new file with mode: 0644]
exercises/06_ticket_management/15_hashmap/src/lib.rs [new file with mode: 0644]
exercises/06_ticket_management/16_btreemap/Cargo.toml [new file with mode: 0644]
exercises/06_ticket_management/16_btreemap/src/lib.rs [new file with mode: 0644]
exercises/07_threads/00_intro/Cargo.toml [new file with mode: 0644]
exercises/07_threads/00_intro/src/lib.rs [new file with mode: 0644]
exercises/07_threads/01_threads/Cargo.toml [new file with mode: 0644]
exercises/07_threads/01_threads/src/lib.rs [new file with mode: 0644]
exercises/07_threads/02_static/Cargo.toml [new file with mode: 0644]
exercises/07_threads/02_static/src/lib.rs [new file with mode: 0644]
exercises/07_threads/03_leak/Cargo.toml [new file with mode: 0644]
exercises/07_threads/03_leak/src/lib.rs [new file with mode: 0644]
exercises/07_threads/04_scoped_threads/Cargo.toml [new file with mode: 0644]
exercises/07_threads/04_scoped_threads/src/lib.rs [new file with mode: 0644]
exercises/07_threads/05_channels/Cargo.toml [new file with mode: 0644]
exercises/07_threads/05_channels/src/data.rs [new file with mode: 0644]
exercises/07_threads/05_channels/src/lib.rs [new file with mode: 0644]
exercises/07_threads/05_channels/src/store.rs [new file with mode: 0644]
exercises/07_threads/05_channels/tests/insert.rs [new file with mode: 0644]
exercises/07_threads/06_interior_mutability/Cargo.toml [new file with mode: 0644]
exercises/07_threads/06_interior_mutability/src/lib.rs [new file with mode: 0644]
exercises/07_threads/07_ack/Cargo.toml [new file with mode: 0644]
exercises/07_threads/07_ack/src/data.rs [new file with mode: 0644]
exercises/07_threads/07_ack/src/lib.rs [new file with mode: 0644]
exercises/07_threads/07_ack/src/store.rs [new file with mode: 0644]
exercises/07_threads/07_ack/tests/insert.rs [new file with mode: 0644]
exercises/07_threads/08_client/Cargo.toml [new file with mode: 0644]
exercises/07_threads/08_client/src/data.rs [new file with mode: 0644]
exercises/07_threads/08_client/src/lib.rs [new file with mode: 0644]
exercises/07_threads/08_client/src/store.rs [new file with mode: 0644]
exercises/07_threads/08_client/tests/insert.rs [new file with mode: 0644]
exercises/07_threads/09_bounded/Cargo.toml [new file with mode: 0644]
exercises/07_threads/09_bounded/src/data.rs [new file with mode: 0644]
exercises/07_threads/09_bounded/src/lib.rs [new file with mode: 0644]
exercises/07_threads/09_bounded/src/store.rs [new file with mode: 0644]
exercises/07_threads/09_bounded/tests/insert.rs [new file with mode: 0644]
exercises/07_threads/10_patch/Cargo.toml [new file with mode: 0644]
exercises/07_threads/10_patch/src/data.rs [new file with mode: 0644]
exercises/07_threads/10_patch/src/lib.rs [new file with mode: 0644]
exercises/07_threads/10_patch/src/store.rs [new file with mode: 0644]
exercises/07_threads/10_patch/tests/check.rs [new file with mode: 0644]
exercises/07_threads/11_locks/Cargo.toml [new file with mode: 0644]
exercises/07_threads/11_locks/src/data.rs [new file with mode: 0644]
exercises/07_threads/11_locks/src/lib.rs [new file with mode: 0644]
exercises/07_threads/11_locks/src/store.rs [new file with mode: 0644]
exercises/07_threads/11_locks/tests/check.rs [new file with mode: 0644]
exercises/07_threads/12_rw_lock/Cargo.toml [new file with mode: 0644]
exercises/07_threads/12_rw_lock/src/data.rs [new file with mode: 0644]
exercises/07_threads/12_rw_lock/src/lib.rs [new file with mode: 0644]
exercises/07_threads/12_rw_lock/src/store.rs [new file with mode: 0644]
exercises/07_threads/12_rw_lock/tests/check.rs [new file with mode: 0644]
exercises/07_threads/13_without_channels/Cargo.toml [new file with mode: 0644]
exercises/07_threads/13_without_channels/src/data.rs [new file with mode: 0644]
exercises/07_threads/13_without_channels/src/lib.rs [new file with mode: 0644]
exercises/07_threads/13_without_channels/src/store.rs [new file with mode: 0644]
exercises/07_threads/13_without_channels/tests/check.rs [new file with mode: 0644]
exercises/07_threads/14_sync/Cargo.toml [new file with mode: 0644]
exercises/07_threads/14_sync/src/lib.rs [new file with mode: 0644]
helpers/common/Cargo.toml [new file with mode: 0644]
helpers/common/src/lib.rs [new file with mode: 0644]
helpers/ticket_fields/Cargo.toml [new file with mode: 0644]
helpers/ticket_fields/src/description.rs [new file with mode: 0644]
helpers/ticket_fields/src/lib.rs [new file with mode: 0644]
helpers/ticket_fields/src/test_helpers.rs [new file with mode: 0644]
helpers/ticket_fields/src/title.rs [new file with mode: 0644]