├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── Bug.md │ ├── Feature proposal.md │ ├── Question.md │ ├── Roadmap.md │ └── Task.md ├── PULL_REQUEST_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE │ ├── Bugfix.md │ ├── Roadmap.md │ └── Task.md ├── actions │ └── install-student-ci-deps │ │ └── action.yml ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── students_ci.yml │ └── students_tool_cache.yml ├── .gitignore ├── .markdown-link-check.json ├── 0_vocabulary └── README.md ├── 1_concepts ├── 1_1_default_clone_copy │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── 1_2_box_pin │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── 1_3_rc_cell │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── 1_4_cow │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── 1_5_convert_cast_deref │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── 1_6_dispatch │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── 1_7_sized │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── 1_8_thread_safety │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── 1_9_phantom │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── Cargo.toml ├── README.md └── src │ └── main.rs ├── 2_idioms ├── 2_1_type_safety │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── 2_2_mem_replace │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── 2_3_bound_impl │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── 2_4_generic_in_type_out │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── 2_5_exhaustivity │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── lib.rs ├── 2_6_sealing │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── lib.rs │ │ ├── my_error.rs │ │ └── my_iterator_ext.rs ├── Cargo.toml ├── README.md └── src │ └── main.rs ├── 3_ecosystem ├── 3_10_threads │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── 3_11_async │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── 3_1_testing │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── 3_2_macro │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── 3_3_date_time │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── 3_4_regex_parsing │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── 3_5_collections │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── 3_6_serde │ ├── Cargo.toml │ ├── README.md │ ├── request.json │ └── src │ │ └── main.rs ├── 3_7_rand_crypto │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── 3_8_log │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── 3_9_cmd_env_conf │ ├── Cargo.toml │ ├── README.md │ ├── config.toml │ └── src │ │ └── main.rs ├── Cargo.toml ├── README.md └── src │ └── main.rs ├── 4_backend ├── 4_1_db │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── 4_2_http │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── 4_3_api │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── 4_4_grpc │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── Cargo.toml ├── README.md └── src │ └── main.rs ├── 5_zero2prod ├── 10_chapter │ ├── 10_10.md │ └── README.md ├── 3_chapter │ ├── 3_11.md │ ├── 3_5.md │ └── README.md ├── 4_chapter │ ├── 4_6.md │ └── README.md ├── 5_chapter │ ├── 5_4.md │ └── README.md ├── 6_chapter │ ├── 6_15.md │ └── README.md ├── 7_chapter │ ├── 7_9.md │ └── README.md └── README.md ├── 6_project └── README.md ├── Cargo.toml ├── README.md ├── archive ├── Stjepan_Glavina_Designing_a_channel.md ├── Stjepan_Glavina_Lock-free_Rust_Crossbeam_in_2019.md └── how_to_fork.md ├── asset └── img │ └── fork │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ └── 5.png ├── backend_book.md ├── faq.md └── orientation.md /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/.github/ISSUE_TEMPLATE/Bug.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Feature proposal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/.github/ISSUE_TEMPLATE/Feature proposal.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/.github/ISSUE_TEMPLATE/Question.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/.github/ISSUE_TEMPLATE/Roadmap.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/.github/ISSUE_TEMPLATE/Task.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/Bugfix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/.github/PULL_REQUEST_TEMPLATE/Bugfix.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/Roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/.github/PULL_REQUEST_TEMPLATE/Roadmap.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/Task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/.github/PULL_REQUEST_TEMPLATE/Task.md -------------------------------------------------------------------------------- /.github/actions/install-student-ci-deps/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/.github/actions/install-student-ci-deps/action.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/students_ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/.github/workflows/students_ci.yml -------------------------------------------------------------------------------- /.github/workflows/students_tool_cache.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/.github/workflows/students_tool_cache.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/.gitignore -------------------------------------------------------------------------------- /.markdown-link-check.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/.markdown-link-check.json -------------------------------------------------------------------------------- /0_vocabulary/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/0_vocabulary/README.md -------------------------------------------------------------------------------- /1_concepts/1_1_default_clone_copy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/1_concepts/1_1_default_clone_copy/Cargo.toml -------------------------------------------------------------------------------- /1_concepts/1_1_default_clone_copy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/1_concepts/1_1_default_clone_copy/README.md -------------------------------------------------------------------------------- /1_concepts/1_1_default_clone_copy/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /1_concepts/1_2_box_pin/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/1_concepts/1_2_box_pin/Cargo.toml -------------------------------------------------------------------------------- /1_concepts/1_2_box_pin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/1_concepts/1_2_box_pin/README.md -------------------------------------------------------------------------------- /1_concepts/1_2_box_pin/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /1_concepts/1_3_rc_cell/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/1_concepts/1_3_rc_cell/Cargo.toml -------------------------------------------------------------------------------- /1_concepts/1_3_rc_cell/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/1_concepts/1_3_rc_cell/README.md -------------------------------------------------------------------------------- /1_concepts/1_3_rc_cell/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /1_concepts/1_4_cow/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/1_concepts/1_4_cow/Cargo.toml -------------------------------------------------------------------------------- /1_concepts/1_4_cow/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/1_concepts/1_4_cow/README.md -------------------------------------------------------------------------------- /1_concepts/1_4_cow/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /1_concepts/1_5_convert_cast_deref/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/1_concepts/1_5_convert_cast_deref/Cargo.toml -------------------------------------------------------------------------------- /1_concepts/1_5_convert_cast_deref/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/1_concepts/1_5_convert_cast_deref/README.md -------------------------------------------------------------------------------- /1_concepts/1_5_convert_cast_deref/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /1_concepts/1_6_dispatch/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/1_concepts/1_6_dispatch/Cargo.toml -------------------------------------------------------------------------------- /1_concepts/1_6_dispatch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/1_concepts/1_6_dispatch/README.md -------------------------------------------------------------------------------- /1_concepts/1_6_dispatch/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /1_concepts/1_7_sized/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/1_concepts/1_7_sized/Cargo.toml -------------------------------------------------------------------------------- /1_concepts/1_7_sized/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/1_concepts/1_7_sized/README.md -------------------------------------------------------------------------------- /1_concepts/1_7_sized/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /1_concepts/1_8_thread_safety/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/1_concepts/1_8_thread_safety/Cargo.toml -------------------------------------------------------------------------------- /1_concepts/1_8_thread_safety/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/1_concepts/1_8_thread_safety/README.md -------------------------------------------------------------------------------- /1_concepts/1_8_thread_safety/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /1_concepts/1_9_phantom/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/1_concepts/1_9_phantom/Cargo.toml -------------------------------------------------------------------------------- /1_concepts/1_9_phantom/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/1_concepts/1_9_phantom/README.md -------------------------------------------------------------------------------- /1_concepts/1_9_phantom/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /1_concepts/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/1_concepts/Cargo.toml -------------------------------------------------------------------------------- /1_concepts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/1_concepts/README.md -------------------------------------------------------------------------------- /1_concepts/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /2_idioms/2_1_type_safety/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/2_idioms/2_1_type_safety/Cargo.toml -------------------------------------------------------------------------------- /2_idioms/2_1_type_safety/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/2_idioms/2_1_type_safety/README.md -------------------------------------------------------------------------------- /2_idioms/2_1_type_safety/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /2_idioms/2_2_mem_replace/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/2_idioms/2_2_mem_replace/Cargo.toml -------------------------------------------------------------------------------- /2_idioms/2_2_mem_replace/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/2_idioms/2_2_mem_replace/README.md -------------------------------------------------------------------------------- /2_idioms/2_2_mem_replace/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/2_idioms/2_2_mem_replace/src/main.rs -------------------------------------------------------------------------------- /2_idioms/2_3_bound_impl/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/2_idioms/2_3_bound_impl/Cargo.toml -------------------------------------------------------------------------------- /2_idioms/2_3_bound_impl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/2_idioms/2_3_bound_impl/README.md -------------------------------------------------------------------------------- /2_idioms/2_3_bound_impl/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/2_idioms/2_3_bound_impl/src/main.rs -------------------------------------------------------------------------------- /2_idioms/2_4_generic_in_type_out/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/2_idioms/2_4_generic_in_type_out/Cargo.toml -------------------------------------------------------------------------------- /2_idioms/2_4_generic_in_type_out/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/2_idioms/2_4_generic_in_type_out/README.md -------------------------------------------------------------------------------- /2_idioms/2_4_generic_in_type_out/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/2_idioms/2_4_generic_in_type_out/src/main.rs -------------------------------------------------------------------------------- /2_idioms/2_5_exhaustivity/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/2_idioms/2_5_exhaustivity/Cargo.toml -------------------------------------------------------------------------------- /2_idioms/2_5_exhaustivity/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/2_idioms/2_5_exhaustivity/README.md -------------------------------------------------------------------------------- /2_idioms/2_5_exhaustivity/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/2_idioms/2_5_exhaustivity/src/lib.rs -------------------------------------------------------------------------------- /2_idioms/2_6_sealing/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/2_idioms/2_6_sealing/Cargo.toml -------------------------------------------------------------------------------- /2_idioms/2_6_sealing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/2_idioms/2_6_sealing/README.md -------------------------------------------------------------------------------- /2_idioms/2_6_sealing/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/2_idioms/2_6_sealing/src/lib.rs -------------------------------------------------------------------------------- /2_idioms/2_6_sealing/src/my_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/2_idioms/2_6_sealing/src/my_error.rs -------------------------------------------------------------------------------- /2_idioms/2_6_sealing/src/my_iterator_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/2_idioms/2_6_sealing/src/my_iterator_ext.rs -------------------------------------------------------------------------------- /2_idioms/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/2_idioms/Cargo.toml -------------------------------------------------------------------------------- /2_idioms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/2_idioms/README.md -------------------------------------------------------------------------------- /2_idioms/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /3_ecosystem/3_10_threads/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_10_threads/Cargo.toml -------------------------------------------------------------------------------- /3_ecosystem/3_10_threads/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_10_threads/README.md -------------------------------------------------------------------------------- /3_ecosystem/3_10_threads/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /3_ecosystem/3_11_async/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_11_async/Cargo.toml -------------------------------------------------------------------------------- /3_ecosystem/3_11_async/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_11_async/README.md -------------------------------------------------------------------------------- /3_ecosystem/3_11_async/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /3_ecosystem/3_1_testing/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_1_testing/Cargo.toml -------------------------------------------------------------------------------- /3_ecosystem/3_1_testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_1_testing/README.md -------------------------------------------------------------------------------- /3_ecosystem/3_1_testing/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_1_testing/src/main.rs -------------------------------------------------------------------------------- /3_ecosystem/3_2_macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_2_macro/Cargo.toml -------------------------------------------------------------------------------- /3_ecosystem/3_2_macro/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_2_macro/README.md -------------------------------------------------------------------------------- /3_ecosystem/3_2_macro/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /3_ecosystem/3_3_date_time/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_3_date_time/Cargo.toml -------------------------------------------------------------------------------- /3_ecosystem/3_3_date_time/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_3_date_time/README.md -------------------------------------------------------------------------------- /3_ecosystem/3_3_date_time/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_3_date_time/src/main.rs -------------------------------------------------------------------------------- /3_ecosystem/3_4_regex_parsing/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_4_regex_parsing/Cargo.toml -------------------------------------------------------------------------------- /3_ecosystem/3_4_regex_parsing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_4_regex_parsing/README.md -------------------------------------------------------------------------------- /3_ecosystem/3_4_regex_parsing/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_4_regex_parsing/src/main.rs -------------------------------------------------------------------------------- /3_ecosystem/3_5_collections/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_5_collections/Cargo.toml -------------------------------------------------------------------------------- /3_ecosystem/3_5_collections/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_5_collections/README.md -------------------------------------------------------------------------------- /3_ecosystem/3_5_collections/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /3_ecosystem/3_6_serde/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_6_serde/Cargo.toml -------------------------------------------------------------------------------- /3_ecosystem/3_6_serde/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_6_serde/README.md -------------------------------------------------------------------------------- /3_ecosystem/3_6_serde/request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_6_serde/request.json -------------------------------------------------------------------------------- /3_ecosystem/3_6_serde/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /3_ecosystem/3_7_rand_crypto/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_7_rand_crypto/Cargo.toml -------------------------------------------------------------------------------- /3_ecosystem/3_7_rand_crypto/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_7_rand_crypto/README.md -------------------------------------------------------------------------------- /3_ecosystem/3_7_rand_crypto/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /3_ecosystem/3_8_log/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_8_log/Cargo.toml -------------------------------------------------------------------------------- /3_ecosystem/3_8_log/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_8_log/README.md -------------------------------------------------------------------------------- /3_ecosystem/3_8_log/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /3_ecosystem/3_9_cmd_env_conf/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_9_cmd_env_conf/Cargo.toml -------------------------------------------------------------------------------- /3_ecosystem/3_9_cmd_env_conf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_9_cmd_env_conf/README.md -------------------------------------------------------------------------------- /3_ecosystem/3_9_cmd_env_conf/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/3_9_cmd_env_conf/config.toml -------------------------------------------------------------------------------- /3_ecosystem/3_9_cmd_env_conf/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /3_ecosystem/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/Cargo.toml -------------------------------------------------------------------------------- /3_ecosystem/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/3_ecosystem/README.md -------------------------------------------------------------------------------- /3_ecosystem/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /4_backend/4_1_db/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/4_backend/4_1_db/Cargo.toml -------------------------------------------------------------------------------- /4_backend/4_1_db/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/4_backend/4_1_db/README.md -------------------------------------------------------------------------------- /4_backend/4_1_db/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /4_backend/4_2_http/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/4_backend/4_2_http/Cargo.toml -------------------------------------------------------------------------------- /4_backend/4_2_http/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/4_backend/4_2_http/README.md -------------------------------------------------------------------------------- /4_backend/4_2_http/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /4_backend/4_3_api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/4_backend/4_3_api/Cargo.toml -------------------------------------------------------------------------------- /4_backend/4_3_api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/4_backend/4_3_api/README.md -------------------------------------------------------------------------------- /4_backend/4_3_api/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /4_backend/4_4_grpc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/4_backend/4_4_grpc/Cargo.toml -------------------------------------------------------------------------------- /4_backend/4_4_grpc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/4_backend/4_4_grpc/README.md -------------------------------------------------------------------------------- /4_backend/4_4_grpc/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /4_backend/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/4_backend/Cargo.toml -------------------------------------------------------------------------------- /4_backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/4_backend/README.md -------------------------------------------------------------------------------- /4_backend/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Implement me!"); 3 | } 4 | -------------------------------------------------------------------------------- /5_zero2prod/10_chapter/10_10.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/5_zero2prod/10_chapter/10_10.md -------------------------------------------------------------------------------- /5_zero2prod/10_chapter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/5_zero2prod/10_chapter/README.md -------------------------------------------------------------------------------- /5_zero2prod/3_chapter/3_11.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/5_zero2prod/3_chapter/3_11.md -------------------------------------------------------------------------------- /5_zero2prod/3_chapter/3_5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/5_zero2prod/3_chapter/3_5.md -------------------------------------------------------------------------------- /5_zero2prod/3_chapter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/5_zero2prod/3_chapter/README.md -------------------------------------------------------------------------------- /5_zero2prod/4_chapter/4_6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/5_zero2prod/4_chapter/4_6.md -------------------------------------------------------------------------------- /5_zero2prod/4_chapter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/5_zero2prod/4_chapter/README.md -------------------------------------------------------------------------------- /5_zero2prod/5_chapter/5_4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/5_zero2prod/5_chapter/5_4.md -------------------------------------------------------------------------------- /5_zero2prod/5_chapter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/5_zero2prod/5_chapter/README.md -------------------------------------------------------------------------------- /5_zero2prod/6_chapter/6_15.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/5_zero2prod/6_chapter/6_15.md -------------------------------------------------------------------------------- /5_zero2prod/6_chapter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/5_zero2prod/6_chapter/README.md -------------------------------------------------------------------------------- /5_zero2prod/7_chapter/7_9.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/5_zero2prod/7_chapter/7_9.md -------------------------------------------------------------------------------- /5_zero2prod/7_chapter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/5_zero2prod/7_chapter/README.md -------------------------------------------------------------------------------- /5_zero2prod/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/5_zero2prod/README.md -------------------------------------------------------------------------------- /6_project/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/6_project/README.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/README.md -------------------------------------------------------------------------------- /archive/Stjepan_Glavina_Designing_a_channel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/archive/Stjepan_Glavina_Designing_a_channel.md -------------------------------------------------------------------------------- /archive/Stjepan_Glavina_Lock-free_Rust_Crossbeam_in_2019.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/archive/Stjepan_Glavina_Lock-free_Rust_Crossbeam_in_2019.md -------------------------------------------------------------------------------- /archive/how_to_fork.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/archive/how_to_fork.md -------------------------------------------------------------------------------- /asset/img/fork/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/asset/img/fork/1.png -------------------------------------------------------------------------------- /asset/img/fork/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/asset/img/fork/2.png -------------------------------------------------------------------------------- /asset/img/fork/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/asset/img/fork/3.png -------------------------------------------------------------------------------- /asset/img/fork/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/asset/img/fork/4.png -------------------------------------------------------------------------------- /asset/img/fork/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/asset/img/fork/5.png -------------------------------------------------------------------------------- /backend_book.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/backend_book.md -------------------------------------------------------------------------------- /faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/faq.md -------------------------------------------------------------------------------- /orientation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-lang-ua/rustcamp/HEAD/orientation.md --------------------------------------------------------------------------------