├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── chapter1 ├── hello_cargo │ ├── Cargo.toml │ └── src │ │ └── main.rs └── hello_world │ ├── main │ └── main.rs ├── chapter10 ├── generics │ ├── Cargo.toml │ └── src │ │ └── main.rs └── lifetimes │ ├── Cargo.toml │ └── src │ └── main.rs ├── chapter11 └── adder │ ├── Cargo.toml │ ├── src │ └── lib.rs │ └── tests │ └── rectangle_test.rs ├── chapter12 └── minigrep │ ├── Cargo.toml │ ├── out.txt │ ├── poem.txt │ ├── src │ ├── lib.rs │ └── main.rs │ ├── test_text.txt │ └── tests │ └── minigrep.rs ├── chapter13 ├── closures │ ├── Cargo.toml │ └── src │ │ └── main.rs └── iterators │ ├── Cargo.toml │ └── src │ └── main.rs ├── chapter14 └── add │ ├── Cargo.toml │ ├── add_one │ ├── Cargo.toml │ └── src │ │ └── lib.rs │ ├── add_two │ ├── Cargo.toml │ └── src │ │ └── lib.rs │ └── adder │ ├── Cargo.toml │ └── src │ └── main.rs ├── chapter15 ├── boxes │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── rc │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── refcell │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── tree │ ├── Cargo.toml │ └── src │ └── main.rs ├── chapter16 ├── channels │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── mutex │ ├── Cargo.toml │ └── src │ │ └── main.rs └── threads │ ├── Cargo.toml │ └── src │ └── main.rs ├── chapter19 └── unsafe_rust │ ├── Cargo.toml │ └── src │ └── main.rs ├── chapter2 ├── guessing_game │ ├── Cargo.toml │ └── src │ │ └── main.rs └── reverse_guessing_game │ ├── Cargo.toml │ └── src │ └── main.rs ├── chapter20 └── basic_web_server │ ├── .cargo │ └── config │ ├── 404.html │ ├── Cargo.toml │ ├── index.html │ ├── sleep.html │ ├── src │ ├── bin │ │ └── main.rs │ └── lib.rs │ └── target │ └── x86_64-pc-windows-gnu │ └── release │ └── main.exe ├── chapter3 ├── functions │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── loops │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── twelve_days │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── types │ ├── Cargo.toml │ └── src │ │ └── main.rs └── variables │ ├── Cargo.toml │ └── src │ └── main.rs ├── chapter4 ├── borrowing │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── playing_with_strings │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── slices │ ├── Cargo.toml │ └── src │ │ └── main.rs └── structs │ ├── Cargo.toml │ └── src │ └── main.rs ├── chapter5 ├── rectangles │ ├── Cargo.toml │ └── src │ │ └── main.rs └── tuple_struct │ ├── Cargo.toml │ └── src │ └── main.rs ├── chapter6 ├── enums │ ├── Cargo.toml │ └── src │ │ └── main.rs └── option_type │ ├── Cargo.toml │ └── src │ └── main.rs ├── chapter7 ├── communicator │ ├── Cargo.toml │ └── src │ │ ├── client.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ └── network │ │ ├── mod.rs │ │ └── server.rs └── example │ ├── Cargo.toml │ └── src │ └── lib.rs ├── chapter8 ├── department_lookup │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── hashmaps │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── list_of_numbers │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs ├── pig-latin │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── strings │ ├── Cargo.toml │ └── src │ │ └── main.rs └── vectors │ ├── Cargo.toml │ └── src │ └── main.rs └── chapter9 ├── panic ├── Cargo.toml └── src │ └── main.rs ├── playing_with_panic ├── Cargo.toml └── src │ ├── lib.rs │ └── main.rs ├── propagating_errors ├── Cargo.toml └── src │ └── main.rs └── result ├── Cargo.toml ├── hello.txt └── src └── main.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/README.md -------------------------------------------------------------------------------- /chapter1/hello_cargo/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter1/hello_cargo/Cargo.toml -------------------------------------------------------------------------------- /chapter1/hello_cargo/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /chapter1/hello_world/main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter1/hello_world/main -------------------------------------------------------------------------------- /chapter1/hello_world/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } -------------------------------------------------------------------------------- /chapter10/generics/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter10/generics/Cargo.toml -------------------------------------------------------------------------------- /chapter10/generics/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter10/generics/src/main.rs -------------------------------------------------------------------------------- /chapter10/lifetimes/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter10/lifetimes/Cargo.toml -------------------------------------------------------------------------------- /chapter10/lifetimes/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter10/lifetimes/src/main.rs -------------------------------------------------------------------------------- /chapter11/adder/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter11/adder/Cargo.toml -------------------------------------------------------------------------------- /chapter11/adder/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter11/adder/src/lib.rs -------------------------------------------------------------------------------- /chapter11/adder/tests/rectangle_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter11/adder/tests/rectangle_test.rs -------------------------------------------------------------------------------- /chapter12/minigrep/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter12/minigrep/Cargo.toml -------------------------------------------------------------------------------- /chapter12/minigrep/out.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter12/minigrep/poem.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter12/minigrep/poem.txt -------------------------------------------------------------------------------- /chapter12/minigrep/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter12/minigrep/src/lib.rs -------------------------------------------------------------------------------- /chapter12/minigrep/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter12/minigrep/src/main.rs -------------------------------------------------------------------------------- /chapter12/minigrep/test_text.txt: -------------------------------------------------------------------------------- 1 | hello world 2 | HELLo WoRld -------------------------------------------------------------------------------- /chapter12/minigrep/tests/minigrep.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter12/minigrep/tests/minigrep.rs -------------------------------------------------------------------------------- /chapter13/closures/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter13/closures/Cargo.toml -------------------------------------------------------------------------------- /chapter13/closures/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter13/closures/src/main.rs -------------------------------------------------------------------------------- /chapter13/iterators/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter13/iterators/Cargo.toml -------------------------------------------------------------------------------- /chapter13/iterators/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter13/iterators/src/main.rs -------------------------------------------------------------------------------- /chapter14/add/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter14/add/Cargo.toml -------------------------------------------------------------------------------- /chapter14/add/add_one/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter14/add/add_one/Cargo.toml -------------------------------------------------------------------------------- /chapter14/add/add_one/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter14/add/add_one/src/lib.rs -------------------------------------------------------------------------------- /chapter14/add/add_two/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter14/add/add_two/Cargo.toml -------------------------------------------------------------------------------- /chapter14/add/add_two/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter14/add/add_two/src/lib.rs -------------------------------------------------------------------------------- /chapter14/add/adder/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter14/add/adder/Cargo.toml -------------------------------------------------------------------------------- /chapter14/add/adder/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter14/add/adder/src/main.rs -------------------------------------------------------------------------------- /chapter15/boxes/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter15/boxes/Cargo.toml -------------------------------------------------------------------------------- /chapter15/boxes/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter15/boxes/src/main.rs -------------------------------------------------------------------------------- /chapter15/rc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter15/rc/Cargo.toml -------------------------------------------------------------------------------- /chapter15/rc/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter15/rc/src/main.rs -------------------------------------------------------------------------------- /chapter15/refcell/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter15/refcell/Cargo.toml -------------------------------------------------------------------------------- /chapter15/refcell/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter15/refcell/src/lib.rs -------------------------------------------------------------------------------- /chapter15/tree/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter15/tree/Cargo.toml -------------------------------------------------------------------------------- /chapter15/tree/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter15/tree/src/main.rs -------------------------------------------------------------------------------- /chapter16/channels/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter16/channels/Cargo.toml -------------------------------------------------------------------------------- /chapter16/channels/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter16/channels/src/main.rs -------------------------------------------------------------------------------- /chapter16/mutex/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter16/mutex/Cargo.toml -------------------------------------------------------------------------------- /chapter16/mutex/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter16/mutex/src/main.rs -------------------------------------------------------------------------------- /chapter16/threads/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter16/threads/Cargo.toml -------------------------------------------------------------------------------- /chapter16/threads/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter16/threads/src/main.rs -------------------------------------------------------------------------------- /chapter19/unsafe_rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter19/unsafe_rust/Cargo.toml -------------------------------------------------------------------------------- /chapter19/unsafe_rust/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter19/unsafe_rust/src/main.rs -------------------------------------------------------------------------------- /chapter2/guessing_game/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter2/guessing_game/Cargo.toml -------------------------------------------------------------------------------- /chapter2/guessing_game/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter2/guessing_game/src/main.rs -------------------------------------------------------------------------------- /chapter2/reverse_guessing_game/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter2/reverse_guessing_game/Cargo.toml -------------------------------------------------------------------------------- /chapter2/reverse_guessing_game/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter2/reverse_guessing_game/src/main.rs -------------------------------------------------------------------------------- /chapter20/basic_web_server/.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter20/basic_web_server/.cargo/config -------------------------------------------------------------------------------- /chapter20/basic_web_server/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter20/basic_web_server/404.html -------------------------------------------------------------------------------- /chapter20/basic_web_server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter20/basic_web_server/Cargo.toml -------------------------------------------------------------------------------- /chapter20/basic_web_server/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter20/basic_web_server/index.html -------------------------------------------------------------------------------- /chapter20/basic_web_server/sleep.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter20/basic_web_server/sleep.html -------------------------------------------------------------------------------- /chapter20/basic_web_server/src/bin/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter20/basic_web_server/src/bin/main.rs -------------------------------------------------------------------------------- /chapter20/basic_web_server/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter20/basic_web_server/src/lib.rs -------------------------------------------------------------------------------- /chapter20/basic_web_server/target/x86_64-pc-windows-gnu/release/main.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter20/basic_web_server/target/x86_64-pc-windows-gnu/release/main.exe -------------------------------------------------------------------------------- /chapter3/functions/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter3/functions/Cargo.toml -------------------------------------------------------------------------------- /chapter3/functions/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter3/functions/src/main.rs -------------------------------------------------------------------------------- /chapter3/loops/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter3/loops/Cargo.toml -------------------------------------------------------------------------------- /chapter3/loops/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter3/loops/src/main.rs -------------------------------------------------------------------------------- /chapter3/twelve_days/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter3/twelve_days/Cargo.toml -------------------------------------------------------------------------------- /chapter3/twelve_days/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter3/twelve_days/src/main.rs -------------------------------------------------------------------------------- /chapter3/types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter3/types/Cargo.toml -------------------------------------------------------------------------------- /chapter3/types/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter3/types/src/main.rs -------------------------------------------------------------------------------- /chapter3/variables/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter3/variables/Cargo.toml -------------------------------------------------------------------------------- /chapter3/variables/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter3/variables/src/main.rs -------------------------------------------------------------------------------- /chapter4/borrowing/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter4/borrowing/Cargo.toml -------------------------------------------------------------------------------- /chapter4/borrowing/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter4/borrowing/src/main.rs -------------------------------------------------------------------------------- /chapter4/playing_with_strings/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter4/playing_with_strings/Cargo.toml -------------------------------------------------------------------------------- /chapter4/playing_with_strings/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter4/playing_with_strings/src/main.rs -------------------------------------------------------------------------------- /chapter4/slices/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter4/slices/Cargo.toml -------------------------------------------------------------------------------- /chapter4/slices/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter4/slices/src/main.rs -------------------------------------------------------------------------------- /chapter4/structs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter4/structs/Cargo.toml -------------------------------------------------------------------------------- /chapter4/structs/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter4/structs/src/main.rs -------------------------------------------------------------------------------- /chapter5/rectangles/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter5/rectangles/Cargo.toml -------------------------------------------------------------------------------- /chapter5/rectangles/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter5/rectangles/src/main.rs -------------------------------------------------------------------------------- /chapter5/tuple_struct/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter5/tuple_struct/Cargo.toml -------------------------------------------------------------------------------- /chapter5/tuple_struct/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter5/tuple_struct/src/main.rs -------------------------------------------------------------------------------- /chapter6/enums/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter6/enums/Cargo.toml -------------------------------------------------------------------------------- /chapter6/enums/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter6/enums/src/main.rs -------------------------------------------------------------------------------- /chapter6/option_type/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter6/option_type/Cargo.toml -------------------------------------------------------------------------------- /chapter6/option_type/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter6/option_type/src/main.rs -------------------------------------------------------------------------------- /chapter7/communicator/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter7/communicator/Cargo.toml -------------------------------------------------------------------------------- /chapter7/communicator/src/client.rs: -------------------------------------------------------------------------------- 1 | pub fn connect() { 2 | 3 | } -------------------------------------------------------------------------------- /chapter7/communicator/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter7/communicator/src/lib.rs -------------------------------------------------------------------------------- /chapter7/communicator/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter7/communicator/src/main.rs -------------------------------------------------------------------------------- /chapter7/communicator/src/network/mod.rs: -------------------------------------------------------------------------------- 1 | pub fn connect() { 2 | 3 | } 4 | 5 | pub mod server; -------------------------------------------------------------------------------- /chapter7/communicator/src/network/server.rs: -------------------------------------------------------------------------------- 1 | pub fn connect() { 2 | 3 | } -------------------------------------------------------------------------------- /chapter7/example/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter7/example/Cargo.toml -------------------------------------------------------------------------------- /chapter7/example/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter7/example/src/lib.rs -------------------------------------------------------------------------------- /chapter8/department_lookup/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter8/department_lookup/Cargo.toml -------------------------------------------------------------------------------- /chapter8/department_lookup/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter8/department_lookup/src/main.rs -------------------------------------------------------------------------------- /chapter8/hashmaps/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter8/hashmaps/Cargo.toml -------------------------------------------------------------------------------- /chapter8/hashmaps/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter8/hashmaps/src/main.rs -------------------------------------------------------------------------------- /chapter8/list_of_numbers/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter8/list_of_numbers/Cargo.toml -------------------------------------------------------------------------------- /chapter8/list_of_numbers/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter8/list_of_numbers/src/lib.rs -------------------------------------------------------------------------------- /chapter8/list_of_numbers/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter8/list_of_numbers/src/main.rs -------------------------------------------------------------------------------- /chapter8/pig-latin/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter8/pig-latin/Cargo.toml -------------------------------------------------------------------------------- /chapter8/pig-latin/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter8/pig-latin/src/main.rs -------------------------------------------------------------------------------- /chapter8/strings/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter8/strings/Cargo.toml -------------------------------------------------------------------------------- /chapter8/strings/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter8/strings/src/main.rs -------------------------------------------------------------------------------- /chapter8/vectors/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter8/vectors/Cargo.toml -------------------------------------------------------------------------------- /chapter8/vectors/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter8/vectors/src/main.rs -------------------------------------------------------------------------------- /chapter9/panic/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter9/panic/Cargo.toml -------------------------------------------------------------------------------- /chapter9/panic/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter9/panic/src/main.rs -------------------------------------------------------------------------------- /chapter9/playing_with_panic/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter9/playing_with_panic/Cargo.toml -------------------------------------------------------------------------------- /chapter9/playing_with_panic/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter9/playing_with_panic/src/lib.rs -------------------------------------------------------------------------------- /chapter9/playing_with_panic/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter9/playing_with_panic/src/main.rs -------------------------------------------------------------------------------- /chapter9/propagating_errors/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter9/propagating_errors/Cargo.toml -------------------------------------------------------------------------------- /chapter9/propagating_errors/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter9/propagating_errors/src/main.rs -------------------------------------------------------------------------------- /chapter9/result/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter9/result/Cargo.toml -------------------------------------------------------------------------------- /chapter9/result/hello.txt: -------------------------------------------------------------------------------- 1 | hello world! 2 | -------------------------------------------------------------------------------- /chapter9/result/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrooksPatton/learning-rust/HEAD/chapter9/result/src/main.rs --------------------------------------------------------------------------------