├── .gitignore ├── 01-hello-cargo ├── Cargo.toml ├── README.md ├── commands.md └── src │ ├── arrays.rs │ ├── cli.rs │ ├── conditionals.rs │ ├── enums.rs │ ├── functions.rs │ ├── loops.rs │ ├── main.rs │ ├── pointer_ref.rs │ ├── print.rs │ ├── strings.rs │ ├── structs.rs │ ├── tuples.rs │ ├── types.rs │ ├── vars.rs │ └── vectors.rs ├── 02-guessing-game ├── Cargo.toml ├── README.md └── src │ └── main.rs ├── 03-minigrep ├── Cargo.toml ├── README.md ├── output.txt ├── poem.txt └── src │ ├── lib.rs │ └── main.rs ├── 04-hello ├── 404.html ├── Cargo.toml ├── README.md ├── hello.html └── src │ ├── bin │ └── main.rs │ └── lib.rs ├── 05-game-of-life ├── .appveyor.yml ├── .gitignore ├── .travis.yml ├── Cargo.toml ├── LICENSE_APACHE ├── LICENSE_MIT ├── README.md ├── after.txt ├── before.txt ├── benches │ └── bench.rs ├── commands.md ├── screenshot.png ├── src │ ├── lib.rs │ └── utils.rs ├── tests │ └── web.rs └── www │ ├── .bin │ └── create-wasm-app.js │ ├── .gitignore │ ├── .travis.yml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ ├── bootstrap.js │ ├── index.html │ ├── index.js │ ├── package-lock.json │ ├── package.json │ └── webpack.config.js ├── README.md └── playground ├── 01-rust-sandbox ├── commands.md └── hello.rs ├── 02-programming-concepts ├── Cargo.toml └── src │ ├── control.rs │ ├── functions.rs │ ├── main.rs │ ├── types.rs │ └── vars.rs ├── 03-ownership ├── Cargo.toml └── src │ ├── basics.rs │ ├── main.rs │ ├── references.rs │ └── slices.rs ├── 04-structs ├── Cargo.toml └── src │ ├── basics.rs │ ├── main.rs │ ├── method.rs │ └── rectangles.rs ├── 05-enums ├── Cargo.toml └── src │ ├── definition.rs │ ├── if_let.rs │ ├── main.rs │ └── match_operator.rs ├── 06-managing-projects ├── Cargo.toml └── src │ ├── front_of_house.rs │ ├── front_of_house │ └── hosting.rs │ ├── lib.rs │ └── main.rs ├── 07-collections ├── Cargo.toml └── src │ ├── hash_maps.rs │ ├── main.rs │ ├── strings.rs │ └── vectors.rs ├── 08-error-handling ├── Cargo.toml ├── hello.txt └── src │ ├── main.rs │ ├── recoverable_errors.rs │ └── unrecoverable_errors.rs ├── 09-generic-types ├── Cargo.toml └── src │ ├── duplicate.rs │ ├── generic_data_types.rs │ ├── lifetimes.rs │ ├── main.rs │ └── traits.rs ├── 10-automated-tests ├── Cargo.toml ├── src │ └── lib.rs └── tests │ ├── common │ └── mod.rs │ └── integration_test.rs ├── 11-iterators-closures ├── Cargo.toml └── src │ ├── closures.rs │ ├── iterators.rs │ ├── lib.rs │ └── main.rs ├── 12-more-cargo-crates ├── Cargo.toml └── src │ ├── lib.rs │ ├── lib_example.rs │ └── main.rs ├── 13-cargo-workspace ├── Cargo.toml ├── add_one │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── adder │ ├── Cargo.toml │ └── src │ └── main.rs ├── 14-smart-pointers ├── Cargo.toml └── src │ ├── boxes.rs │ ├── dereference.rs │ ├── drop.rs │ ├── lib.rs │ ├── main.rs │ ├── ref_counting.rs │ └── ref_cycles.rs ├── 15-concurrency ├── Cargo.toml └── src │ ├── channels.rs │ ├── main.rs │ ├── shared_state.rs │ └── threads.rs ├── 16-oop-features ├── Cargo.toml └── src │ ├── lib.rs │ ├── lib_basics.rs │ ├── lib_traits.rs │ ├── main.rs │ └── main_traits.rs ├── 17-patterns-matching ├── Cargo.toml └── src │ ├── main.rs │ ├── pattern_syntax.rs │ ├── patterns.rs │ └── refutability.rs └── 18-advanced-features ├── Cargo.toml ├── hello_macro ├── Cargo.toml ├── hello_macro_derive │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── src │ ├── lib.rs │ └── main.rs ├── pancakes ├── Cargo.toml └── src │ └── main.rs └── src ├── advanced_functions.rs ├── advanced_traits.rs ├── advanced_types.rs ├── main.rs └── unsafe_rust.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/.gitignore -------------------------------------------------------------------------------- /01-hello-cargo/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/01-hello-cargo/Cargo.toml -------------------------------------------------------------------------------- /01-hello-cargo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/01-hello-cargo/README.md -------------------------------------------------------------------------------- /01-hello-cargo/commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/01-hello-cargo/commands.md -------------------------------------------------------------------------------- /01-hello-cargo/src/arrays.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/01-hello-cargo/src/arrays.rs -------------------------------------------------------------------------------- /01-hello-cargo/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/01-hello-cargo/src/cli.rs -------------------------------------------------------------------------------- /01-hello-cargo/src/conditionals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/01-hello-cargo/src/conditionals.rs -------------------------------------------------------------------------------- /01-hello-cargo/src/enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/01-hello-cargo/src/enums.rs -------------------------------------------------------------------------------- /01-hello-cargo/src/functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/01-hello-cargo/src/functions.rs -------------------------------------------------------------------------------- /01-hello-cargo/src/loops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/01-hello-cargo/src/loops.rs -------------------------------------------------------------------------------- /01-hello-cargo/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/01-hello-cargo/src/main.rs -------------------------------------------------------------------------------- /01-hello-cargo/src/pointer_ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/01-hello-cargo/src/pointer_ref.rs -------------------------------------------------------------------------------- /01-hello-cargo/src/print.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/01-hello-cargo/src/print.rs -------------------------------------------------------------------------------- /01-hello-cargo/src/strings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/01-hello-cargo/src/strings.rs -------------------------------------------------------------------------------- /01-hello-cargo/src/structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/01-hello-cargo/src/structs.rs -------------------------------------------------------------------------------- /01-hello-cargo/src/tuples.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/01-hello-cargo/src/tuples.rs -------------------------------------------------------------------------------- /01-hello-cargo/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/01-hello-cargo/src/types.rs -------------------------------------------------------------------------------- /01-hello-cargo/src/vars.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/01-hello-cargo/src/vars.rs -------------------------------------------------------------------------------- /01-hello-cargo/src/vectors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/01-hello-cargo/src/vectors.rs -------------------------------------------------------------------------------- /02-guessing-game/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/02-guessing-game/Cargo.toml -------------------------------------------------------------------------------- /02-guessing-game/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/02-guessing-game/README.md -------------------------------------------------------------------------------- /02-guessing-game/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/02-guessing-game/src/main.rs -------------------------------------------------------------------------------- /03-minigrep/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/03-minigrep/Cargo.toml -------------------------------------------------------------------------------- /03-minigrep/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/03-minigrep/README.md -------------------------------------------------------------------------------- /03-minigrep/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/03-minigrep/output.txt -------------------------------------------------------------------------------- /03-minigrep/poem.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/03-minigrep/poem.txt -------------------------------------------------------------------------------- /03-minigrep/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/03-minigrep/src/lib.rs -------------------------------------------------------------------------------- /03-minigrep/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/03-minigrep/src/main.rs -------------------------------------------------------------------------------- /04-hello/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/04-hello/404.html -------------------------------------------------------------------------------- /04-hello/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/04-hello/Cargo.toml -------------------------------------------------------------------------------- /04-hello/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/04-hello/README.md -------------------------------------------------------------------------------- /04-hello/hello.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/04-hello/hello.html -------------------------------------------------------------------------------- /04-hello/src/bin/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/04-hello/src/bin/main.rs -------------------------------------------------------------------------------- /04-hello/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/04-hello/src/lib.rs -------------------------------------------------------------------------------- /05-game-of-life/.appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/.appveyor.yml -------------------------------------------------------------------------------- /05-game-of-life/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/.gitignore -------------------------------------------------------------------------------- /05-game-of-life/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/.travis.yml -------------------------------------------------------------------------------- /05-game-of-life/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/Cargo.toml -------------------------------------------------------------------------------- /05-game-of-life/LICENSE_APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/LICENSE_APACHE -------------------------------------------------------------------------------- /05-game-of-life/LICENSE_MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/LICENSE_MIT -------------------------------------------------------------------------------- /05-game-of-life/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/README.md -------------------------------------------------------------------------------- /05-game-of-life/after.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/after.txt -------------------------------------------------------------------------------- /05-game-of-life/before.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/before.txt -------------------------------------------------------------------------------- /05-game-of-life/benches/bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/benches/bench.rs -------------------------------------------------------------------------------- /05-game-of-life/commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/commands.md -------------------------------------------------------------------------------- /05-game-of-life/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/screenshot.png -------------------------------------------------------------------------------- /05-game-of-life/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/src/lib.rs -------------------------------------------------------------------------------- /05-game-of-life/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/src/utils.rs -------------------------------------------------------------------------------- /05-game-of-life/tests/web.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/tests/web.rs -------------------------------------------------------------------------------- /05-game-of-life/www/.bin/create-wasm-app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/www/.bin/create-wasm-app.js -------------------------------------------------------------------------------- /05-game-of-life/www/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /05-game-of-life/www/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/www/.travis.yml -------------------------------------------------------------------------------- /05-game-of-life/www/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/www/LICENSE-APACHE -------------------------------------------------------------------------------- /05-game-of-life/www/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/www/LICENSE-MIT -------------------------------------------------------------------------------- /05-game-of-life/www/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/www/README.md -------------------------------------------------------------------------------- /05-game-of-life/www/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/www/bootstrap.js -------------------------------------------------------------------------------- /05-game-of-life/www/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/www/index.html -------------------------------------------------------------------------------- /05-game-of-life/www/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/www/index.js -------------------------------------------------------------------------------- /05-game-of-life/www/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/www/package-lock.json -------------------------------------------------------------------------------- /05-game-of-life/www/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/www/package.json -------------------------------------------------------------------------------- /05-game-of-life/www/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/05-game-of-life/www/webpack.config.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/README.md -------------------------------------------------------------------------------- /playground/01-rust-sandbox/commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/01-rust-sandbox/commands.md -------------------------------------------------------------------------------- /playground/01-rust-sandbox/hello.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/01-rust-sandbox/hello.rs -------------------------------------------------------------------------------- /playground/02-programming-concepts/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/02-programming-concepts/Cargo.toml -------------------------------------------------------------------------------- /playground/02-programming-concepts/src/control.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/02-programming-concepts/src/control.rs -------------------------------------------------------------------------------- /playground/02-programming-concepts/src/functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/02-programming-concepts/src/functions.rs -------------------------------------------------------------------------------- /playground/02-programming-concepts/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/02-programming-concepts/src/main.rs -------------------------------------------------------------------------------- /playground/02-programming-concepts/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/02-programming-concepts/src/types.rs -------------------------------------------------------------------------------- /playground/02-programming-concepts/src/vars.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/02-programming-concepts/src/vars.rs -------------------------------------------------------------------------------- /playground/03-ownership/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/03-ownership/Cargo.toml -------------------------------------------------------------------------------- /playground/03-ownership/src/basics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/03-ownership/src/basics.rs -------------------------------------------------------------------------------- /playground/03-ownership/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/03-ownership/src/main.rs -------------------------------------------------------------------------------- /playground/03-ownership/src/references.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/03-ownership/src/references.rs -------------------------------------------------------------------------------- /playground/03-ownership/src/slices.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/03-ownership/src/slices.rs -------------------------------------------------------------------------------- /playground/04-structs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/04-structs/Cargo.toml -------------------------------------------------------------------------------- /playground/04-structs/src/basics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/04-structs/src/basics.rs -------------------------------------------------------------------------------- /playground/04-structs/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/04-structs/src/main.rs -------------------------------------------------------------------------------- /playground/04-structs/src/method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/04-structs/src/method.rs -------------------------------------------------------------------------------- /playground/04-structs/src/rectangles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/04-structs/src/rectangles.rs -------------------------------------------------------------------------------- /playground/05-enums/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/05-enums/Cargo.toml -------------------------------------------------------------------------------- /playground/05-enums/src/definition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/05-enums/src/definition.rs -------------------------------------------------------------------------------- /playground/05-enums/src/if_let.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/05-enums/src/if_let.rs -------------------------------------------------------------------------------- /playground/05-enums/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/05-enums/src/main.rs -------------------------------------------------------------------------------- /playground/05-enums/src/match_operator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/05-enums/src/match_operator.rs -------------------------------------------------------------------------------- /playground/06-managing-projects/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/06-managing-projects/Cargo.toml -------------------------------------------------------------------------------- /playground/06-managing-projects/src/front_of_house.rs: -------------------------------------------------------------------------------- 1 | pub mod hosting; 2 | -------------------------------------------------------------------------------- /playground/06-managing-projects/src/front_of_house/hosting.rs: -------------------------------------------------------------------------------- 1 | pub fn add_to_waitlist() {} 2 | -------------------------------------------------------------------------------- /playground/06-managing-projects/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/06-managing-projects/src/lib.rs -------------------------------------------------------------------------------- /playground/06-managing-projects/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /playground/07-collections/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/07-collections/Cargo.toml -------------------------------------------------------------------------------- /playground/07-collections/src/hash_maps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/07-collections/src/hash_maps.rs -------------------------------------------------------------------------------- /playground/07-collections/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/07-collections/src/main.rs -------------------------------------------------------------------------------- /playground/07-collections/src/strings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/07-collections/src/strings.rs -------------------------------------------------------------------------------- /playground/07-collections/src/vectors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/07-collections/src/vectors.rs -------------------------------------------------------------------------------- /playground/08-error-handling/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/08-error-handling/Cargo.toml -------------------------------------------------------------------------------- /playground/08-error-handling/hello.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /playground/08-error-handling/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/08-error-handling/src/main.rs -------------------------------------------------------------------------------- /playground/08-error-handling/src/recoverable_errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/08-error-handling/src/recoverable_errors.rs -------------------------------------------------------------------------------- /playground/08-error-handling/src/unrecoverable_errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/08-error-handling/src/unrecoverable_errors.rs -------------------------------------------------------------------------------- /playground/09-generic-types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/09-generic-types/Cargo.toml -------------------------------------------------------------------------------- /playground/09-generic-types/src/duplicate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/09-generic-types/src/duplicate.rs -------------------------------------------------------------------------------- /playground/09-generic-types/src/generic_data_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/09-generic-types/src/generic_data_types.rs -------------------------------------------------------------------------------- /playground/09-generic-types/src/lifetimes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/09-generic-types/src/lifetimes.rs -------------------------------------------------------------------------------- /playground/09-generic-types/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/09-generic-types/src/main.rs -------------------------------------------------------------------------------- /playground/09-generic-types/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/09-generic-types/src/traits.rs -------------------------------------------------------------------------------- /playground/10-automated-tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/10-automated-tests/Cargo.toml -------------------------------------------------------------------------------- /playground/10-automated-tests/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/10-automated-tests/src/lib.rs -------------------------------------------------------------------------------- /playground/10-automated-tests/tests/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/10-automated-tests/tests/common/mod.rs -------------------------------------------------------------------------------- /playground/10-automated-tests/tests/integration_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/10-automated-tests/tests/integration_test.rs -------------------------------------------------------------------------------- /playground/11-iterators-closures/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/11-iterators-closures/Cargo.toml -------------------------------------------------------------------------------- /playground/11-iterators-closures/src/closures.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/11-iterators-closures/src/closures.rs -------------------------------------------------------------------------------- /playground/11-iterators-closures/src/iterators.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/11-iterators-closures/src/iterators.rs -------------------------------------------------------------------------------- /playground/11-iterators-closures/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/11-iterators-closures/src/lib.rs -------------------------------------------------------------------------------- /playground/11-iterators-closures/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/11-iterators-closures/src/main.rs -------------------------------------------------------------------------------- /playground/12-more-cargo-crates/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/12-more-cargo-crates/Cargo.toml -------------------------------------------------------------------------------- /playground/12-more-cargo-crates/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/12-more-cargo-crates/src/lib.rs -------------------------------------------------------------------------------- /playground/12-more-cargo-crates/src/lib_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/12-more-cargo-crates/src/lib_example.rs -------------------------------------------------------------------------------- /playground/12-more-cargo-crates/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/12-more-cargo-crates/src/main.rs -------------------------------------------------------------------------------- /playground/13-cargo-workspace/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/13-cargo-workspace/Cargo.toml -------------------------------------------------------------------------------- /playground/13-cargo-workspace/add_one/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/13-cargo-workspace/add_one/Cargo.toml -------------------------------------------------------------------------------- /playground/13-cargo-workspace/add_one/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/13-cargo-workspace/add_one/src/lib.rs -------------------------------------------------------------------------------- /playground/13-cargo-workspace/adder/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/13-cargo-workspace/adder/Cargo.toml -------------------------------------------------------------------------------- /playground/13-cargo-workspace/adder/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/13-cargo-workspace/adder/src/main.rs -------------------------------------------------------------------------------- /playground/14-smart-pointers/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/14-smart-pointers/Cargo.toml -------------------------------------------------------------------------------- /playground/14-smart-pointers/src/boxes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/14-smart-pointers/src/boxes.rs -------------------------------------------------------------------------------- /playground/14-smart-pointers/src/dereference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/14-smart-pointers/src/dereference.rs -------------------------------------------------------------------------------- /playground/14-smart-pointers/src/drop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/14-smart-pointers/src/drop.rs -------------------------------------------------------------------------------- /playground/14-smart-pointers/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/14-smart-pointers/src/lib.rs -------------------------------------------------------------------------------- /playground/14-smart-pointers/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/14-smart-pointers/src/main.rs -------------------------------------------------------------------------------- /playground/14-smart-pointers/src/ref_counting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/14-smart-pointers/src/ref_counting.rs -------------------------------------------------------------------------------- /playground/14-smart-pointers/src/ref_cycles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/14-smart-pointers/src/ref_cycles.rs -------------------------------------------------------------------------------- /playground/15-concurrency/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/15-concurrency/Cargo.toml -------------------------------------------------------------------------------- /playground/15-concurrency/src/channels.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/15-concurrency/src/channels.rs -------------------------------------------------------------------------------- /playground/15-concurrency/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/15-concurrency/src/main.rs -------------------------------------------------------------------------------- /playground/15-concurrency/src/shared_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/15-concurrency/src/shared_state.rs -------------------------------------------------------------------------------- /playground/15-concurrency/src/threads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/15-concurrency/src/threads.rs -------------------------------------------------------------------------------- /playground/16-oop-features/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/16-oop-features/Cargo.toml -------------------------------------------------------------------------------- /playground/16-oop-features/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/16-oop-features/src/lib.rs -------------------------------------------------------------------------------- /playground/16-oop-features/src/lib_basics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/16-oop-features/src/lib_basics.rs -------------------------------------------------------------------------------- /playground/16-oop-features/src/lib_traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/16-oop-features/src/lib_traits.rs -------------------------------------------------------------------------------- /playground/16-oop-features/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/16-oop-features/src/main.rs -------------------------------------------------------------------------------- /playground/16-oop-features/src/main_traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/16-oop-features/src/main_traits.rs -------------------------------------------------------------------------------- /playground/17-patterns-matching/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/17-patterns-matching/Cargo.toml -------------------------------------------------------------------------------- /playground/17-patterns-matching/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/17-patterns-matching/src/main.rs -------------------------------------------------------------------------------- /playground/17-patterns-matching/src/pattern_syntax.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/17-patterns-matching/src/pattern_syntax.rs -------------------------------------------------------------------------------- /playground/17-patterns-matching/src/patterns.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/17-patterns-matching/src/patterns.rs -------------------------------------------------------------------------------- /playground/17-patterns-matching/src/refutability.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/17-patterns-matching/src/refutability.rs -------------------------------------------------------------------------------- /playground/18-advanced-features/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/18-advanced-features/Cargo.toml -------------------------------------------------------------------------------- /playground/18-advanced-features/hello_macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/18-advanced-features/hello_macro/Cargo.toml -------------------------------------------------------------------------------- /playground/18-advanced-features/hello_macro/hello_macro_derive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/18-advanced-features/hello_macro/hello_macro_derive/Cargo.toml -------------------------------------------------------------------------------- /playground/18-advanced-features/hello_macro/hello_macro_derive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/18-advanced-features/hello_macro/hello_macro_derive/src/lib.rs -------------------------------------------------------------------------------- /playground/18-advanced-features/hello_macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/18-advanced-features/hello_macro/src/lib.rs -------------------------------------------------------------------------------- /playground/18-advanced-features/hello_macro/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/18-advanced-features/hello_macro/src/main.rs -------------------------------------------------------------------------------- /playground/18-advanced-features/pancakes/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/18-advanced-features/pancakes/Cargo.toml -------------------------------------------------------------------------------- /playground/18-advanced-features/pancakes/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/18-advanced-features/pancakes/src/main.rs -------------------------------------------------------------------------------- /playground/18-advanced-features/src/advanced_functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/18-advanced-features/src/advanced_functions.rs -------------------------------------------------------------------------------- /playground/18-advanced-features/src/advanced_traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/18-advanced-features/src/advanced_traits.rs -------------------------------------------------------------------------------- /playground/18-advanced-features/src/advanced_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/18-advanced-features/src/advanced_types.rs -------------------------------------------------------------------------------- /playground/18-advanced-features/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/18-advanced-features/src/main.rs -------------------------------------------------------------------------------- /playground/18-advanced-features/src/unsafe_rust.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solygambas/rust-projects/HEAD/playground/18-advanced-features/src/unsafe_rust.rs --------------------------------------------------------------------------------