├── Chapter01 ├── code │ ├── welcome.rs │ └── welcomec │ │ ├── .gitignore │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ └── src │ │ └── main.rs └── exercises │ ├── name.rs │ ├── name │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs │ └── smallest_program.rs ├── Chapter02 ├── code │ ├── alias.rs │ ├── bindings.rs │ ├── comments.rs │ ├── constants1.rs │ ├── constants2.rs │ ├── expressions.rs │ ├── mutable_constant.rs │ ├── references.rs │ ├── scope.rs │ ├── test.rs │ ├── type_conversions.rs │ ├── type_errors.rs │ └── types2.rs └── exercises │ ├── change_constant.rs │ ├── compound_let.rs │ └── formatting.rs ├── Chapter03 ├── code │ ├── attributes_cfg.rs │ ├── attributes_testing.rs │ ├── cube │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── src │ │ │ ├── lib.rs │ │ │ └── tests.rs │ │ └── tests │ │ │ └── lib.rs │ ├── doc │ │ ├── .lock │ │ ├── COPYRIGHT.txt │ │ ├── FiraSans-LICENSE.txt │ │ ├── FiraSans-Medium.woff │ │ ├── FiraSans-Regular.woff │ │ ├── Heuristica-Italic.woff │ │ ├── Heuristica-LICENSE.txt │ │ ├── LICENSE-APACHE.txt │ │ ├── LICENSE-MIT.txt │ │ ├── SourceCodePro-LICENSE.txt │ │ ├── SourceCodePro-Regular.woff │ │ ├── SourceCodePro-Semibold.woff │ │ ├── SourceSerifPro-Bold.woff │ │ ├── SourceSerifPro-LICENSE.txt │ │ ├── SourceSerifPro-Regular.woff │ │ ├── exdoc │ │ │ ├── cube.v.html │ │ │ ├── fn.cube.html │ │ │ ├── index.html │ │ │ └── sidebar-items.js │ │ ├── jquery.js │ │ ├── main.css │ │ ├── main.js │ │ ├── normalize.css │ │ ├── rustdoc.css │ │ ├── search-index.js │ │ └── src │ │ │ └── exdoc │ │ │ └── exdoc.rs.html │ ├── exdoc.rs │ ├── fib_procedural.rs │ ├── functions.rs │ ├── ifelse.rs │ ├── loops.rs │ ├── mylib │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ └── nested_function.rs └── exercises │ ├── absolute.rs │ ├── ifreturn.rs │ └── iftest.rs ├── Chapter04 ├── code │ ├── arguments.rs │ ├── arrays.rs │ ├── destructure_enum.rs │ ├── destructuring_structs.rs │ ├── enums.rs │ ├── enums2.rs │ ├── input.rs │ ├── match_tuple.rs │ ├── pattern_match.rs │ ├── pattern_match2.rs │ ├── remove_elem_vector.rs │ ├── strings.rs │ ├── structs.rs │ └── tuples.rs └── exercises │ ├── chars_string.rs │ ├── match_type.rs │ ├── matching.rs │ ├── monster.rs │ ├── pattern_match.rs │ └── tuples_ex.rs ├── Chapter05 ├── code │ ├── adapters_consumers.rs │ ├── dispatch.rs │ ├── error_div.rs │ ├── errors.rs │ ├── generics.rs │ ├── higher_functions.rs │ ├── input_number.rs │ ├── input_number2.rs │ ├── iterators.rs │ ├── sqrt_match.rs │ └── try_input_number.rs └── exercises │ ├── complex.rs │ ├── draw_trait.rs │ ├── fold.rs │ └── range_next.rs ├── Chapter06 ├── code │ ├── builder_pattern.rs │ ├── constructor_pattern.rs │ ├── dispatch.rs │ ├── impl_add.rs │ ├── method_enum.rs │ ├── methods.rs │ ├── paradigm.rs │ ├── super_traits.rs │ ├── trait_constraints │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── src │ │ │ └── trait_constraints.rs │ │ └── target │ │ │ └── debug │ │ │ ├── .cargo-lock │ │ │ ├── .fingerprint │ │ │ ├── libc-2903dbbf6aef2ddf │ │ │ │ ├── dep-lib-libc-2903dbbf6aef2ddf │ │ │ │ ├── lib-libc-2903dbbf6aef2ddf │ │ │ │ └── lib-libc-2903dbbf6aef2ddf.json │ │ │ ├── libc-51e019ba1c48043b │ │ │ │ ├── dep-lib-libc-51e019ba1c48043b │ │ │ │ ├── lib-libc-51e019ba1c48043b │ │ │ │ └── lib-libc-51e019ba1c48043b.json │ │ │ ├── num-5589f3536e774f5d │ │ │ │ ├── dep-lib-num-5589f3536e774f5d │ │ │ │ ├── lib-num-5589f3536e774f5d │ │ │ │ └── lib-num-5589f3536e774f5d.json │ │ │ ├── num-bigint-0600fe7406f6efc3 │ │ │ │ ├── dep-lib-num_bigint-0600fe7406f6efc3 │ │ │ │ ├── lib-num_bigint-0600fe7406f6efc3 │ │ │ │ └── lib-num_bigint-0600fe7406f6efc3.json │ │ │ ├── num-bigint-549b3dc61a1ab09c │ │ │ │ ├── dep-lib-num_bigint-549b3dc61a1ab09c │ │ │ │ ├── lib-num_bigint-549b3dc61a1ab09c │ │ │ │ └── lib-num_bigint-549b3dc61a1ab09c.json │ │ │ ├── num-complex-c6ee85dc30c1af34 │ │ │ │ ├── dep-lib-num_complex-c6ee85dc30c1af34 │ │ │ │ ├── lib-num_complex-c6ee85dc30c1af34 │ │ │ │ └── lib-num_complex-c6ee85dc30c1af34.json │ │ │ ├── num-complex-edf2967894911149 │ │ │ │ ├── dep-lib-num_complex-edf2967894911149 │ │ │ │ ├── lib-num_complex-edf2967894911149 │ │ │ │ └── lib-num_complex-edf2967894911149.json │ │ │ ├── num-ded7f16ba22e8735 │ │ │ │ ├── dep-lib-num-ded7f16ba22e8735 │ │ │ │ ├── lib-num-ded7f16ba22e8735 │ │ │ │ └── lib-num-ded7f16ba22e8735.json │ │ │ ├── num-integer-133aa4776c28e844 │ │ │ │ ├── dep-lib-num_integer-133aa4776c28e844 │ │ │ │ ├── lib-num_integer-133aa4776c28e844 │ │ │ │ └── lib-num_integer-133aa4776c28e844.json │ │ │ ├── num-integer-27c2de924efa446c │ │ │ │ ├── dep-lib-num_integer-27c2de924efa446c │ │ │ │ ├── lib-num_integer-27c2de924efa446c │ │ │ │ └── lib-num_integer-27c2de924efa446c.json │ │ │ ├── num-iter-89e152564970c817 │ │ │ │ ├── dep-lib-num_iter-89e152564970c817 │ │ │ │ ├── lib-num_iter-89e152564970c817 │ │ │ │ └── lib-num_iter-89e152564970c817.json │ │ │ ├── num-iter-ecbfdf4df71f0e1c │ │ │ │ ├── dep-lib-num_iter-ecbfdf4df71f0e1c │ │ │ │ ├── lib-num_iter-ecbfdf4df71f0e1c │ │ │ │ └── lib-num_iter-ecbfdf4df71f0e1c.json │ │ │ ├── num-rational-01cc31e8816a22bc │ │ │ │ ├── dep-lib-num_rational-01cc31e8816a22bc │ │ │ │ ├── lib-num_rational-01cc31e8816a22bc │ │ │ │ └── lib-num_rational-01cc31e8816a22bc.json │ │ │ ├── num-rational-3cf12afed100f639 │ │ │ │ ├── dep-lib-num_rational-3cf12afed100f639 │ │ │ │ ├── lib-num_rational-3cf12afed100f639 │ │ │ │ └── lib-num_rational-3cf12afed100f639.json │ │ │ ├── num-traits-1297a437aebb5e06 │ │ │ │ ├── dep-lib-num_traits-1297a437aebb5e06 │ │ │ │ ├── lib-num_traits-1297a437aebb5e06 │ │ │ │ └── lib-num_traits-1297a437aebb5e06.json │ │ │ ├── num-traits-2ab8385458bc0c23 │ │ │ │ ├── dep-lib-num_traits-2ab8385458bc0c23 │ │ │ │ ├── lib-num_traits-2ab8385458bc0c23 │ │ │ │ └── lib-num_traits-2ab8385458bc0c23.json │ │ │ ├── rand-92319875a3b5e926 │ │ │ │ ├── dep-lib-rand-92319875a3b5e926 │ │ │ │ ├── lib-rand-92319875a3b5e926 │ │ │ │ └── lib-rand-92319875a3b5e926.json │ │ │ ├── rand-ef4d4ec4f3682cc9 │ │ │ │ ├── dep-lib-rand-ef4d4ec4f3682cc9 │ │ │ │ ├── lib-rand-ef4d4ec4f3682cc9 │ │ │ │ └── lib-rand-ef4d4ec4f3682cc9.json │ │ │ ├── rustc-serialize-07daa0fc98cd1a5d │ │ │ │ ├── dep-lib-rustc_serialize-07daa0fc98cd1a5d │ │ │ │ ├── lib-rustc_serialize-07daa0fc98cd1a5d │ │ │ │ └── lib-rustc_serialize-07daa0fc98cd1a5d.json │ │ │ ├── rustc-serialize-6e8c8043064c4717 │ │ │ │ ├── dep-lib-rustc_serialize-6e8c8043064c4717 │ │ │ │ ├── lib-rustc_serialize-6e8c8043064c4717 │ │ │ │ └── lib-rustc_serialize-6e8c8043064c4717.json │ │ │ ├── trait_constraints-639f937b259be757 │ │ │ │ ├── bin-trait_constraints-639f937b259be757 │ │ │ │ ├── bin-trait_constraints-639f937b259be757.json │ │ │ │ └── dep-bin-trait_constraints-639f937b259be757 │ │ │ └── trait_constraints-82799a0b74ff0411 │ │ │ │ ├── bin-trait_constraints-82799a0b74ff0411 │ │ │ │ ├── bin-trait_constraints-82799a0b74ff0411.json │ │ │ │ └── dep-bin-trait_constraints-82799a0b74ff0411 │ │ │ ├── deps │ │ │ ├── liblibc-2903dbbf6aef2ddf.rmeta │ │ │ ├── liblibc-51e019ba1c48043b.rlib │ │ │ ├── libnum-5589f3536e774f5d.rlib │ │ │ ├── libnum-ded7f16ba22e8735.rmeta │ │ │ ├── libnum_bigint-0600fe7406f6efc3.rlib │ │ │ ├── libnum_bigint-549b3dc61a1ab09c.rmeta │ │ │ ├── libnum_complex-c6ee85dc30c1af34.rlib │ │ │ ├── libnum_complex-edf2967894911149.rmeta │ │ │ ├── libnum_integer-133aa4776c28e844.rlib │ │ │ ├── libnum_integer-27c2de924efa446c.rmeta │ │ │ ├── libnum_iter-89e152564970c817.rlib │ │ │ ├── libnum_iter-ecbfdf4df71f0e1c.rmeta │ │ │ ├── libnum_rational-01cc31e8816a22bc.rmeta │ │ │ ├── libnum_rational-3cf12afed100f639.rlib │ │ │ ├── libnum_traits-1297a437aebb5e06.rmeta │ │ │ ├── libnum_traits-2ab8385458bc0c23.rlib │ │ │ ├── librand-92319875a3b5e926.rlib │ │ │ ├── librand-ef4d4ec4f3682cc9.rmeta │ │ │ ├── librustc_serialize-07daa0fc98cd1a5d.rlib │ │ │ └── librustc_serialize-6e8c8043064c4717.rmeta │ │ │ ├── libtrait_constraints.d │ │ │ └── trait_constraints.d │ ├── traits.rs │ ├── visitor_pattern.rs │ └── write.rs └── exercises │ ├── complex.rs │ ├── draw_trait.rs │ └── visitor_pattern_dd.rs ├── Chapter07 ├── code │ ├── boxes1.rs │ ├── boxes2.rs │ ├── boxes_experimental.rs │ ├── clone.rs │ ├── drop.rs │ ├── lifetimes.rs │ ├── linked_list.rs │ ├── moving_closure.rs │ ├── ownership1.rs │ ├── ownership2.rs │ ├── ref.rs │ ├── ref_count_notgood.rs │ ├── refcount.rs │ └── references.rs └── exercises │ ├── dangling_pointer.rs │ ├── grow_a_tentacle.rs │ ├── increment_vector.rs │ ├── ownership3.rs │ └── pointer_mutability.rs ├── Chapter08 ├── code │ ├── builtin_macros.rs │ ├── import_modules.rs │ ├── libmycrate.rlib │ ├── libstructs.rlib │ ├── macro_debug.rs │ ├── macros.rs │ ├── mod_private.rs │ ├── modul1 │ │ └── mod.rs │ ├── modul2.rs │ ├── modules.rs │ ├── monsters │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ └── main.rs │ ├── random │ │ ├── .gitignore │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── structs.rs │ ├── unimplemented.rs │ └── unreachable.rs └── exercises │ ├── macro_ex.rs │ └── priv_struct.rs ├── Chapter09 ├── code │ ├── change_vec.rs │ ├── channel_box.rs │ ├── channels.rs │ ├── channels2.rs │ ├── channels_struct.rs │ ├── make_channel.rs │ ├── many_threads.rs │ ├── many_threads │ │ ├── .gitignore │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── moving_closure.rs │ ├── not_shared.rs │ ├── panic_thread.rs │ ├── sync_channel.rs │ ├── thread_safe.rs │ └── thread_spawn.rs └── exercises │ ├── exc_thread_safe.rs │ └── shared_channel.rs ├── Chapter10 └── code │ ├── asm.rs │ ├── calling_clibrary.0.o │ ├── calling_clibrary.crate.allocator.o │ ├── calling_clibrary.crate.metadata.o │ ├── calling_clibrary.rs │ ├── calling_libc.rs │ ├── parsing_argument.rs │ ├── pointer_offset.rs │ ├── raw_pointers.rs │ ├── size_of_val.rs │ ├── swap.rs │ └── unsafe.rs ├── Chapter11 └── code │ ├── a │ └── b.txt │ ├── filesystem.rs │ ├── hashmaps.rs │ ├── hashsets.rs │ ├── hello.txt │ ├── info.txt │ ├── lorem_ipsum.txt │ ├── lorem_ipsum2.txt │ ├── numbers.txt │ ├── paths.rs │ ├── read_file.rs │ ├── read_file_try.rs │ ├── read_files_in_dir.rs │ ├── reading_text_file.rs │ ├── write_file.rs │ └── write_file_try.rs ├── Chapter12 └── code │ ├── file_time │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── log.txt │ └── src │ │ └── main.rs │ ├── mongodb.rs │ ├── mysql.rs │ ├── piston101 │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs │ └── web_dev.rs ├── LICENSE └── README.md /Chapter01/code/welcome.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Welcome to the Game!") 3 | } 4 | 5 | -------------------------------------------------------------------------------- /Chapter01/code/welcomec/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /Chapter01/code/welcomec/Cargo.lock: -------------------------------------------------------------------------------- 1 | [root] 2 | name = "welcomec" 3 | version = "0.1.0" 4 | 5 | -------------------------------------------------------------------------------- /Chapter01/code/welcomec/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter01/code/welcomec/Cargo.toml -------------------------------------------------------------------------------- /Chapter01/code/welcomec/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /Chapter01/exercises/name.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("My name is John Smith"); 3 | } -------------------------------------------------------------------------------- /Chapter01/exercises/name/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | **/*.rs.bk 3 | -------------------------------------------------------------------------------- /Chapter01/exercises/name/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter01/exercises/name/Cargo.lock -------------------------------------------------------------------------------- /Chapter01/exercises/name/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter01/exercises/name/Cargo.toml -------------------------------------------------------------------------------- /Chapter01/exercises/name/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("John Smith"); 3 | } 4 | -------------------------------------------------------------------------------- /Chapter01/exercises/smallest_program.rs: -------------------------------------------------------------------------------- 1 | fn main() {} -------------------------------------------------------------------------------- /Chapter02/code/alias.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter02/code/alias.rs -------------------------------------------------------------------------------- /Chapter02/code/bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter02/code/bindings.rs -------------------------------------------------------------------------------- /Chapter02/code/comments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter02/code/comments.rs -------------------------------------------------------------------------------- /Chapter02/code/constants1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter02/code/constants1.rs -------------------------------------------------------------------------------- /Chapter02/code/constants2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter02/code/constants2.rs -------------------------------------------------------------------------------- /Chapter02/code/expressions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter02/code/expressions.rs -------------------------------------------------------------------------------- /Chapter02/code/mutable_constant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter02/code/mutable_constant.rs -------------------------------------------------------------------------------- /Chapter02/code/references.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter02/code/references.rs -------------------------------------------------------------------------------- /Chapter02/code/scope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter02/code/scope.rs -------------------------------------------------------------------------------- /Chapter02/code/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter02/code/test.rs -------------------------------------------------------------------------------- /Chapter02/code/type_conversions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter02/code/type_conversions.rs -------------------------------------------------------------------------------- /Chapter02/code/type_errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter02/code/type_errors.rs -------------------------------------------------------------------------------- /Chapter02/code/types2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter02/code/types2.rs -------------------------------------------------------------------------------- /Chapter02/exercises/change_constant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter02/exercises/change_constant.rs -------------------------------------------------------------------------------- /Chapter02/exercises/compound_let.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter02/exercises/compound_let.rs -------------------------------------------------------------------------------- /Chapter02/exercises/formatting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter02/exercises/formatting.rs -------------------------------------------------------------------------------- /Chapter03/code/attributes_cfg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/attributes_cfg.rs -------------------------------------------------------------------------------- /Chapter03/code/attributes_testing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/attributes_testing.rs -------------------------------------------------------------------------------- /Chapter03/code/cube/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /Chapter03/code/cube/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/cube/Cargo.toml -------------------------------------------------------------------------------- /Chapter03/code/cube/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/cube/src/lib.rs -------------------------------------------------------------------------------- /Chapter03/code/cube/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/cube/src/tests.rs -------------------------------------------------------------------------------- /Chapter03/code/cube/tests/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/cube/tests/lib.rs -------------------------------------------------------------------------------- /Chapter03/code/doc/.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter03/code/doc/COPYRIGHT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/doc/COPYRIGHT.txt -------------------------------------------------------------------------------- /Chapter03/code/doc/FiraSans-LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/doc/FiraSans-LICENSE.txt -------------------------------------------------------------------------------- /Chapter03/code/doc/FiraSans-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/doc/FiraSans-Medium.woff -------------------------------------------------------------------------------- /Chapter03/code/doc/FiraSans-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/doc/FiraSans-Regular.woff -------------------------------------------------------------------------------- /Chapter03/code/doc/Heuristica-Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/doc/Heuristica-Italic.woff -------------------------------------------------------------------------------- /Chapter03/code/doc/Heuristica-LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/doc/Heuristica-LICENSE.txt -------------------------------------------------------------------------------- /Chapter03/code/doc/LICENSE-APACHE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/doc/LICENSE-APACHE.txt -------------------------------------------------------------------------------- /Chapter03/code/doc/LICENSE-MIT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/doc/LICENSE-MIT.txt -------------------------------------------------------------------------------- /Chapter03/code/doc/SourceCodePro-LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/doc/SourceCodePro-LICENSE.txt -------------------------------------------------------------------------------- /Chapter03/code/doc/SourceCodePro-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/doc/SourceCodePro-Regular.woff -------------------------------------------------------------------------------- /Chapter03/code/doc/SourceCodePro-Semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/doc/SourceCodePro-Semibold.woff -------------------------------------------------------------------------------- /Chapter03/code/doc/SourceSerifPro-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/doc/SourceSerifPro-Bold.woff -------------------------------------------------------------------------------- /Chapter03/code/doc/SourceSerifPro-LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/doc/SourceSerifPro-LICENSE.txt -------------------------------------------------------------------------------- /Chapter03/code/doc/SourceSerifPro-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/doc/SourceSerifPro-Regular.woff -------------------------------------------------------------------------------- /Chapter03/code/doc/exdoc/cube.v.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/doc/exdoc/cube.v.html -------------------------------------------------------------------------------- /Chapter03/code/doc/exdoc/fn.cube.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/doc/exdoc/fn.cube.html -------------------------------------------------------------------------------- /Chapter03/code/doc/exdoc/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/doc/exdoc/index.html -------------------------------------------------------------------------------- /Chapter03/code/doc/exdoc/sidebar-items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/doc/exdoc/sidebar-items.js -------------------------------------------------------------------------------- /Chapter03/code/doc/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/doc/jquery.js -------------------------------------------------------------------------------- /Chapter03/code/doc/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/doc/main.css -------------------------------------------------------------------------------- /Chapter03/code/doc/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/doc/main.js -------------------------------------------------------------------------------- /Chapter03/code/doc/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/doc/normalize.css -------------------------------------------------------------------------------- /Chapter03/code/doc/rustdoc.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/doc/rustdoc.css -------------------------------------------------------------------------------- /Chapter03/code/doc/search-index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/doc/search-index.js -------------------------------------------------------------------------------- /Chapter03/code/doc/src/exdoc/exdoc.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/doc/src/exdoc/exdoc.rs.html -------------------------------------------------------------------------------- /Chapter03/code/exdoc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/exdoc.rs -------------------------------------------------------------------------------- /Chapter03/code/fib_procedural.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/fib_procedural.rs -------------------------------------------------------------------------------- /Chapter03/code/functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/functions.rs -------------------------------------------------------------------------------- /Chapter03/code/ifelse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/ifelse.rs -------------------------------------------------------------------------------- /Chapter03/code/loops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/loops.rs -------------------------------------------------------------------------------- /Chapter03/code/mylib/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | **/*.rs.bk 3 | Cargo.lock 4 | -------------------------------------------------------------------------------- /Chapter03/code/mylib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/mylib/Cargo.toml -------------------------------------------------------------------------------- /Chapter03/code/mylib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/mylib/src/lib.rs -------------------------------------------------------------------------------- /Chapter03/code/nested_function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/code/nested_function.rs -------------------------------------------------------------------------------- /Chapter03/exercises/absolute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/exercises/absolute.rs -------------------------------------------------------------------------------- /Chapter03/exercises/ifreturn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/exercises/ifreturn.rs -------------------------------------------------------------------------------- /Chapter03/exercises/iftest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter03/exercises/iftest.rs -------------------------------------------------------------------------------- /Chapter04/code/arguments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter04/code/arguments.rs -------------------------------------------------------------------------------- /Chapter04/code/arrays.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter04/code/arrays.rs -------------------------------------------------------------------------------- /Chapter04/code/destructure_enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter04/code/destructure_enum.rs -------------------------------------------------------------------------------- /Chapter04/code/destructuring_structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter04/code/destructuring_structs.rs -------------------------------------------------------------------------------- /Chapter04/code/enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter04/code/enums.rs -------------------------------------------------------------------------------- /Chapter04/code/enums2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter04/code/enums2.rs -------------------------------------------------------------------------------- /Chapter04/code/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter04/code/input.rs -------------------------------------------------------------------------------- /Chapter04/code/match_tuple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter04/code/match_tuple.rs -------------------------------------------------------------------------------- /Chapter04/code/pattern_match.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter04/code/pattern_match.rs -------------------------------------------------------------------------------- /Chapter04/code/pattern_match2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter04/code/pattern_match2.rs -------------------------------------------------------------------------------- /Chapter04/code/remove_elem_vector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter04/code/remove_elem_vector.rs -------------------------------------------------------------------------------- /Chapter04/code/strings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter04/code/strings.rs -------------------------------------------------------------------------------- /Chapter04/code/structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter04/code/structs.rs -------------------------------------------------------------------------------- /Chapter04/code/tuples.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter04/code/tuples.rs -------------------------------------------------------------------------------- /Chapter04/exercises/chars_string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter04/exercises/chars_string.rs -------------------------------------------------------------------------------- /Chapter04/exercises/match_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter04/exercises/match_type.rs -------------------------------------------------------------------------------- /Chapter04/exercises/matching.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter04/exercises/matching.rs -------------------------------------------------------------------------------- /Chapter04/exercises/monster.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter04/exercises/monster.rs -------------------------------------------------------------------------------- /Chapter04/exercises/pattern_match.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter04/exercises/pattern_match.rs -------------------------------------------------------------------------------- /Chapter04/exercises/tuples_ex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter04/exercises/tuples_ex.rs -------------------------------------------------------------------------------- /Chapter05/code/adapters_consumers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter05/code/adapters_consumers.rs -------------------------------------------------------------------------------- /Chapter05/code/dispatch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter05/code/dispatch.rs -------------------------------------------------------------------------------- /Chapter05/code/error_div.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter05/code/error_div.rs -------------------------------------------------------------------------------- /Chapter05/code/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter05/code/errors.rs -------------------------------------------------------------------------------- /Chapter05/code/generics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter05/code/generics.rs -------------------------------------------------------------------------------- /Chapter05/code/higher_functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter05/code/higher_functions.rs -------------------------------------------------------------------------------- /Chapter05/code/input_number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter05/code/input_number.rs -------------------------------------------------------------------------------- /Chapter05/code/input_number2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter05/code/input_number2.rs -------------------------------------------------------------------------------- /Chapter05/code/iterators.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter05/code/iterators.rs -------------------------------------------------------------------------------- /Chapter05/code/sqrt_match.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter05/code/sqrt_match.rs -------------------------------------------------------------------------------- /Chapter05/code/try_input_number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter05/code/try_input_number.rs -------------------------------------------------------------------------------- /Chapter05/exercises/complex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter05/exercises/complex.rs -------------------------------------------------------------------------------- /Chapter05/exercises/draw_trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter05/exercises/draw_trait.rs -------------------------------------------------------------------------------- /Chapter05/exercises/fold.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter05/exercises/fold.rs -------------------------------------------------------------------------------- /Chapter05/exercises/range_next.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter05/exercises/range_next.rs -------------------------------------------------------------------------------- /Chapter06/code/builder_pattern.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/builder_pattern.rs -------------------------------------------------------------------------------- /Chapter06/code/constructor_pattern.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/constructor_pattern.rs -------------------------------------------------------------------------------- /Chapter06/code/dispatch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/dispatch.rs -------------------------------------------------------------------------------- /Chapter06/code/impl_add.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/impl_add.rs -------------------------------------------------------------------------------- /Chapter06/code/method_enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/method_enum.rs -------------------------------------------------------------------------------- /Chapter06/code/methods.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/methods.rs -------------------------------------------------------------------------------- /Chapter06/code/paradigm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/paradigm.rs -------------------------------------------------------------------------------- /Chapter06/code/super_traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/super_traits.rs -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/Cargo.lock -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/Cargo.toml -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/src/trait_constraints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/src/trait_constraints.rs -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.cargo-lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/libc-2903dbbf6aef2ddf/dep-lib-libc-2903dbbf6aef2ddf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/libc-2903dbbf6aef2ddf/dep-lib-libc-2903dbbf6aef2ddf -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/libc-2903dbbf6aef2ddf/lib-libc-2903dbbf6aef2ddf: -------------------------------------------------------------------------------- 1 | 0e5c5d2fa69565e6 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/libc-2903dbbf6aef2ddf/lib-libc-2903dbbf6aef2ddf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/libc-2903dbbf6aef2ddf/lib-libc-2903dbbf6aef2ddf.json -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/libc-51e019ba1c48043b/dep-lib-libc-51e019ba1c48043b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/libc-51e019ba1c48043b/dep-lib-libc-51e019ba1c48043b -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/libc-51e019ba1c48043b/lib-libc-51e019ba1c48043b: -------------------------------------------------------------------------------- 1 | 792091084af03b1c -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/libc-51e019ba1c48043b/lib-libc-51e019ba1c48043b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/libc-51e019ba1c48043b/lib-libc-51e019ba1c48043b.json -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-5589f3536e774f5d/dep-lib-num-5589f3536e774f5d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-5589f3536e774f5d/dep-lib-num-5589f3536e774f5d -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-5589f3536e774f5d/lib-num-5589f3536e774f5d: -------------------------------------------------------------------------------- 1 | dd83304bf60b2364 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-5589f3536e774f5d/lib-num-5589f3536e774f5d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-5589f3536e774f5d/lib-num-5589f3536e774f5d.json -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-bigint-0600fe7406f6efc3/dep-lib-num_bigint-0600fe7406f6efc3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-bigint-0600fe7406f6efc3/dep-lib-num_bigint-0600fe7406f6efc3 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-bigint-0600fe7406f6efc3/lib-num_bigint-0600fe7406f6efc3: -------------------------------------------------------------------------------- 1 | b8f6691c6c00cb8a -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-bigint-0600fe7406f6efc3/lib-num_bigint-0600fe7406f6efc3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-bigint-0600fe7406f6efc3/lib-num_bigint-0600fe7406f6efc3.json -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-bigint-549b3dc61a1ab09c/dep-lib-num_bigint-549b3dc61a1ab09c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-bigint-549b3dc61a1ab09c/dep-lib-num_bigint-549b3dc61a1ab09c -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-bigint-549b3dc61a1ab09c/lib-num_bigint-549b3dc61a1ab09c: -------------------------------------------------------------------------------- 1 | bed346bf4dbf59ad -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-bigint-549b3dc61a1ab09c/lib-num_bigint-549b3dc61a1ab09c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-bigint-549b3dc61a1ab09c/lib-num_bigint-549b3dc61a1ab09c.json -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-complex-c6ee85dc30c1af34/dep-lib-num_complex-c6ee85dc30c1af34: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-complex-c6ee85dc30c1af34/dep-lib-num_complex-c6ee85dc30c1af34 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-complex-c6ee85dc30c1af34/lib-num_complex-c6ee85dc30c1af34: -------------------------------------------------------------------------------- 1 | ee93c655d5bf6576 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-complex-c6ee85dc30c1af34/lib-num_complex-c6ee85dc30c1af34.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-complex-c6ee85dc30c1af34/lib-num_complex-c6ee85dc30c1af34.json -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-complex-edf2967894911149/dep-lib-num_complex-edf2967894911149: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-complex-edf2967894911149/dep-lib-num_complex-edf2967894911149 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-complex-edf2967894911149/lib-num_complex-edf2967894911149: -------------------------------------------------------------------------------- 1 | 1b6fe4b704947c85 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-complex-edf2967894911149/lib-num_complex-edf2967894911149.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-complex-edf2967894911149/lib-num_complex-edf2967894911149.json -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-ded7f16ba22e8735/dep-lib-num-ded7f16ba22e8735: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-ded7f16ba22e8735/dep-lib-num-ded7f16ba22e8735 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-ded7f16ba22e8735/lib-num-ded7f16ba22e8735: -------------------------------------------------------------------------------- 1 | 3432d73b15ec8463 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-ded7f16ba22e8735/lib-num-ded7f16ba22e8735.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-ded7f16ba22e8735/lib-num-ded7f16ba22e8735.json -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-integer-133aa4776c28e844/dep-lib-num_integer-133aa4776c28e844: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-integer-133aa4776c28e844/dep-lib-num_integer-133aa4776c28e844 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-integer-133aa4776c28e844/lib-num_integer-133aa4776c28e844: -------------------------------------------------------------------------------- 1 | 91c3db52721e6b1b -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-integer-133aa4776c28e844/lib-num_integer-133aa4776c28e844.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-integer-133aa4776c28e844/lib-num_integer-133aa4776c28e844.json -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-integer-27c2de924efa446c/dep-lib-num_integer-27c2de924efa446c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-integer-27c2de924efa446c/dep-lib-num_integer-27c2de924efa446c -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-integer-27c2de924efa446c/lib-num_integer-27c2de924efa446c: -------------------------------------------------------------------------------- 1 | 79658fb5a39c0552 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-integer-27c2de924efa446c/lib-num_integer-27c2de924efa446c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-integer-27c2de924efa446c/lib-num_integer-27c2de924efa446c.json -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-iter-89e152564970c817/dep-lib-num_iter-89e152564970c817: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-iter-89e152564970c817/dep-lib-num_iter-89e152564970c817 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-iter-89e152564970c817/lib-num_iter-89e152564970c817: -------------------------------------------------------------------------------- 1 | 3080593c5635d55f -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-iter-89e152564970c817/lib-num_iter-89e152564970c817.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-iter-89e152564970c817/lib-num_iter-89e152564970c817.json -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-iter-ecbfdf4df71f0e1c/dep-lib-num_iter-ecbfdf4df71f0e1c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-iter-ecbfdf4df71f0e1c/dep-lib-num_iter-ecbfdf4df71f0e1c -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-iter-ecbfdf4df71f0e1c/lib-num_iter-ecbfdf4df71f0e1c: -------------------------------------------------------------------------------- 1 | 92a15d3b897391f0 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-iter-ecbfdf4df71f0e1c/lib-num_iter-ecbfdf4df71f0e1c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-iter-ecbfdf4df71f0e1c/lib-num_iter-ecbfdf4df71f0e1c.json -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-rational-01cc31e8816a22bc/dep-lib-num_rational-01cc31e8816a22bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-rational-01cc31e8816a22bc/dep-lib-num_rational-01cc31e8816a22bc -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-rational-01cc31e8816a22bc/lib-num_rational-01cc31e8816a22bc: -------------------------------------------------------------------------------- 1 | bf9bd5ea910ad1b5 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-rational-01cc31e8816a22bc/lib-num_rational-01cc31e8816a22bc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-rational-01cc31e8816a22bc/lib-num_rational-01cc31e8816a22bc.json -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-rational-3cf12afed100f639/dep-lib-num_rational-3cf12afed100f639: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-rational-3cf12afed100f639/dep-lib-num_rational-3cf12afed100f639 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-rational-3cf12afed100f639/lib-num_rational-3cf12afed100f639: -------------------------------------------------------------------------------- 1 | d0b228425ed5e04f -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-rational-3cf12afed100f639/lib-num_rational-3cf12afed100f639.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-rational-3cf12afed100f639/lib-num_rational-3cf12afed100f639.json -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-traits-1297a437aebb5e06/dep-lib-num_traits-1297a437aebb5e06: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-traits-1297a437aebb5e06/dep-lib-num_traits-1297a437aebb5e06 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-traits-1297a437aebb5e06/lib-num_traits-1297a437aebb5e06: -------------------------------------------------------------------------------- 1 | f6d40f113b50d4e6 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-traits-1297a437aebb5e06/lib-num_traits-1297a437aebb5e06.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-traits-1297a437aebb5e06/lib-num_traits-1297a437aebb5e06.json -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-traits-2ab8385458bc0c23/dep-lib-num_traits-2ab8385458bc0c23: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-traits-2ab8385458bc0c23/dep-lib-num_traits-2ab8385458bc0c23 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-traits-2ab8385458bc0c23/lib-num_traits-2ab8385458bc0c23: -------------------------------------------------------------------------------- 1 | eee9e431d309d0c0 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/num-traits-2ab8385458bc0c23/lib-num_traits-2ab8385458bc0c23.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/num-traits-2ab8385458bc0c23/lib-num_traits-2ab8385458bc0c23.json -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/rand-92319875a3b5e926/dep-lib-rand-92319875a3b5e926: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/rand-92319875a3b5e926/dep-lib-rand-92319875a3b5e926 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/rand-92319875a3b5e926/lib-rand-92319875a3b5e926: -------------------------------------------------------------------------------- 1 | 12465118a256a735 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/rand-92319875a3b5e926/lib-rand-92319875a3b5e926.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/rand-92319875a3b5e926/lib-rand-92319875a3b5e926.json -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/rand-ef4d4ec4f3682cc9/dep-lib-rand-ef4d4ec4f3682cc9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/rand-ef4d4ec4f3682cc9/dep-lib-rand-ef4d4ec4f3682cc9 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/rand-ef4d4ec4f3682cc9/lib-rand-ef4d4ec4f3682cc9: -------------------------------------------------------------------------------- 1 | 852728914690da39 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/rand-ef4d4ec4f3682cc9/lib-rand-ef4d4ec4f3682cc9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/rand-ef4d4ec4f3682cc9/lib-rand-ef4d4ec4f3682cc9.json -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/rustc-serialize-07daa0fc98cd1a5d/dep-lib-rustc_serialize-07daa0fc98cd1a5d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/rustc-serialize-07daa0fc98cd1a5d/dep-lib-rustc_serialize-07daa0fc98cd1a5d -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/rustc-serialize-07daa0fc98cd1a5d/lib-rustc_serialize-07daa0fc98cd1a5d: -------------------------------------------------------------------------------- 1 | ff4603fcabafd2df -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/rustc-serialize-07daa0fc98cd1a5d/lib-rustc_serialize-07daa0fc98cd1a5d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/rustc-serialize-07daa0fc98cd1a5d/lib-rustc_serialize-07daa0fc98cd1a5d.json -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/rustc-serialize-6e8c8043064c4717/dep-lib-rustc_serialize-6e8c8043064c4717: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/rustc-serialize-6e8c8043064c4717/dep-lib-rustc_serialize-6e8c8043064c4717 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/rustc-serialize-6e8c8043064c4717/lib-rustc_serialize-6e8c8043064c4717: -------------------------------------------------------------------------------- 1 | 6fbf8d916a91b2bc -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/rustc-serialize-6e8c8043064c4717/lib-rustc_serialize-6e8c8043064c4717.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/rustc-serialize-6e8c8043064c4717/lib-rustc_serialize-6e8c8043064c4717.json -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/trait_constraints-639f937b259be757/bin-trait_constraints-639f937b259be757: -------------------------------------------------------------------------------- 1 | 4bae2b8e12c84cf9 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/trait_constraints-639f937b259be757/bin-trait_constraints-639f937b259be757.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/trait_constraints-639f937b259be757/bin-trait_constraints-639f937b259be757.json -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/trait_constraints-639f937b259be757/dep-bin-trait_constraints-639f937b259be757: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/trait_constraints-639f937b259be757/dep-bin-trait_constraints-639f937b259be757 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/trait_constraints-82799a0b74ff0411/bin-trait_constraints-82799a0b74ff0411: -------------------------------------------------------------------------------- 1 | a98f2d71860e5863 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/trait_constraints-82799a0b74ff0411/bin-trait_constraints-82799a0b74ff0411.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/trait_constraints-82799a0b74ff0411/bin-trait_constraints-82799a0b74ff0411.json -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/.fingerprint/trait_constraints-82799a0b74ff0411/dep-bin-trait_constraints-82799a0b74ff0411: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/.fingerprint/trait_constraints-82799a0b74ff0411/dep-bin-trait_constraints-82799a0b74ff0411 -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/deps/liblibc-2903dbbf6aef2ddf.rmeta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/deps/liblibc-2903dbbf6aef2ddf.rmeta -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/deps/liblibc-51e019ba1c48043b.rlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/deps/liblibc-51e019ba1c48043b.rlib -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/deps/libnum-5589f3536e774f5d.rlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/deps/libnum-5589f3536e774f5d.rlib -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/deps/libnum-ded7f16ba22e8735.rmeta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/deps/libnum-ded7f16ba22e8735.rmeta -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/deps/libnum_bigint-0600fe7406f6efc3.rlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/deps/libnum_bigint-0600fe7406f6efc3.rlib -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/deps/libnum_bigint-549b3dc61a1ab09c.rmeta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/deps/libnum_bigint-549b3dc61a1ab09c.rmeta -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/deps/libnum_complex-c6ee85dc30c1af34.rlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/deps/libnum_complex-c6ee85dc30c1af34.rlib -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/deps/libnum_complex-edf2967894911149.rmeta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/deps/libnum_complex-edf2967894911149.rmeta -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/deps/libnum_integer-133aa4776c28e844.rlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/deps/libnum_integer-133aa4776c28e844.rlib -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/deps/libnum_integer-27c2de924efa446c.rmeta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/deps/libnum_integer-27c2de924efa446c.rmeta -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/deps/libnum_iter-89e152564970c817.rlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/deps/libnum_iter-89e152564970c817.rlib -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/deps/libnum_iter-ecbfdf4df71f0e1c.rmeta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/deps/libnum_iter-ecbfdf4df71f0e1c.rmeta -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/deps/libnum_rational-01cc31e8816a22bc.rmeta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/deps/libnum_rational-01cc31e8816a22bc.rmeta -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/deps/libnum_rational-3cf12afed100f639.rlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/deps/libnum_rational-3cf12afed100f639.rlib -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/deps/libnum_traits-1297a437aebb5e06.rmeta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/deps/libnum_traits-1297a437aebb5e06.rmeta -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/deps/libnum_traits-2ab8385458bc0c23.rlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/deps/libnum_traits-2ab8385458bc0c23.rlib -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/deps/librand-92319875a3b5e926.rlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/deps/librand-92319875a3b5e926.rlib -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/deps/librand-ef4d4ec4f3682cc9.rmeta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/deps/librand-ef4d4ec4f3682cc9.rmeta -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/deps/librustc_serialize-07daa0fc98cd1a5d.rlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/deps/librustc_serialize-07daa0fc98cd1a5d.rlib -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/deps/librustc_serialize-6e8c8043064c4717.rmeta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/deps/librustc_serialize-6e8c8043064c4717.rmeta -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/libtrait_constraints.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/libtrait_constraints.d -------------------------------------------------------------------------------- /Chapter06/code/trait_constraints/target/debug/trait_constraints.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/trait_constraints/target/debug/trait_constraints.d -------------------------------------------------------------------------------- /Chapter06/code/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/traits.rs -------------------------------------------------------------------------------- /Chapter06/code/visitor_pattern.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/visitor_pattern.rs -------------------------------------------------------------------------------- /Chapter06/code/write.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/code/write.rs -------------------------------------------------------------------------------- /Chapter06/exercises/complex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/exercises/complex.rs -------------------------------------------------------------------------------- /Chapter06/exercises/draw_trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/exercises/draw_trait.rs -------------------------------------------------------------------------------- /Chapter06/exercises/visitor_pattern_dd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter06/exercises/visitor_pattern_dd.rs -------------------------------------------------------------------------------- /Chapter07/code/boxes1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter07/code/boxes1.rs -------------------------------------------------------------------------------- /Chapter07/code/boxes2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter07/code/boxes2.rs -------------------------------------------------------------------------------- /Chapter07/code/boxes_experimental.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter07/code/boxes_experimental.rs -------------------------------------------------------------------------------- /Chapter07/code/clone.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter07/code/clone.rs -------------------------------------------------------------------------------- /Chapter07/code/drop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter07/code/drop.rs -------------------------------------------------------------------------------- /Chapter07/code/lifetimes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter07/code/lifetimes.rs -------------------------------------------------------------------------------- /Chapter07/code/linked_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter07/code/linked_list.rs -------------------------------------------------------------------------------- /Chapter07/code/moving_closure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter07/code/moving_closure.rs -------------------------------------------------------------------------------- /Chapter07/code/ownership1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter07/code/ownership1.rs -------------------------------------------------------------------------------- /Chapter07/code/ownership2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter07/code/ownership2.rs -------------------------------------------------------------------------------- /Chapter07/code/ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter07/code/ref.rs -------------------------------------------------------------------------------- /Chapter07/code/ref_count_notgood.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter07/code/ref_count_notgood.rs -------------------------------------------------------------------------------- /Chapter07/code/refcount.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter07/code/refcount.rs -------------------------------------------------------------------------------- /Chapter07/code/references.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter07/code/references.rs -------------------------------------------------------------------------------- /Chapter07/exercises/dangling_pointer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter07/exercises/dangling_pointer.rs -------------------------------------------------------------------------------- /Chapter07/exercises/grow_a_tentacle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter07/exercises/grow_a_tentacle.rs -------------------------------------------------------------------------------- /Chapter07/exercises/increment_vector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter07/exercises/increment_vector.rs -------------------------------------------------------------------------------- /Chapter07/exercises/ownership3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter07/exercises/ownership3.rs -------------------------------------------------------------------------------- /Chapter07/exercises/pointer_mutability.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter07/exercises/pointer_mutability.rs -------------------------------------------------------------------------------- /Chapter08/code/builtin_macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter08/code/builtin_macros.rs -------------------------------------------------------------------------------- /Chapter08/code/import_modules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter08/code/import_modules.rs -------------------------------------------------------------------------------- /Chapter08/code/libmycrate.rlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter08/code/libmycrate.rlib -------------------------------------------------------------------------------- /Chapter08/code/libstructs.rlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter08/code/libstructs.rlib -------------------------------------------------------------------------------- /Chapter08/code/macro_debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter08/code/macro_debug.rs -------------------------------------------------------------------------------- /Chapter08/code/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter08/code/macros.rs -------------------------------------------------------------------------------- /Chapter08/code/mod_private.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter08/code/mod_private.rs -------------------------------------------------------------------------------- /Chapter08/code/modul1/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter08/code/modul1/mod.rs -------------------------------------------------------------------------------- /Chapter08/code/modul2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter08/code/modul2.rs -------------------------------------------------------------------------------- /Chapter08/code/modules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter08/code/modules.rs -------------------------------------------------------------------------------- /Chapter08/code/monsters/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /Chapter08/code/monsters/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter08/code/monsters/Cargo.toml -------------------------------------------------------------------------------- /Chapter08/code/monsters/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter08/code/monsters/src/lib.rs -------------------------------------------------------------------------------- /Chapter08/code/monsters/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter08/code/monsters/src/main.rs -------------------------------------------------------------------------------- /Chapter08/code/random/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /Chapter08/code/random/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter08/code/random/Cargo.lock -------------------------------------------------------------------------------- /Chapter08/code/random/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter08/code/random/Cargo.toml -------------------------------------------------------------------------------- /Chapter08/code/random/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter08/code/random/src/main.rs -------------------------------------------------------------------------------- /Chapter08/code/structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter08/code/structs.rs -------------------------------------------------------------------------------- /Chapter08/code/unimplemented.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | unimplemented!(); 3 | } -------------------------------------------------------------------------------- /Chapter08/code/unreachable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter08/code/unreachable.rs -------------------------------------------------------------------------------- /Chapter08/exercises/macro_ex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter08/exercises/macro_ex.rs -------------------------------------------------------------------------------- /Chapter08/exercises/priv_struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter08/exercises/priv_struct.rs -------------------------------------------------------------------------------- /Chapter09/code/change_vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter09/code/change_vec.rs -------------------------------------------------------------------------------- /Chapter09/code/channel_box.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter09/code/channel_box.rs -------------------------------------------------------------------------------- /Chapter09/code/channels.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter09/code/channels.rs -------------------------------------------------------------------------------- /Chapter09/code/channels2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter09/code/channels2.rs -------------------------------------------------------------------------------- /Chapter09/code/channels_struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter09/code/channels_struct.rs -------------------------------------------------------------------------------- /Chapter09/code/make_channel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter09/code/make_channel.rs -------------------------------------------------------------------------------- /Chapter09/code/many_threads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter09/code/many_threads.rs -------------------------------------------------------------------------------- /Chapter09/code/many_threads/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /Chapter09/code/many_threads/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter09/code/many_threads/Cargo.lock -------------------------------------------------------------------------------- /Chapter09/code/many_threads/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter09/code/many_threads/Cargo.toml -------------------------------------------------------------------------------- /Chapter09/code/many_threads/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter09/code/many_threads/src/main.rs -------------------------------------------------------------------------------- /Chapter09/code/moving_closure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter09/code/moving_closure.rs -------------------------------------------------------------------------------- /Chapter09/code/not_shared.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter09/code/not_shared.rs -------------------------------------------------------------------------------- /Chapter09/code/panic_thread.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter09/code/panic_thread.rs -------------------------------------------------------------------------------- /Chapter09/code/sync_channel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter09/code/sync_channel.rs -------------------------------------------------------------------------------- /Chapter09/code/thread_safe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter09/code/thread_safe.rs -------------------------------------------------------------------------------- /Chapter09/code/thread_spawn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter09/code/thread_spawn.rs -------------------------------------------------------------------------------- /Chapter09/exercises/exc_thread_safe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter09/exercises/exc_thread_safe.rs -------------------------------------------------------------------------------- /Chapter09/exercises/shared_channel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter09/exercises/shared_channel.rs -------------------------------------------------------------------------------- /Chapter10/code/asm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter10/code/asm.rs -------------------------------------------------------------------------------- /Chapter10/code/calling_clibrary.0.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter10/code/calling_clibrary.0.o -------------------------------------------------------------------------------- /Chapter10/code/calling_clibrary.crate.allocator.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter10/code/calling_clibrary.crate.allocator.o -------------------------------------------------------------------------------- /Chapter10/code/calling_clibrary.crate.metadata.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter10/code/calling_clibrary.crate.metadata.o -------------------------------------------------------------------------------- /Chapter10/code/calling_clibrary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter10/code/calling_clibrary.rs -------------------------------------------------------------------------------- /Chapter10/code/calling_libc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter10/code/calling_libc.rs -------------------------------------------------------------------------------- /Chapter10/code/parsing_argument.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter10/code/parsing_argument.rs -------------------------------------------------------------------------------- /Chapter10/code/pointer_offset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter10/code/pointer_offset.rs -------------------------------------------------------------------------------- /Chapter10/code/raw_pointers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter10/code/raw_pointers.rs -------------------------------------------------------------------------------- /Chapter10/code/size_of_val.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter10/code/size_of_val.rs -------------------------------------------------------------------------------- /Chapter10/code/swap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter10/code/swap.rs -------------------------------------------------------------------------------- /Chapter10/code/unsafe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter10/code/unsafe.rs -------------------------------------------------------------------------------- /Chapter11/code/a/b.txt: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /Chapter11/code/filesystem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter11/code/filesystem.rs -------------------------------------------------------------------------------- /Chapter11/code/hashmaps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter11/code/hashmaps.rs -------------------------------------------------------------------------------- /Chapter11/code/hashsets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter11/code/hashsets.rs -------------------------------------------------------------------------------- /Chapter11/code/hello.txt: -------------------------------------------------------------------------------- 1 | "Hello Rust World!" 2 | -------------------------------------------------------------------------------- /Chapter11/code/info.txt: -------------------------------------------------------------------------------- 1 | Barak 2 | Vladimir -------------------------------------------------------------------------------- /Chapter11/code/lorem_ipsum.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter11/code/lorem_ipsum.txt -------------------------------------------------------------------------------- /Chapter11/code/lorem_ipsum2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter11/code/lorem_ipsum2.txt -------------------------------------------------------------------------------- /Chapter11/code/numbers.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter11/code/numbers.txt -------------------------------------------------------------------------------- /Chapter11/code/paths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter11/code/paths.rs -------------------------------------------------------------------------------- /Chapter11/code/read_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter11/code/read_file.rs -------------------------------------------------------------------------------- /Chapter11/code/read_file_try.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter11/code/read_file_try.rs -------------------------------------------------------------------------------- /Chapter11/code/read_files_in_dir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter11/code/read_files_in_dir.rs -------------------------------------------------------------------------------- /Chapter11/code/reading_text_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter11/code/reading_text_file.rs -------------------------------------------------------------------------------- /Chapter11/code/write_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter11/code/write_file.rs -------------------------------------------------------------------------------- /Chapter11/code/write_file_try.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter11/code/write_file_try.rs -------------------------------------------------------------------------------- /Chapter12/code/file_time/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | **/*.rs.bk 3 | -------------------------------------------------------------------------------- /Chapter12/code/file_time/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter12/code/file_time/Cargo.lock -------------------------------------------------------------------------------- /Chapter12/code/file_time/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter12/code/file_time/Cargo.toml -------------------------------------------------------------------------------- /Chapter12/code/file_time/log.txt: -------------------------------------------------------------------------------- 1 | Thu, Aug 17 2017 10:59:33 AM 2 | -------------------------------------------------------------------------------- /Chapter12/code/file_time/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter12/code/file_time/src/main.rs -------------------------------------------------------------------------------- /Chapter12/code/mongodb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter12/code/mongodb.rs -------------------------------------------------------------------------------- /Chapter12/code/mysql.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter12/code/mysql.rs -------------------------------------------------------------------------------- /Chapter12/code/piston101/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | **/*.rs.bk 3 | -------------------------------------------------------------------------------- /Chapter12/code/piston101/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter12/code/piston101/Cargo.lock -------------------------------------------------------------------------------- /Chapter12/code/piston101/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter12/code/piston101/Cargo.toml -------------------------------------------------------------------------------- /Chapter12/code/piston101/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter12/code/piston101/src/main.rs -------------------------------------------------------------------------------- /Chapter12/code/web_dev.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/Chapter12/code/web_dev.rs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Rust-Essentials-Second-Edition/HEAD/README.md --------------------------------------------------------------------------------