├── .gitignore ├── .prettierrc ├── 00_intro.md ├── 01_variables.md ├── 02_functions.md ├── 03_control_flow.md ├── 04_primitives.md ├── 05_ownership.md ├── 06_references.md ├── 07_slices.md ├── 08_structs.md ├── 09_enums.md ├── 10_generics.md ├── 11_traits.md ├── 12_types.md ├── 13_effects.md ├── 14_lifetimes.md ├── 15_closures.md ├── 16_iterators.md ├── 17_collections.md ├── 18_strings.md ├── 19_smart_pointers.md ├── 20_patterns.md ├── 21_modules.md ├── 22_cargo.md ├── 23_tests.md ├── 24_attributes.md ├── 25_threads.md ├── 26_macros.md ├── 27_unsafe.md ├── 28_async.md ├── README.md ├── assets ├── string_ptr.svg ├── string_ptr_ref.svg └── string_slice.svg └── exercises ├── collections ├── Cargo.lock ├── Cargo.toml └── src │ └── main.rs ├── guessing_game ├── Cargo.lock ├── Cargo.toml └── src │ └── main.rs └── minigrep ├── Cargo.lock ├── Cargo.toml ├── poem.txt └── src ├── lib.rs └── main.rs /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .idea/ 3 | .tmp/ 4 | target/ 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "proseWrap": "always" 3 | } 4 | -------------------------------------------------------------------------------- /00_intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/00_intro.md -------------------------------------------------------------------------------- /01_variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/01_variables.md -------------------------------------------------------------------------------- /02_functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/02_functions.md -------------------------------------------------------------------------------- /03_control_flow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/03_control_flow.md -------------------------------------------------------------------------------- /04_primitives.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/04_primitives.md -------------------------------------------------------------------------------- /05_ownership.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/05_ownership.md -------------------------------------------------------------------------------- /06_references.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/06_references.md -------------------------------------------------------------------------------- /07_slices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/07_slices.md -------------------------------------------------------------------------------- /08_structs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/08_structs.md -------------------------------------------------------------------------------- /09_enums.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/09_enums.md -------------------------------------------------------------------------------- /10_generics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/10_generics.md -------------------------------------------------------------------------------- /11_traits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/11_traits.md -------------------------------------------------------------------------------- /12_types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/12_types.md -------------------------------------------------------------------------------- /13_effects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/13_effects.md -------------------------------------------------------------------------------- /14_lifetimes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/14_lifetimes.md -------------------------------------------------------------------------------- /15_closures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/15_closures.md -------------------------------------------------------------------------------- /16_iterators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/16_iterators.md -------------------------------------------------------------------------------- /17_collections.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/17_collections.md -------------------------------------------------------------------------------- /18_strings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/18_strings.md -------------------------------------------------------------------------------- /19_smart_pointers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/19_smart_pointers.md -------------------------------------------------------------------------------- /20_patterns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/20_patterns.md -------------------------------------------------------------------------------- /21_modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/21_modules.md -------------------------------------------------------------------------------- /22_cargo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/22_cargo.md -------------------------------------------------------------------------------- /23_tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/23_tests.md -------------------------------------------------------------------------------- /24_attributes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/24_attributes.md -------------------------------------------------------------------------------- /25_threads.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/25_threads.md -------------------------------------------------------------------------------- /26_macros.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/26_macros.md -------------------------------------------------------------------------------- /27_unsafe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/27_unsafe.md -------------------------------------------------------------------------------- /28_async.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/28_async.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/README.md -------------------------------------------------------------------------------- /assets/string_ptr.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/assets/string_ptr.svg -------------------------------------------------------------------------------- /assets/string_ptr_ref.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/assets/string_ptr_ref.svg -------------------------------------------------------------------------------- /assets/string_slice.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/assets/string_slice.svg -------------------------------------------------------------------------------- /exercises/collections/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/exercises/collections/Cargo.lock -------------------------------------------------------------------------------- /exercises/collections/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/exercises/collections/Cargo.toml -------------------------------------------------------------------------------- /exercises/collections/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/exercises/collections/src/main.rs -------------------------------------------------------------------------------- /exercises/guessing_game/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/exercises/guessing_game/Cargo.lock -------------------------------------------------------------------------------- /exercises/guessing_game/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/exercises/guessing_game/Cargo.toml -------------------------------------------------------------------------------- /exercises/guessing_game/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/exercises/guessing_game/src/main.rs -------------------------------------------------------------------------------- /exercises/minigrep/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/exercises/minigrep/Cargo.lock -------------------------------------------------------------------------------- /exercises/minigrep/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/exercises/minigrep/Cargo.toml -------------------------------------------------------------------------------- /exercises/minigrep/poem.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/exercises/minigrep/poem.txt -------------------------------------------------------------------------------- /exercises/minigrep/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/exercises/minigrep/src/lib.rs -------------------------------------------------------------------------------- /exercises/minigrep/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreqizer/rust-notes/HEAD/exercises/minigrep/src/main.rs --------------------------------------------------------------------------------