diff --git a/Rust-Bootcamp-2023.rar b/Rust-Bootcamp-2023.rar new file mode 100644 index 00000000..796942df Binary files /dev/null and b/Rust-Bootcamp-2023.rar differ diff --git a/target/.rustc_info.json b/target/.rustc_info.json new file mode 100644 index 00000000..b9f9264a --- /dev/null +++ b/target/.rustc_info.json @@ -0,0 +1 @@ +{"rustc_fingerprint":10311941557552198947,"outputs":{"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.68.2 (9eb3afe9e 2023-03-27)\nbinary: rustc\ncommit-hash: 9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0\ncommit-date: 2023-03-27\nhost: x86_64-pc-windows-msvc\nrelease: 1.68.2\nLLVM version: 15.0.6\n","stderr":""},"15729799797837862367":{"success":true,"status":"","code":0,"stdout":"___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\nC:\\Users\\alvinichi\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\npacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"msvc\"\ntarget_family=\"windows\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"windows\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"pc\"\nwindows\n","stderr":""},"12744816824612481171":{"success":true,"status":"","code":0,"stdout":"___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\nC:\\Users\\alvinichi\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\npacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"msvc\"\ntarget_family=\"windows\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"windows\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"pc\"\nwindows\n","stderr":""}},"successes":{}} \ No newline at end of file diff --git a/target/CACHEDIR.TAG b/target/CACHEDIR.TAG new file mode 100644 index 00000000..20d7c319 --- /dev/null +++ b/target/CACHEDIR.TAG @@ -0,0 +1,3 @@ +Signature: 8a477f597d28d172789f06886806bc55 +# This file is a cache directory tag created by cargo. +# For information about cache directory tags see https://bford.info/cachedir/ diff --git a/target/debug/.cargo-lock b/target/debug/.cargo-lock new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-0ff465c063e9ff94/dep-test-integration-test-strings b/target/debug/.fingerprint/Rust-Bootcamp-2023-0ff465c063e9ff94/dep-test-integration-test-strings new file mode 100644 index 00000000..546b5df5 Binary files /dev/null and b/target/debug/.fingerprint/Rust-Bootcamp-2023-0ff465c063e9ff94/dep-test-integration-test-strings differ diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-0ff465c063e9ff94/invoked.timestamp b/target/debug/.fingerprint/Rust-Bootcamp-2023-0ff465c063e9ff94/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-0ff465c063e9ff94/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-0ff465c063e9ff94/test-integration-test-strings b/target/debug/.fingerprint/Rust-Bootcamp-2023-0ff465c063e9ff94/test-integration-test-strings new file mode 100644 index 00000000..fb91ae58 --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-0ff465c063e9ff94/test-integration-test-strings @@ -0,0 +1 @@ +1ca4b0724e08c04a \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-0ff465c063e9ff94/test-integration-test-strings.json b/target/debug/.fingerprint/Rust-Bootcamp-2023-0ff465c063e9ff94/test-integration-test-strings.json new file mode 100644 index 00000000..204cd89a --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-0ff465c063e9ff94/test-integration-test-strings.json @@ -0,0 +1 @@ +{"rustc":9407668007973439367,"features":"[]","target":9977579977572820120,"profile":1021633075455700787,"path":4579793551872518089,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\Rust-Bootcamp-2023-0ff465c063e9ff94\\dep-test-integration-test-strings"}}],"rustflags":[],"metadata":6145817384955050648,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-3de4646e101ba634/dep-test-integration-test-structs b/target/debug/.fingerprint/Rust-Bootcamp-2023-3de4646e101ba634/dep-test-integration-test-structs new file mode 100644 index 00000000..61041bc7 Binary files /dev/null and b/target/debug/.fingerprint/Rust-Bootcamp-2023-3de4646e101ba634/dep-test-integration-test-structs differ diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-3de4646e101ba634/invoked.timestamp b/target/debug/.fingerprint/Rust-Bootcamp-2023-3de4646e101ba634/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-3de4646e101ba634/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-3de4646e101ba634/output-test-integration-test-structs b/target/debug/.fingerprint/Rust-Bootcamp-2023-3de4646e101ba634/output-test-integration-test-structs new file mode 100644 index 00000000..ba99077f --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-3de4646e101ba634/output-test-integration-test-structs @@ -0,0 +1,10 @@ +{"message":"unnecessary parentheses around `if` condition","code":{"code":"unused_parens","explanation":null},"level":"warning","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":3051,"byte_end":3052,"line_start":161,"line_end":161,"column_start":11,"column_end":12,"is_primary":true,"text":[{"text":" if(self.sender_country != self.recipient_country)","highlight_start":11,"highlight_end":12}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/complex-type/src/structs.rs","byte_start":3097,"byte_end":3098,"line_start":161,"line_end":161,"column_start":57,"column_end":58,"is_primary":true,"text":[{"text":" if(self.sender_country != self.recipient_country)","highlight_start":57,"highlight_end":58}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_parens)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove these parentheses","code":null,"level":"help","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":3051,"byte_end":3052,"line_start":161,"line_end":161,"column_start":11,"column_end":12,"is_primary":true,"text":[{"text":" if(self.sender_country != self.recipient_country)","highlight_start":11,"highlight_end":12}],"label":null,"suggested_replacement":" ","suggestion_applicability":"MachineApplicable","expansion":null},{"file_name":"exercises/complex-type/src/structs.rs","byte_start":3097,"byte_end":3098,"line_start":161,"line_end":161,"column_start":57,"column_end":58,"is_primary":true,"text":[{"text":" if(self.sender_country != self.recipient_country)","highlight_start":57,"highlight_end":58}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: unnecessary parentheses around `if` condition\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises/complex-type/src/structs.rs:161:11\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m161\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m if(self.sender_country != self.recipient_country)\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `#[warn(unused_parens)]` on by default\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: remove these parentheses\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m161\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;9m- \u001b[0m\u001b[0m if\u001b[0m\u001b[0m\u001b[38;5;9m(\u001b[0m\u001b[0mself.sender_country != self.recipient_country\u001b[0m\u001b[0m\u001b[38;5;9m)\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m161\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m+ \u001b[0m\u001b[0m if\u001b[0m\u001b[0m\u001b[38;5;10m \u001b[0m\u001b[0mself.sender_country != self.recipient_country\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\n"} +{"message":"unused variable: `u2`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":1653,"byte_end":1655,"line_start":99,"line_end":99,"column_start":9,"column_end":11,"is_primary":true,"text":[{"text":" let u2 = User {","highlight_start":9,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_variables)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":1653,"byte_end":1655,"line_start":99,"line_end":99,"column_start":9,"column_end":11,"is_primary":true,"text":[{"text":" let u2 = User {","highlight_start":9,"highlight_end":11}],"label":null,"suggested_replacement":"_u2","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: unused variable: `u2`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises/complex-type/src/structs.rs:99:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m99\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let u2 = User {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11mhelp: if this is intentional, prefix it with an underscore: `_u2`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `#[warn(unused_variables)]` on by default\u001b[0m\n\n"} +{"message":"unused variable: `moved`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":2159,"byte_end":2164,"line_start":128,"line_end":128,"column_start":9,"column_end":14,"is_primary":true,"text":[{"text":" let moved = &foos[0];","highlight_start":9,"highlight_end":14}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":2159,"byte_end":2164,"line_start":128,"line_end":128,"column_start":9,"column_end":14,"is_primary":true,"text":[{"text":" let moved = &foos[0];","highlight_start":9,"highlight_end":14}],"label":null,"suggested_replacement":"_moved","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: unused variable: `moved`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises/complex-type/src/structs.rs:128:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m128\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let moved = &foos[0];\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11mhelp: if this is intentional, prefix it with an underscore: `_moved`\u001b[0m\n\n"} +{"message":"unused variable: `moved_field`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":2194,"byte_end":2205,"line_start":131,"line_end":131,"column_start":9,"column_end":20,"is_primary":true,"text":[{"text":" let moved_field = &foos[0].str_val;","highlight_start":9,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":2194,"byte_end":2205,"line_start":131,"line_end":131,"column_start":9,"column_end":20,"is_primary":true,"text":[{"text":" let moved_field = &foos[0].str_val;","highlight_start":9,"highlight_end":20}],"label":null,"suggested_replacement":"_moved_field","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: unused variable: `moved_field`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises/complex-type/src/structs.rs:131:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m131\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let moved_field = &foos[0].str_val;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11mhelp: if this is intentional, prefix it with an underscore: `_moved_field`\u001b[0m\n\n"} +{"message":"variable does not need to be mutable","code":{"code":"unused_mut","explanation":null},"level":"warning","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":4177,"byte_end":4191,"line_start":210,"line_end":210,"column_start":13,"column_end":27,"is_primary":true,"text":[{"text":" let mut calculator = Calculator::new();","highlight_start":13,"highlight_end":27}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_mut)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove this `mut`","code":null,"level":"help","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":4177,"byte_end":4181,"line_start":210,"line_end":210,"column_start":13,"column_end":17,"is_primary":true,"text":[{"text":" let mut calculator = Calculator::new();","highlight_start":13,"highlight_end":17}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: variable does not need to be mutable\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises/complex-type/src/structs.rs:210:13\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m210\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let mut calculator = Calculator::new();\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m----\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14mhelp: remove this `mut`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `#[warn(unused_mut)]` on by default\u001b[0m\n\n"} +{"message":"borrow of moved value: `calculator`","code":{"code":"E0382","explanation":"A variable was used after its contents have been moved elsewhere.\n\nErroneous code example:\n\n```compile_fail,E0382\nstruct MyStruct { s: u32 }\n\nfn main() {\n let mut x = MyStruct{ s: 5u32 };\n let y = x;\n x.s = 6;\n println!(\"{}\", x.s);\n}\n```\n\nSince `MyStruct` is a type that is not marked `Copy`, the data gets moved out\nof `x` when we set `y`. This is fundamental to Rust's ownership system: outside\nof workarounds like `Rc`, a value cannot be owned by more than one variable.\n\nSometimes we don't need to move the value. Using a reference, we can let another\nfunction borrow the value without changing its ownership. In the example below,\nwe don't actually have to move our string to `calculate_length`, we can give it\na reference to it with `&` instead.\n\n```\nfn main() {\n let s1 = String::from(\"hello\");\n\n let len = calculate_length(&s1);\n\n println!(\"The length of '{}' is {}.\", s1, len);\n}\n\nfn calculate_length(s: &String) -> usize {\n s.len()\n}\n```\n\nA mutable reference can be created with `&mut`.\n\nSometimes we don't want a reference, but a duplicate. All types marked `Clone`\ncan be duplicated by calling `.clone()`. Subsequent changes to a clone do not\naffect the original variable.\n\nMost types in the standard library are marked `Clone`. The example below\ndemonstrates using `clone()` on a string. `s1` is first set to \"many\", and then\ncopied to `s2`. Then the first character of `s1` is removed, without affecting\n`s2`. \"any many\" is printed to the console.\n\n```\nfn main() {\n let mut s1 = String::from(\"many\");\n let s2 = s1.clone();\n s1.remove(0);\n println!(\"{} {}\", s1, s2);\n}\n```\n\nIf we control the definition of a type, we can implement `Clone` on it ourselves\nwith `#[derive(Clone)]`.\n\nSome types have no ownership semantics at all and are trivial to duplicate. An\nexample is `i32` and the other number types. We don't have to call `.clone()` to\nclone them, because they are marked `Copy` in addition to `Clone`. Implicit\ncloning is more convenient in this case. We can mark our own types `Copy` if\nall their members also are marked `Copy`.\n\nIn the example below, we implement a `Point` type. Because it only stores two\nintegers, we opt-out of ownership semantics with `Copy`. Then we can\n`let p2 = p1` without `p1` being moved.\n\n```\n#[derive(Copy, Clone)]\nstruct Point { x: i32, y: i32 }\n\nfn main() {\n let mut p1 = Point{ x: -1, y: 2 };\n let p2 = p1;\n p1.x = 1;\n println!(\"p1: {}, {}\", p1.x, p1.y);\n println!(\"p2: {}, {}\", p2.x, p2.y);\n}\n```\n\nAlternatively, if we don't control the struct's definition, or mutable shared\nownership is truly required, we can use `Rc` and `RefCell`:\n\n```\nuse std::cell::RefCell;\nuse std::rc::Rc;\n\nstruct MyStruct { s: u32 }\n\nfn main() {\n let mut x = Rc::new(RefCell::new(MyStruct{ s: 5u32 }));\n let y = x.clone();\n x.borrow_mut().s = 6;\n println!(\"{}\", x.borrow().s);\n}\n```\n\nWith this approach, x and y share ownership of the data via the `Rc` (reference\ncount type). `RefCell` essentially performs runtime borrow checking: ensuring\nthat at most one writer or multiple readers can access the data at any one time.\n\nIf you wish to learn more about ownership in Rust, start with the\n[Understanding Ownership][understanding-ownership] chapter in the Book.\n\n[understanding-ownership]: https://doc.rust-lang.org/book/ch04-00-understanding-ownership.html\n"},"level":"error","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":4233,"byte_end":4239,"line_start":211,"line_end":211,"column_start":20,"column_end":26,"is_primary":false,"text":[{"text":" calculator.add(5);","highlight_start":20,"highlight_end":26}],"label":"`calculator` moved due to this method call","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/complex-type/src/structs.rs","byte_start":4261,"byte_end":4283,"line_start":212,"line_end":212,"column_start":20,"column_end":42,"is_primary":true,"text":[{"text":" assert_eq!(calculator.get_value().to_owned(), 5);","highlight_start":20,"highlight_end":42}],"label":"value borrowed here after move","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/complex-type/src/structs.rs","byte_start":4177,"byte_end":4191,"line_start":210,"line_end":210,"column_start":13,"column_end":27,"is_primary":false,"text":[{"text":" let mut calculator = Calculator::new();","highlight_start":13,"highlight_end":27}],"label":"move occurs because `calculator` has type `Calculator`, which does not implement the `Copy` trait","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`Calculator::add` takes ownership of the receiver `self`, which moves `calculator`","code":null,"level":"note","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":1121,"byte_end":1125,"line_start":67,"line_end":67,"column_start":16,"column_end":20,"is_primary":true,"text":[{"text":" fn add(mut self, num: i32) {","highlight_start":16,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0382]\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: borrow of moved value: `calculator`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises/complex-type/src/structs.rs:212:20\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m210\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let mut calculator = Calculator::new();\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14mmove occurs because `calculator` has type `Calculator`, which does not implement the `Copy` trait\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m211\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m calculator.add(5);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m`calculator` moved due to this method call\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m212\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m assert_eq!(calculator.get_value().to_owned(), 5);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mvalue borrowed here after move\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;10mnote\u001b[0m\u001b[0m: `Calculator::add` takes ownership of the receiver `self`, which moves `calculator`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises/complex-type/src/structs.rs:67:16\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m67\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn add(mut self, num: i32) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;10m^^^^\u001b[0m\n\n"} +{"message":"borrow of moved value: `calculator`","code":{"code":"E0382","explanation":"A variable was used after its contents have been moved elsewhere.\n\nErroneous code example:\n\n```compile_fail,E0382\nstruct MyStruct { s: u32 }\n\nfn main() {\n let mut x = MyStruct{ s: 5u32 };\n let y = x;\n x.s = 6;\n println!(\"{}\", x.s);\n}\n```\n\nSince `MyStruct` is a type that is not marked `Copy`, the data gets moved out\nof `x` when we set `y`. This is fundamental to Rust's ownership system: outside\nof workarounds like `Rc`, a value cannot be owned by more than one variable.\n\nSometimes we don't need to move the value. Using a reference, we can let another\nfunction borrow the value without changing its ownership. In the example below,\nwe don't actually have to move our string to `calculate_length`, we can give it\na reference to it with `&` instead.\n\n```\nfn main() {\n let s1 = String::from(\"hello\");\n\n let len = calculate_length(&s1);\n\n println!(\"The length of '{}' is {}.\", s1, len);\n}\n\nfn calculate_length(s: &String) -> usize {\n s.len()\n}\n```\n\nA mutable reference can be created with `&mut`.\n\nSometimes we don't want a reference, but a duplicate. All types marked `Clone`\ncan be duplicated by calling `.clone()`. Subsequent changes to a clone do not\naffect the original variable.\n\nMost types in the standard library are marked `Clone`. The example below\ndemonstrates using `clone()` on a string. `s1` is first set to \"many\", and then\ncopied to `s2`. Then the first character of `s1` is removed, without affecting\n`s2`. \"any many\" is printed to the console.\n\n```\nfn main() {\n let mut s1 = String::from(\"many\");\n let s2 = s1.clone();\n s1.remove(0);\n println!(\"{} {}\", s1, s2);\n}\n```\n\nIf we control the definition of a type, we can implement `Clone` on it ourselves\nwith `#[derive(Clone)]`.\n\nSome types have no ownership semantics at all and are trivial to duplicate. An\nexample is `i32` and the other number types. We don't have to call `.clone()` to\nclone them, because they are marked `Copy` in addition to `Clone`. Implicit\ncloning is more convenient in this case. We can mark our own types `Copy` if\nall their members also are marked `Copy`.\n\nIn the example below, we implement a `Point` type. Because it only stores two\nintegers, we opt-out of ownership semantics with `Copy`. Then we can\n`let p2 = p1` without `p1` being moved.\n\n```\n#[derive(Copy, Clone)]\nstruct Point { x: i32, y: i32 }\n\nfn main() {\n let mut p1 = Point{ x: -1, y: 2 };\n let p2 = p1;\n p1.x = 1;\n println!(\"p1: {}, {}\", p1.x, p1.y);\n println!(\"p2: {}, {}\", p2.x, p2.y);\n}\n```\n\nAlternatively, if we don't control the struct's definition, or mutable shared\nownership is truly required, we can use `Rc` and `RefCell`:\n\n```\nuse std::cell::RefCell;\nuse std::rc::Rc;\n\nstruct MyStruct { s: u32 }\n\nfn main() {\n let mut x = Rc::new(RefCell::new(MyStruct{ s: 5u32 }));\n let y = x.clone();\n x.borrow_mut().s = 6;\n println!(\"{}\", x.borrow().s);\n}\n```\n\nWith this approach, x and y share ownership of the data via the `Rc` (reference\ncount type). `RefCell` essentially performs runtime borrow checking: ensuring\nthat at most one writer or multiple readers can access the data at any one time.\n\nIf you wish to learn more about ownership in Rust, start with the\n[Understanding Ownership][understanding-ownership] chapter in the Book.\n\n[understanding-ownership]: https://doc.rust-lang.org/book/ch04-00-understanding-ownership.html\n"},"level":"error","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":4322,"byte_end":4333,"line_start":214,"line_end":214,"column_start":20,"column_end":31,"is_primary":false,"text":[{"text":" calculator.subtract(2);","highlight_start":20,"highlight_end":31}],"label":"`calculator` moved due to this method call","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/complex-type/src/structs.rs","byte_start":4355,"byte_end":4377,"line_start":215,"line_end":215,"column_start":20,"column_end":42,"is_primary":true,"text":[{"text":" assert_eq!(calculator.get_value().clone(), 3);","highlight_start":20,"highlight_end":42}],"label":"value borrowed here after move","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/complex-type/src/structs.rs","byte_start":4177,"byte_end":4191,"line_start":210,"line_end":210,"column_start":13,"column_end":27,"is_primary":false,"text":[{"text":" let mut calculator = Calculator::new();","highlight_start":13,"highlight_end":27}],"label":"move occurs because `calculator` has type `Calculator`, which does not implement the `Copy` trait","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`Calculator::subtract` takes ownership of the receiver `self`, which moves `calculator`","code":null,"level":"note","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":1197,"byte_end":1201,"line_start":71,"line_end":71,"column_start":21,"column_end":25,"is_primary":true,"text":[{"text":" fn subtract(mut self, num: i32) {","highlight_start":21,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0382]\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: borrow of moved value: `calculator`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises/complex-type/src/structs.rs:215:20\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m210\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let mut calculator = Calculator::new();\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14mmove occurs because `calculator` has type `Calculator`, which does not implement the `Copy` trait\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m214\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m calculator.subtract(2);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m-----------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m`calculator` moved due to this method call\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m215\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m assert_eq!(calculator.get_value().clone(), 3);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mvalue borrowed here after move\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;10mnote\u001b[0m\u001b[0m: `Calculator::subtract` takes ownership of the receiver `self`, which moves `calculator`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises/complex-type/src/structs.rs:71:21\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn subtract(mut self, num: i32) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;10m^^^^\u001b[0m\n\n"} +{"message":"borrow of moved value: `calculator`","code":{"code":"E0382","explanation":"A variable was used after its contents have been moved elsewhere.\n\nErroneous code example:\n\n```compile_fail,E0382\nstruct MyStruct { s: u32 }\n\nfn main() {\n let mut x = MyStruct{ s: 5u32 };\n let y = x;\n x.s = 6;\n println!(\"{}\", x.s);\n}\n```\n\nSince `MyStruct` is a type that is not marked `Copy`, the data gets moved out\nof `x` when we set `y`. This is fundamental to Rust's ownership system: outside\nof workarounds like `Rc`, a value cannot be owned by more than one variable.\n\nSometimes we don't need to move the value. Using a reference, we can let another\nfunction borrow the value without changing its ownership. In the example below,\nwe don't actually have to move our string to `calculate_length`, we can give it\na reference to it with `&` instead.\n\n```\nfn main() {\n let s1 = String::from(\"hello\");\n\n let len = calculate_length(&s1);\n\n println!(\"The length of '{}' is {}.\", s1, len);\n}\n\nfn calculate_length(s: &String) -> usize {\n s.len()\n}\n```\n\nA mutable reference can be created with `&mut`.\n\nSometimes we don't want a reference, but a duplicate. All types marked `Clone`\ncan be duplicated by calling `.clone()`. Subsequent changes to a clone do not\naffect the original variable.\n\nMost types in the standard library are marked `Clone`. The example below\ndemonstrates using `clone()` on a string. `s1` is first set to \"many\", and then\ncopied to `s2`. Then the first character of `s1` is removed, without affecting\n`s2`. \"any many\" is printed to the console.\n\n```\nfn main() {\n let mut s1 = String::from(\"many\");\n let s2 = s1.clone();\n s1.remove(0);\n println!(\"{} {}\", s1, s2);\n}\n```\n\nIf we control the definition of a type, we can implement `Clone` on it ourselves\nwith `#[derive(Clone)]`.\n\nSome types have no ownership semantics at all and are trivial to duplicate. An\nexample is `i32` and the other number types. We don't have to call `.clone()` to\nclone them, because they are marked `Copy` in addition to `Clone`. Implicit\ncloning is more convenient in this case. We can mark our own types `Copy` if\nall their members also are marked `Copy`.\n\nIn the example below, we implement a `Point` type. Because it only stores two\nintegers, we opt-out of ownership semantics with `Copy`. Then we can\n`let p2 = p1` without `p1` being moved.\n\n```\n#[derive(Copy, Clone)]\nstruct Point { x: i32, y: i32 }\n\nfn main() {\n let mut p1 = Point{ x: -1, y: 2 };\n let p2 = p1;\n p1.x = 1;\n println!(\"p1: {}, {}\", p1.x, p1.y);\n println!(\"p2: {}, {}\", p2.x, p2.y);\n}\n```\n\nAlternatively, if we don't control the struct's definition, or mutable shared\nownership is truly required, we can use `Rc` and `RefCell`:\n\n```\nuse std::cell::RefCell;\nuse std::rc::Rc;\n\nstruct MyStruct { s: u32 }\n\nfn main() {\n let mut x = Rc::new(RefCell::new(MyStruct{ s: 5u32 }));\n let y = x.clone();\n x.borrow_mut().s = 6;\n println!(\"{}\", x.borrow().s);\n}\n```\n\nWith this approach, x and y share ownership of the data via the `Rc` (reference\ncount type). `RefCell` essentially performs runtime borrow checking: ensuring\nthat at most one writer or multiple readers can access the data at any one time.\n\nIf you wish to learn more about ownership in Rust, start with the\n[Understanding Ownership][understanding-ownership] chapter in the Book.\n\n[understanding-ownership]: https://doc.rust-lang.org/book/ch04-00-understanding-ownership.html\n"},"level":"error","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":4413,"byte_end":4420,"line_start":217,"line_end":217,"column_start":20,"column_end":27,"is_primary":false,"text":[{"text":" calculator.clear();","highlight_start":20,"highlight_end":27}],"label":"`calculator` moved due to this method call","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/complex-type/src/structs.rs","byte_start":4442,"byte_end":4464,"line_start":218,"line_end":218,"column_start":20,"column_end":42,"is_primary":true,"text":[{"text":" assert_eq!(calculator.get_value(), 0);","highlight_start":20,"highlight_end":42}],"label":"value borrowed here after move","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/complex-type/src/structs.rs","byte_start":4177,"byte_end":4191,"line_start":210,"line_end":210,"column_start":13,"column_end":27,"is_primary":false,"text":[{"text":" let mut calculator = Calculator::new();","highlight_start":13,"highlight_end":27}],"label":"move occurs because `calculator` has type `Calculator`, which does not implement the `Copy` trait","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`Calculator::clear` takes ownership of the receiver `self`, which moves `calculator`","code":null,"level":"note","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":1268,"byte_end":1272,"line_start":74,"line_end":74,"column_start":18,"column_end":22,"is_primary":true,"text":[{"text":" fn clear(mut self) {","highlight_start":18,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0382]\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: borrow of moved value: `calculator`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises/complex-type/src/structs.rs:218:20\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m210\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let mut calculator = Calculator::new();\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14mmove occurs because `calculator` has type `Calculator`, which does not implement the `Copy` trait\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m217\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m calculator.clear();\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m-------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m`calculator` moved due to this method call\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m218\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m assert_eq!(calculator.get_value(), 0);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mvalue borrowed here after move\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;10mnote\u001b[0m\u001b[0m: `Calculator::clear` takes ownership of the receiver `self`, which moves `calculator`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises/complex-type/src/structs.rs:74:18\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m74\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn clear(mut self) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;10m^^^^\u001b[0m\n\n"} +{"message":"aborting due to 3 previous errors; 5 warnings emitted","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: aborting due to 3 previous errors; 5 warnings emitted\u001b[0m\n\n"} +{"message":"For more information about this error, try `rustc --explain E0382`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;15mFor more information about this error, try `rustc --explain E0382`.\u001b[0m\n"} diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-3de4646e101ba634/test-integration-test-structs b/target/debug/.fingerprint/Rust-Bootcamp-2023-3de4646e101ba634/test-integration-test-structs new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-3de4646e101ba634/test-integration-test-structs.json b/target/debug/.fingerprint/Rust-Bootcamp-2023-3de4646e101ba634/test-integration-test-structs.json new file mode 100644 index 00000000..c745e4ab --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-3de4646e101ba634/test-integration-test-structs.json @@ -0,0 +1 @@ +{"rustc":9407668007973439367,"features":"[]","target":14775720455779731529,"profile":1021633075455700787,"path":14165135349443804651,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\Rust-Bootcamp-2023-3de4646e101ba634\\dep-test-integration-test-structs"}}],"rustflags":[],"metadata":6145817384955050648,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-4d13fb8b1001735e/dep-test-bin-Rust-Bootcamp-2023 b/target/debug/.fingerprint/Rust-Bootcamp-2023-4d13fb8b1001735e/dep-test-bin-Rust-Bootcamp-2023 new file mode 100644 index 00000000..17b9f608 Binary files /dev/null and b/target/debug/.fingerprint/Rust-Bootcamp-2023-4d13fb8b1001735e/dep-test-bin-Rust-Bootcamp-2023 differ diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-4d13fb8b1001735e/invoked.timestamp b/target/debug/.fingerprint/Rust-Bootcamp-2023-4d13fb8b1001735e/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-4d13fb8b1001735e/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-4d13fb8b1001735e/output-test-bin-Rust-Bootcamp-2023 b/target/debug/.fingerprint/Rust-Bootcamp-2023-4d13fb8b1001735e/output-test-bin-Rust-Bootcamp-2023 new file mode 100644 index 00000000..7effc0ce --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-4d13fb8b1001735e/output-test-bin-Rust-Bootcamp-2023 @@ -0,0 +1,2 @@ +{"message":"crate `Rust_Bootcamp_2023` should have a snake case name","code":{"code":"non_snake_case","explanation":null},"level":"warning","spans":[{"file_name":"src\\main.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1,"is_primary":true,"text":[],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"convert the identifier to snake case: `rust_bootcamp_2023`","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`#[warn(non_snake_case)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: crate `Rust_Bootcamp_2023` should have a snake case name\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mhelp\u001b[0m\u001b[0m: convert the identifier to snake case: `rust_bootcamp_2023`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `#[warn(non_snake_case)]` on by default\u001b[0m\n\n"} +{"message":"1 warning emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: 1 warning emitted\u001b[0m\n\n"} diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-4d13fb8b1001735e/test-bin-Rust-Bootcamp-2023 b/target/debug/.fingerprint/Rust-Bootcamp-2023-4d13fb8b1001735e/test-bin-Rust-Bootcamp-2023 new file mode 100644 index 00000000..4128f252 --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-4d13fb8b1001735e/test-bin-Rust-Bootcamp-2023 @@ -0,0 +1 @@ +f6c56749f8e78a13 \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-4d13fb8b1001735e/test-bin-Rust-Bootcamp-2023.json b/target/debug/.fingerprint/Rust-Bootcamp-2023-4d13fb8b1001735e/test-bin-Rust-Bootcamp-2023.json new file mode 100644 index 00000000..12daa95a --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-4d13fb8b1001735e/test-bin-Rust-Bootcamp-2023.json @@ -0,0 +1 @@ +{"rustc":9407668007973439367,"features":"[]","target":14568381456063888924,"profile":1021633075455700787,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\Rust-Bootcamp-2023-4d13fb8b1001735e\\dep-test-bin-Rust-Bootcamp-2023"}}],"rustflags":[],"metadata":6145817384955050648,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-92a865b777acd30a/bin-Rust-Bootcamp-2023 b/target/debug/.fingerprint/Rust-Bootcamp-2023-92a865b777acd30a/bin-Rust-Bootcamp-2023 new file mode 100644 index 00000000..f19b0575 --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-92a865b777acd30a/bin-Rust-Bootcamp-2023 @@ -0,0 +1 @@ +772dfde495c9d50f \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-92a865b777acd30a/bin-Rust-Bootcamp-2023.json b/target/debug/.fingerprint/Rust-Bootcamp-2023-92a865b777acd30a/bin-Rust-Bootcamp-2023.json new file mode 100644 index 00000000..13ecb172 --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-92a865b777acd30a/bin-Rust-Bootcamp-2023.json @@ -0,0 +1 @@ +{"rustc":9407668007973439367,"features":"[]","target":14568381456063888924,"profile":7309141686862299243,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\Rust-Bootcamp-2023-92a865b777acd30a\\dep-bin-Rust-Bootcamp-2023"}}],"rustflags":[],"metadata":6145817384955050648,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-92a865b777acd30a/dep-bin-Rust-Bootcamp-2023 b/target/debug/.fingerprint/Rust-Bootcamp-2023-92a865b777acd30a/dep-bin-Rust-Bootcamp-2023 new file mode 100644 index 00000000..17b9f608 Binary files /dev/null and b/target/debug/.fingerprint/Rust-Bootcamp-2023-92a865b777acd30a/dep-bin-Rust-Bootcamp-2023 differ diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-92a865b777acd30a/invoked.timestamp b/target/debug/.fingerprint/Rust-Bootcamp-2023-92a865b777acd30a/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-92a865b777acd30a/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-92a865b777acd30a/output-bin-Rust-Bootcamp-2023 b/target/debug/.fingerprint/Rust-Bootcamp-2023-92a865b777acd30a/output-bin-Rust-Bootcamp-2023 new file mode 100644 index 00000000..7effc0ce --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-92a865b777acd30a/output-bin-Rust-Bootcamp-2023 @@ -0,0 +1,2 @@ +{"message":"crate `Rust_Bootcamp_2023` should have a snake case name","code":{"code":"non_snake_case","explanation":null},"level":"warning","spans":[{"file_name":"src\\main.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1,"is_primary":true,"text":[],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"convert the identifier to snake case: `rust_bootcamp_2023`","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`#[warn(non_snake_case)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: crate `Rust_Bootcamp_2023` should have a snake case name\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mhelp\u001b[0m\u001b[0m: convert the identifier to snake case: `rust_bootcamp_2023`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `#[warn(non_snake_case)]` on by default\u001b[0m\n\n"} +{"message":"1 warning emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: 1 warning emitted\u001b[0m\n\n"} diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-b044af163d467239/dep-test-integration-test-enums b/target/debug/.fingerprint/Rust-Bootcamp-2023-b044af163d467239/dep-test-integration-test-enums new file mode 100644 index 00000000..0394d954 Binary files /dev/null and b/target/debug/.fingerprint/Rust-Bootcamp-2023-b044af163d467239/dep-test-integration-test-enums differ diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-b044af163d467239/invoked.timestamp b/target/debug/.fingerprint/Rust-Bootcamp-2023-b044af163d467239/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-b044af163d467239/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-b044af163d467239/output-test-integration-test-enums b/target/debug/.fingerprint/Rust-Bootcamp-2023-b044af163d467239/output-test-integration-test-enums new file mode 100644 index 00000000..1f860c8d --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-b044af163d467239/output-test-integration-test-enums @@ -0,0 +1,5 @@ +{"message":"expected value, found struct variant `Message::ChangeColor`","code":{"code":"E0533","explanation":"An item which isn't a unit struct, a variant, nor a constant has been used as a\nmatch pattern.\n\nErroneous code example:\n\n```compile_fail,E0533\nstruct Tortoise;\n\nimpl Tortoise {\n fn turtle(&self) -> u32 { 0 }\n}\n\nmatch 0u32 {\n Tortoise::turtle => {} // Error!\n _ => {}\n}\nif let Tortoise::turtle = 0u32 {} // Same error!\n```\n\nIf you want to match against a value returned by a method, you need to bind the\nvalue first:\n\n```\nstruct Tortoise;\n\nimpl Tortoise {\n fn turtle(&self) -> u32 { 0 }\n}\n\nmatch 0u32 {\n x if x == Tortoise.turtle() => {} // Bound into `x` then we compare it!\n _ => {}\n}\n```\n"},"level":"error","spans":[{"file_name":"exercises/complex-type/src/enums.rs","byte_start":3082,"byte_end":3102,"line_start":142,"line_end":142,"column_start":23,"column_end":43,"is_primary":true,"text":[{"text":" state.process(Message::ChangeColor(255, 0, 255));","highlight_start":23,"highlight_end":43}],"label":"not a value","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0533]\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: expected value, found struct variant `Message::ChangeColor`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises/complex-type/src/enums.rs:142:23\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m142\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m state.process(Message::ChangeColor(255, 0, 255));\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mnot a value\u001b[0m\n\n"} +{"message":"expected value, found struct variant `Message::Echo`","code":{"code":"E0533","explanation":"An item which isn't a unit struct, a variant, nor a constant has been used as a\nmatch pattern.\n\nErroneous code example:\n\n```compile_fail,E0533\nstruct Tortoise;\n\nimpl Tortoise {\n fn turtle(&self) -> u32 { 0 }\n}\n\nmatch 0u32 {\n Tortoise::turtle => {} // Error!\n _ => {}\n}\nif let Tortoise::turtle = 0u32 {} // Same error!\n```\n\nIf you want to match against a value returned by a method, you need to bind the\nvalue first:\n\n```\nstruct Tortoise;\n\nimpl Tortoise {\n fn turtle(&self) -> u32 { 0 }\n}\n\nmatch 0u32 {\n x if x == Tortoise.turtle() => {} // Bound into `x` then we compare it!\n _ => {}\n}\n```\n"},"level":"error","spans":[{"file_name":"exercises/complex-type/src/enums.rs","byte_start":3141,"byte_end":3154,"line_start":143,"line_end":143,"column_start":23,"column_end":36,"is_primary":true,"text":[{"text":" state.process(Message::Echo(String::from(\"hello world\")));","highlight_start":23,"highlight_end":36}],"label":"not a value","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0533]\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: expected value, found struct variant `Message::Echo`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises/complex-type/src/enums.rs:143:23\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m143\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m state.process(Message::Echo(String::from(\"hello world\")));\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mnot a value\u001b[0m\n\n"} +{"message":"expected value, found struct variant `Message::Move`","code":{"code":"E0533","explanation":"An item which isn't a unit struct, a variant, nor a constant has been used as a\nmatch pattern.\n\nErroneous code example:\n\n```compile_fail,E0533\nstruct Tortoise;\n\nimpl Tortoise {\n fn turtle(&self) -> u32 { 0 }\n}\n\nmatch 0u32 {\n Tortoise::turtle => {} // Error!\n _ => {}\n}\nif let Tortoise::turtle = 0u32 {} // Same error!\n```\n\nIf you want to match against a value returned by a method, you need to bind the\nvalue first:\n\n```\nstruct Tortoise;\n\nimpl Tortoise {\n fn turtle(&self) -> u32 { 0 }\n}\n\nmatch 0u32 {\n x if x == Tortoise.turtle() => {} // Bound into `x` then we compare it!\n _ => {}\n}\n```\n"},"level":"error","spans":[{"file_name":"exercises/complex-type/src/enums.rs","byte_start":3209,"byte_end":3222,"line_start":144,"line_end":144,"column_start":23,"column_end":36,"is_primary":true,"text":[{"text":" state.process(Message::Move(Point { x: 10, y: 15 }));","highlight_start":23,"highlight_end":36}],"label":"not a value","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0533]\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: expected value, found struct variant `Message::Move`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises/complex-type/src/enums.rs:144:23\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m144\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m state.process(Message::Move(Point { x: 10, y: 15 }));\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mnot a value\u001b[0m\n\n"} +{"message":"aborting due to 3 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: aborting due to 3 previous errors\u001b[0m\n\n"} +{"message":"For more information about this error, try `rustc --explain E0533`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;15mFor more information about this error, try `rustc --explain E0533`.\u001b[0m\n"} diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-b044af163d467239/test-integration-test-enums b/target/debug/.fingerprint/Rust-Bootcamp-2023-b044af163d467239/test-integration-test-enums new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-b044af163d467239/test-integration-test-enums.json b/target/debug/.fingerprint/Rust-Bootcamp-2023-b044af163d467239/test-integration-test-enums.json new file mode 100644 index 00000000..3810fb61 --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-b044af163d467239/test-integration-test-enums.json @@ -0,0 +1 @@ +{"rustc":9407668007973439367,"features":"[]","target":17095176552372332710,"profile":1021633075455700787,"path":14610098726143038374,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\Rust-Bootcamp-2023-b044af163d467239\\dep-test-integration-test-enums"}}],"rustflags":[],"metadata":6145817384955050648,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-bdcd62cce45fc67f/dep-test-integration-test-conditions b/target/debug/.fingerprint/Rust-Bootcamp-2023-bdcd62cce45fc67f/dep-test-integration-test-conditions new file mode 100644 index 00000000..7b57cbc9 Binary files /dev/null and b/target/debug/.fingerprint/Rust-Bootcamp-2023-bdcd62cce45fc67f/dep-test-integration-test-conditions differ diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-bdcd62cce45fc67f/invoked.timestamp b/target/debug/.fingerprint/Rust-Bootcamp-2023-bdcd62cce45fc67f/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-bdcd62cce45fc67f/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-bdcd62cce45fc67f/test-integration-test-conditions b/target/debug/.fingerprint/Rust-Bootcamp-2023-bdcd62cce45fc67f/test-integration-test-conditions new file mode 100644 index 00000000..88f397d3 --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-bdcd62cce45fc67f/test-integration-test-conditions @@ -0,0 +1 @@ +b29aca814f9e8957 \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-bdcd62cce45fc67f/test-integration-test-conditions.json b/target/debug/.fingerprint/Rust-Bootcamp-2023-bdcd62cce45fc67f/test-integration-test-conditions.json new file mode 100644 index 00000000..8de99806 --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-bdcd62cce45fc67f/test-integration-test-conditions.json @@ -0,0 +1 @@ +{"rustc":9407668007973439367,"features":"[]","target":17923933857679457544,"profile":1021633075455700787,"path":7303951157213722484,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\Rust-Bootcamp-2023-bdcd62cce45fc67f\\dep-test-integration-test-conditions"}}],"rustflags":[],"metadata":6145817384955050648,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-eac4ca119b0368a9/dep-test-integration-test-functions b/target/debug/.fingerprint/Rust-Bootcamp-2023-eac4ca119b0368a9/dep-test-integration-test-functions new file mode 100644 index 00000000..301fbdc4 Binary files /dev/null and b/target/debug/.fingerprint/Rust-Bootcamp-2023-eac4ca119b0368a9/dep-test-integration-test-functions differ diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-eac4ca119b0368a9/invoked.timestamp b/target/debug/.fingerprint/Rust-Bootcamp-2023-eac4ca119b0368a9/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-eac4ca119b0368a9/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-eac4ca119b0368a9/test-integration-test-functions b/target/debug/.fingerprint/Rust-Bootcamp-2023-eac4ca119b0368a9/test-integration-test-functions new file mode 100644 index 00000000..ef74e195 --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-eac4ca119b0368a9/test-integration-test-functions @@ -0,0 +1 @@ +8be69f2f804f0221 \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-eac4ca119b0368a9/test-integration-test-functions.json b/target/debug/.fingerprint/Rust-Bootcamp-2023-eac4ca119b0368a9/test-integration-test-functions.json new file mode 100644 index 00000000..c97dba66 --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-eac4ca119b0368a9/test-integration-test-functions.json @@ -0,0 +1 @@ +{"rustc":9407668007973439367,"features":"[]","target":13595101020601411613,"profile":1021633075455700787,"path":715612545035395396,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\Rust-Bootcamp-2023-eac4ca119b0368a9\\dep-test-integration-test-functions"}}],"rustflags":[],"metadata":6145817384955050648,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/basic-of-rust-0bdb5266ca74a796/dep-lib-basic-of-rust b/target/debug/.fingerprint/basic-of-rust-0bdb5266ca74a796/dep-lib-basic-of-rust new file mode 100644 index 00000000..574b3da4 Binary files /dev/null and b/target/debug/.fingerprint/basic-of-rust-0bdb5266ca74a796/dep-lib-basic-of-rust differ diff --git a/target/debug/.fingerprint/basic-of-rust-0bdb5266ca74a796/invoked.timestamp b/target/debug/.fingerprint/basic-of-rust-0bdb5266ca74a796/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/basic-of-rust-0bdb5266ca74a796/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/basic-of-rust-0bdb5266ca74a796/lib-basic-of-rust b/target/debug/.fingerprint/basic-of-rust-0bdb5266ca74a796/lib-basic-of-rust new file mode 100644 index 00000000..51b7c172 --- /dev/null +++ b/target/debug/.fingerprint/basic-of-rust-0bdb5266ca74a796/lib-basic-of-rust @@ -0,0 +1 @@ +7e7ccc1ecd1d5ea8 \ No newline at end of file diff --git a/target/debug/.fingerprint/basic-of-rust-0bdb5266ca74a796/lib-basic-of-rust.json b/target/debug/.fingerprint/basic-of-rust-0bdb5266ca74a796/lib-basic-of-rust.json new file mode 100644 index 00000000..c89ccbe7 --- /dev/null +++ b/target/debug/.fingerprint/basic-of-rust-0bdb5266ca74a796/lib-basic-of-rust.json @@ -0,0 +1 @@ +{"rustc":9407668007973439367,"features":"[]","target":10194465573822108472,"profile":7309141686862299243,"path":11109349514003257457,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\basic-of-rust-0bdb5266ca74a796\\dep-lib-basic-of-rust"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/basic-of-rust-0bdb5266ca74a796/output-lib-basic-of-rust b/target/debug/.fingerprint/basic-of-rust-0bdb5266ca74a796/output-lib-basic-of-rust new file mode 100644 index 00000000..25ba506b --- /dev/null +++ b/target/debug/.fingerprint/basic-of-rust-0bdb5266ca74a796/output-lib-basic-of-rust @@ -0,0 +1,16 @@ +{"message":"function `bigger` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\basic-of-rust\\src\\conditions.rs","byte_start":150,"byte_end":156,"line_start":7,"line_end":7,"column_start":8,"column_end":14,"is_primary":true,"text":[{"text":"pub fn bigger(a: i32, b: i32) -> i32 {","highlight_start":8,"highlight_end":14}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(dead_code)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `bigger` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\basic-of-rust\\src\\conditions.rs:7:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m7\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub fn bigger(a: i32, b: i32) -> i32 {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `#[warn(dead_code)]` on by default\u001b[0m\n\n"} +{"message":"function `check_number` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\basic-of-rust\\src\\conditions.rs","byte_start":404,"byte_end":416,"line_start":21,"line_end":21,"column_start":4,"column_end":16,"is_primary":true,"text":[{"text":"fn check_number(number: i32) -> &'static str {","highlight_start":4,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `check_number` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\basic-of-rust\\src\\conditions.rs:21:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m21\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn check_number(number: i32) -> &'static str {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `foo_if_fizz` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\basic-of-rust\\src\\conditions.rs","byte_start":725,"byte_end":736,"line_start":37,"line_end":37,"column_start":8,"column_end":19,"is_primary":true,"text":[{"text":"pub fn foo_if_fizz(fizzish: &str) -> &str {","highlight_start":8,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `foo_if_fizz` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\basic-of-rust\\src\\conditions.rs:37:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m37\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub fn foo_if_fizz(fizzish: &str) -> &str {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `is_leap_year` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\basic-of-rust\\src\\conditions.rs","byte_start":985,"byte_end":997,"line_start":51,"line_end":51,"column_start":4,"column_end":16,"is_primary":true,"text":[{"text":"fn is_leap_year(year: i32) -> bool {","highlight_start":4,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `is_leap_year` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\basic-of-rust\\src\\conditions.rs:51:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m51\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn is_leap_year(year: i32) -> bool {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `factorial` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\basic-of-rust\\src\\conditions.rs","byte_start":1533,"byte_end":1542,"line_start":76,"line_end":76,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn factorial(n: u32) -> u32 {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `factorial` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\basic-of-rust\\src\\conditions.rs:76:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn factorial(n: u32) -> u32 {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `is_prime` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\basic-of-rust\\src\\conditions.rs","byte_start":1798,"byte_end":1806,"line_start":93,"line_end":93,"column_start":4,"column_end":12,"is_primary":true,"text":[{"text":"fn is_prime(n: u32) -> bool {","highlight_start":4,"highlight_end":12}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `is_prime` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\basic-of-rust\\src\\conditions.rs:93:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m93\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn is_prime(n: u32) -> bool {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^\u001b[0m\n\n"} +{"message":"function `exercise2` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\basic-of-rust\\src\\strings.rs","byte_start":171,"byte_end":180,"line_start":9,"line_end":9,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise2() -> String {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `exercise2` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\basic-of-rust\\src\\strings.rs:9:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m9\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise2() -> String {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `exercise3` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\basic-of-rust\\src\\strings.rs","byte_start":368,"byte_end":377,"line_start":18,"line_end":18,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise3() -> String {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `exercise3` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\basic-of-rust\\src\\strings.rs:18:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m18\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise3() -> String {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `reverse_string` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\basic-of-rust\\src\\strings.rs","byte_start":548,"byte_end":562,"line_start":28,"line_end":28,"column_start":4,"column_end":18,"is_primary":true,"text":[{"text":"fn reverse_string(input: &str) -> String {","highlight_start":4,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `reverse_string` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\basic-of-rust\\src\\strings.rs:28:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m28\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn reverse_string(input: &str) -> String {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `is_palindrome` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\basic-of-rust\\src\\strings.rs","byte_start":963,"byte_end":976,"line_start":48,"line_end":48,"column_start":4,"column_end":17,"is_primary":true,"text":[{"text":"fn is_palindrome(word: &str) -> bool {","highlight_start":4,"highlight_end":17}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `is_palindrome` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\basic-of-rust\\src\\strings.rs:48:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m48\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn is_palindrome(word: &str) -> bool {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `count_char_occurrences` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\basic-of-rust\\src\\strings.rs","byte_start":1626,"byte_end":1648,"line_start":76,"line_end":76,"column_start":4,"column_end":26,"is_primary":true,"text":[{"text":"fn count_char_occurrences(string: &str, ch: char) -> usize {","highlight_start":4,"highlight_end":26}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `count_char_occurrences` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\basic-of-rust\\src\\strings.rs:76:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn count_char_occurrences(string: &str, ch: char) -> usize {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `sum` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\basic-of-rust\\src\\functions.rs","byte_start":38,"byte_end":41,"line_start":3,"line_end":3,"column_start":4,"column_end":7,"is_primary":true,"text":[{"text":"fn sum(x:i32 , y: i32) -> i32 {","highlight_start":4,"highlight_end":7}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `sum` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\basic-of-rust\\src\\functions.rs:3:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m3\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn sum(x:i32 , y: i32) -> i32 {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^\u001b[0m\n\n"} +{"message":"function `sum_one_to_n` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\basic-of-rust\\src\\functions.rs","byte_start":235,"byte_end":247,"line_start":11,"line_end":11,"column_start":9,"column_end":21,"is_primary":true,"text":[{"text":" pub fn sum_one_to_n(n: u32) -> u32 {","highlight_start":9,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `sum_one_to_n` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\basic-of-rust\\src\\functions.rs:11:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m11\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn sum_one_to_n(n: u32) -> u32 {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `calculate_average` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\basic-of-rust\\src\\functions.rs","byte_start":738,"byte_end":755,"line_start":31,"line_end":31,"column_start":5,"column_end":22,"is_primary":true,"text":[{"text":" fn calculate_average(numbers: &[f64]) -> f64 {","highlight_start":5,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `calculate_average` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\basic-of-rust\\src\\functions.rs:31:5\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m31\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn calculate_average(numbers: &[f64]) -> f64 {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `sum_even_numbers` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\basic-of-rust\\src\\functions.rs","byte_start":1093,"byte_end":1109,"line_start":46,"line_end":46,"column_start":5,"column_end":21,"is_primary":true,"text":[{"text":" fn sum_even_numbers(numbers: &[i32]) -> i32 {","highlight_start":5,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `sum_even_numbers` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\basic-of-rust\\src\\functions.rs:46:5\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m46\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn sum_even_numbers(numbers: &[i32]) -> i32 {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^^^^^^\u001b[0m\n\n"} +{"message":"15 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: 15 warnings emitted\u001b[0m\n\n"} diff --git a/target/debug/.fingerprint/basic-of-rust-675a1149ba98aca0/dep-test-lib-basic-of-rust b/target/debug/.fingerprint/basic-of-rust-675a1149ba98aca0/dep-test-lib-basic-of-rust new file mode 100644 index 00000000..574b3da4 Binary files /dev/null and b/target/debug/.fingerprint/basic-of-rust-675a1149ba98aca0/dep-test-lib-basic-of-rust differ diff --git a/target/debug/.fingerprint/basic-of-rust-675a1149ba98aca0/invoked.timestamp b/target/debug/.fingerprint/basic-of-rust-675a1149ba98aca0/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/basic-of-rust-675a1149ba98aca0/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/basic-of-rust-675a1149ba98aca0/test-lib-basic-of-rust b/target/debug/.fingerprint/basic-of-rust-675a1149ba98aca0/test-lib-basic-of-rust new file mode 100644 index 00000000..a4ae9cb5 --- /dev/null +++ b/target/debug/.fingerprint/basic-of-rust-675a1149ba98aca0/test-lib-basic-of-rust @@ -0,0 +1 @@ +2841f5cd8d889f26 \ No newline at end of file diff --git a/target/debug/.fingerprint/basic-of-rust-675a1149ba98aca0/test-lib-basic-of-rust.json b/target/debug/.fingerprint/basic-of-rust-675a1149ba98aca0/test-lib-basic-of-rust.json new file mode 100644 index 00000000..f02692be --- /dev/null +++ b/target/debug/.fingerprint/basic-of-rust-675a1149ba98aca0/test-lib-basic-of-rust.json @@ -0,0 +1 @@ +{"rustc":9407668007973439367,"features":"[]","target":10194465573822108472,"profile":1021633075455700787,"path":11109349514003257457,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\basic-of-rust-675a1149ba98aca0\\dep-test-lib-basic-of-rust"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/complex-type-3acb4ce6ed56dd7a/dep-test-lib-complex-type b/target/debug/.fingerprint/complex-type-3acb4ce6ed56dd7a/dep-test-lib-complex-type new file mode 100644 index 00000000..c68b2033 Binary files /dev/null and b/target/debug/.fingerprint/complex-type-3acb4ce6ed56dd7a/dep-test-lib-complex-type differ diff --git a/target/debug/.fingerprint/complex-type-3acb4ce6ed56dd7a/invoked.timestamp b/target/debug/.fingerprint/complex-type-3acb4ce6ed56dd7a/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/complex-type-3acb4ce6ed56dd7a/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/complex-type-3acb4ce6ed56dd7a/output-test-lib-complex-type b/target/debug/.fingerprint/complex-type-3acb4ce6ed56dd7a/output-test-lib-complex-type new file mode 100644 index 00000000..369360ad --- /dev/null +++ b/target/debug/.fingerprint/complex-type-3acb4ce6ed56dd7a/output-test-lib-complex-type @@ -0,0 +1,6 @@ +{"message":"unnecessary parentheses around `if` condition","code":{"code":"unused_parens","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":3051,"byte_end":3052,"line_start":161,"line_end":161,"column_start":11,"column_end":12,"is_primary":true,"text":[{"text":" if(self.sender_country != self.recipient_country)","highlight_start":11,"highlight_end":12}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":3097,"byte_end":3098,"line_start":161,"line_end":161,"column_start":57,"column_end":58,"is_primary":true,"text":[{"text":" if(self.sender_country != self.recipient_country)","highlight_start":57,"highlight_end":58}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_parens)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove these parentheses","code":null,"level":"help","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":3051,"byte_end":3052,"line_start":161,"line_end":161,"column_start":11,"column_end":12,"is_primary":true,"text":[{"text":" if(self.sender_country != self.recipient_country)","highlight_start":11,"highlight_end":12}],"label":null,"suggested_replacement":" ","suggestion_applicability":"MachineApplicable","expansion":null},{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":3097,"byte_end":3098,"line_start":161,"line_end":161,"column_start":57,"column_end":58,"is_primary":true,"text":[{"text":" if(self.sender_country != self.recipient_country)","highlight_start":57,"highlight_end":58}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: unnecessary parentheses around `if` condition\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\structs.rs:161:11\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m161\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m if(self.sender_country != self.recipient_country)\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `#[warn(unused_parens)]` on by default\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: remove these parentheses\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m161\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;9m- \u001b[0m\u001b[0m if\u001b[0m\u001b[0m\u001b[38;5;9m(\u001b[0m\u001b[0mself.sender_country != self.recipient_country\u001b[0m\u001b[0m\u001b[38;5;9m)\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m161\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m+ \u001b[0m\u001b[0m if\u001b[0m\u001b[0m\u001b[38;5;10m \u001b[0m\u001b[0mself.sender_country != self.recipient_country\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\n"} +{"message":"expected value, found struct variant `Message::ChangeColor`","code":{"code":"E0533","explanation":"An item which isn't a unit struct, a variant, nor a constant has been used as a\nmatch pattern.\n\nErroneous code example:\n\n```compile_fail,E0533\nstruct Tortoise;\n\nimpl Tortoise {\n fn turtle(&self) -> u32 { 0 }\n}\n\nmatch 0u32 {\n Tortoise::turtle => {} // Error!\n _ => {}\n}\nif let Tortoise::turtle = 0u32 {} // Same error!\n```\n\nIf you want to match against a value returned by a method, you need to bind the\nvalue first:\n\n```\nstruct Tortoise;\n\nimpl Tortoise {\n fn turtle(&self) -> u32 { 0 }\n}\n\nmatch 0u32 {\n x if x == Tortoise.turtle() => {} // Bound into `x` then we compare it!\n _ => {}\n}\n```\n"},"level":"error","spans":[{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":3082,"byte_end":3102,"line_start":142,"line_end":142,"column_start":23,"column_end":43,"is_primary":true,"text":[{"text":" state.process(Message::ChangeColor(255, 0, 255));","highlight_start":23,"highlight_end":43}],"label":"not a value","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0533]\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: expected value, found struct variant `Message::ChangeColor`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\enums.rs:142:23\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m142\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m state.process(Message::ChangeColor(255, 0, 255));\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mnot a value\u001b[0m\n\n"} +{"message":"expected value, found struct variant `Message::Echo`","code":{"code":"E0533","explanation":"An item which isn't a unit struct, a variant, nor a constant has been used as a\nmatch pattern.\n\nErroneous code example:\n\n```compile_fail,E0533\nstruct Tortoise;\n\nimpl Tortoise {\n fn turtle(&self) -> u32 { 0 }\n}\n\nmatch 0u32 {\n Tortoise::turtle => {} // Error!\n _ => {}\n}\nif let Tortoise::turtle = 0u32 {} // Same error!\n```\n\nIf you want to match against a value returned by a method, you need to bind the\nvalue first:\n\n```\nstruct Tortoise;\n\nimpl Tortoise {\n fn turtle(&self) -> u32 { 0 }\n}\n\nmatch 0u32 {\n x if x == Tortoise.turtle() => {} // Bound into `x` then we compare it!\n _ => {}\n}\n```\n"},"level":"error","spans":[{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":3141,"byte_end":3154,"line_start":143,"line_end":143,"column_start":23,"column_end":36,"is_primary":true,"text":[{"text":" state.process(Message::Echo(String::from(\"hello world\")));","highlight_start":23,"highlight_end":36}],"label":"not a value","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0533]\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: expected value, found struct variant `Message::Echo`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\enums.rs:143:23\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m143\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m state.process(Message::Echo(String::from(\"hello world\")));\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mnot a value\u001b[0m\n\n"} +{"message":"expected value, found struct variant `Message::Move`","code":{"code":"E0533","explanation":"An item which isn't a unit struct, a variant, nor a constant has been used as a\nmatch pattern.\n\nErroneous code example:\n\n```compile_fail,E0533\nstruct Tortoise;\n\nimpl Tortoise {\n fn turtle(&self) -> u32 { 0 }\n}\n\nmatch 0u32 {\n Tortoise::turtle => {} // Error!\n _ => {}\n}\nif let Tortoise::turtle = 0u32 {} // Same error!\n```\n\nIf you want to match against a value returned by a method, you need to bind the\nvalue first:\n\n```\nstruct Tortoise;\n\nimpl Tortoise {\n fn turtle(&self) -> u32 { 0 }\n}\n\nmatch 0u32 {\n x if x == Tortoise.turtle() => {} // Bound into `x` then we compare it!\n _ => {}\n}\n```\n"},"level":"error","spans":[{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":3209,"byte_end":3222,"line_start":144,"line_end":144,"column_start":23,"column_end":36,"is_primary":true,"text":[{"text":" state.process(Message::Move(Point { x: 10, y: 15 }));","highlight_start":23,"highlight_end":36}],"label":"not a value","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0533]\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: expected value, found struct variant `Message::Move`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\enums.rs:144:23\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m144\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m state.process(Message::Move(Point { x: 10, y: 15 }));\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mnot a value\u001b[0m\n\n"} +{"message":"aborting due to 3 previous errors; 1 warning emitted","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: aborting due to 3 previous errors; 1 warning emitted\u001b[0m\n\n"} +{"message":"For more information about this error, try `rustc --explain E0533`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;15mFor more information about this error, try `rustc --explain E0533`.\u001b[0m\n"} diff --git a/target/debug/.fingerprint/complex-type-3acb4ce6ed56dd7a/test-lib-complex-type b/target/debug/.fingerprint/complex-type-3acb4ce6ed56dd7a/test-lib-complex-type new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/.fingerprint/complex-type-3acb4ce6ed56dd7a/test-lib-complex-type.json b/target/debug/.fingerprint/complex-type-3acb4ce6ed56dd7a/test-lib-complex-type.json new file mode 100644 index 00000000..89e7670f --- /dev/null +++ b/target/debug/.fingerprint/complex-type-3acb4ce6ed56dd7a/test-lib-complex-type.json @@ -0,0 +1 @@ +{"rustc":9407668007973439367,"features":"[]","target":4986394179690901951,"profile":1021633075455700787,"path":10392895497444730187,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\complex-type-3acb4ce6ed56dd7a\\dep-test-lib-complex-type"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/complex-type-789b1bb21789fd46/dep-lib-complex-type b/target/debug/.fingerprint/complex-type-789b1bb21789fd46/dep-lib-complex-type new file mode 100644 index 00000000..c68b2033 Binary files /dev/null and b/target/debug/.fingerprint/complex-type-789b1bb21789fd46/dep-lib-complex-type differ diff --git a/target/debug/.fingerprint/complex-type-789b1bb21789fd46/invoked.timestamp b/target/debug/.fingerprint/complex-type-789b1bb21789fd46/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/complex-type-789b1bb21789fd46/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/complex-type-789b1bb21789fd46/lib-complex-type b/target/debug/.fingerprint/complex-type-789b1bb21789fd46/lib-complex-type new file mode 100644 index 00000000..ebc7c2e9 --- /dev/null +++ b/target/debug/.fingerprint/complex-type-789b1bb21789fd46/lib-complex-type @@ -0,0 +1 @@ +4bf871fca56a7838 \ No newline at end of file diff --git a/target/debug/.fingerprint/complex-type-789b1bb21789fd46/lib-complex-type.json b/target/debug/.fingerprint/complex-type-789b1bb21789fd46/lib-complex-type.json new file mode 100644 index 00000000..10537513 --- /dev/null +++ b/target/debug/.fingerprint/complex-type-789b1bb21789fd46/lib-complex-type.json @@ -0,0 +1 @@ +{"rustc":9407668007973439367,"features":"[]","target":4986394179690901951,"profile":7309141686862299243,"path":10392895497444730187,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\complex-type-789b1bb21789fd46\\dep-lib-complex-type"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/complex-type-789b1bb21789fd46/output-lib-complex-type b/target/debug/.fingerprint/complex-type-789b1bb21789fd46/output-lib-complex-type new file mode 100644 index 00000000..4f5b2e52 --- /dev/null +++ b/target/debug/.fingerprint/complex-type-789b1bb21789fd46/output-lib-complex-type @@ -0,0 +1,39 @@ +{"message":"unnecessary parentheses around `if` condition","code":{"code":"unused_parens","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":3051,"byte_end":3052,"line_start":161,"line_end":161,"column_start":11,"column_end":12,"is_primary":true,"text":[{"text":" if(self.sender_country != self.recipient_country)","highlight_start":11,"highlight_end":12}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":3097,"byte_end":3098,"line_start":161,"line_end":161,"column_start":57,"column_end":58,"is_primary":true,"text":[{"text":" if(self.sender_country != self.recipient_country)","highlight_start":57,"highlight_end":58}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_parens)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove these parentheses","code":null,"level":"help","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":3051,"byte_end":3052,"line_start":161,"line_end":161,"column_start":11,"column_end":12,"is_primary":true,"text":[{"text":" if(self.sender_country != self.recipient_country)","highlight_start":11,"highlight_end":12}],"label":null,"suggested_replacement":" ","suggestion_applicability":"MachineApplicable","expansion":null},{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":3097,"byte_end":3098,"line_start":161,"line_end":161,"column_start":57,"column_end":58,"is_primary":true,"text":[{"text":" if(self.sender_country != self.recipient_country)","highlight_start":57,"highlight_end":58}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: unnecessary parentheses around `if` condition\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\structs.rs:161:11\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m161\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m if(self.sender_country != self.recipient_country)\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `#[warn(unused_parens)]` on by default\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: remove these parentheses\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m161\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;9m- \u001b[0m\u001b[0m if\u001b[0m\u001b[0m\u001b[38;5;9m(\u001b[0m\u001b[0mself.sender_country != self.recipient_country\u001b[0m\u001b[0m\u001b[38;5;9m)\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m161\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m+ \u001b[0m\u001b[0m if\u001b[0m\u001b[0m\u001b[38;5;10m \u001b[0m\u001b[0mself.sender_country != self.recipient_country\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\n"} +{"message":"unused variable: `u2`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":1653,"byte_end":1655,"line_start":99,"line_end":99,"column_start":9,"column_end":11,"is_primary":true,"text":[{"text":" let u2 = User {","highlight_start":9,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_variables)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":1653,"byte_end":1655,"line_start":99,"line_end":99,"column_start":9,"column_end":11,"is_primary":true,"text":[{"text":" let u2 = User {","highlight_start":9,"highlight_end":11}],"label":null,"suggested_replacement":"_u2","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: unused variable: `u2`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\structs.rs:99:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m99\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let u2 = User {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11mhelp: if this is intentional, prefix it with an underscore: `_u2`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `#[warn(unused_variables)]` on by default\u001b[0m\n\n"} +{"message":"unused variable: `moved`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":2159,"byte_end":2164,"line_start":128,"line_end":128,"column_start":9,"column_end":14,"is_primary":true,"text":[{"text":" let moved = &foos[0];","highlight_start":9,"highlight_end":14}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":2159,"byte_end":2164,"line_start":128,"line_end":128,"column_start":9,"column_end":14,"is_primary":true,"text":[{"text":" let moved = &foos[0];","highlight_start":9,"highlight_end":14}],"label":null,"suggested_replacement":"_moved","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: unused variable: `moved`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\structs.rs:128:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m128\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let moved = &foos[0];\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11mhelp: if this is intentional, prefix it with an underscore: `_moved`\u001b[0m\n\n"} +{"message":"unused variable: `moved_field`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":2194,"byte_end":2205,"line_start":131,"line_end":131,"column_start":9,"column_end":20,"is_primary":true,"text":[{"text":" let moved_field = &foos[0].str_val;","highlight_start":9,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":2194,"byte_end":2205,"line_start":131,"line_end":131,"column_start":9,"column_end":20,"is_primary":true,"text":[{"text":" let moved_field = &foos[0].str_val;","highlight_start":9,"highlight_end":20}],"label":null,"suggested_replacement":"_moved_field","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: unused variable: `moved_field`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\structs.rs:131:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m131\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let moved_field = &foos[0].str_val;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11mhelp: if this is intentional, prefix it with an underscore: `_moved_field`\u001b[0m\n\n"} +{"message":"function `exercise1` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":183,"byte_end":192,"line_start":13,"line_end":13,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise1() -> Person {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(dead_code)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `exercise1` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\structs.rs:13:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m13\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise1() -> Person {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `#[warn(dead_code)]` on by default\u001b[0m\n\n"} +{"message":"struct `Agent` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":481,"byte_end":486,"line_start":31,"line_end":31,"column_start":8,"column_end":13,"is_primary":true,"text":[{"text":"struct Agent {","highlight_start":8,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: struct `Agent` is never constructed\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\structs.rs:31:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m31\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Agent {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^\u001b[0m\n\n"} +{"message":"struct `Calculator` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":985,"byte_end":995,"line_start":58,"line_end":58,"column_start":8,"column_end":18,"is_primary":true,"text":[{"text":"struct Calculator {","highlight_start":8,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: struct `Calculator` is never constructed\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\structs.rs:58:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m58\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Calculator {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^\u001b[0m\n\n"} +{"message":"fields `first`, `last`, and `age` are never read","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":1437,"byte_end":1441,"line_start":86,"line_end":86,"column_start":8,"column_end":12,"is_primary":false,"text":[{"text":"struct User {","highlight_start":8,"highlight_end":12}],"label":"fields in this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":1449,"byte_end":1454,"line_start":87,"line_end":87,"column_start":5,"column_end":10,"is_primary":true,"text":[{"text":" first: String,","highlight_start":5,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":1469,"byte_end":1473,"line_start":88,"line_end":88,"column_start":5,"column_end":9,"is_primary":true,"text":[{"text":" last: String,","highlight_start":5,"highlight_end":9}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":1488,"byte_end":1491,"line_start":89,"line_end":89,"column_start":5,"column_end":8,"is_primary":true,"text":[{"text":" age: u32,","highlight_start":5,"highlight_end":8}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`User` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: fields `first`, `last`, and `age` are never read\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\structs.rs:87:5\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m86\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct User {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14mfields in this struct\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m87\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m first: String,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m88\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m last: String,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m89\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m age: u32,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `User` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis\u001b[0m\n\n"} +{"message":"function `exercise4` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":1507,"byte_end":1516,"line_start":92,"line_end":92,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise4() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `exercise4` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\structs.rs:92:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m92\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise4() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\n"} +{"message":"struct `Foo` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":1859,"byte_end":1862,"line_start":111,"line_end":111,"column_start":8,"column_end":11,"is_primary":true,"text":[{"text":"struct Foo {","highlight_start":8,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: struct `Foo` is never constructed\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\structs.rs:111:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m111\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Foo {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^\u001b[0m\n\n"} +{"message":"function `exercise5` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":1915,"byte_end":1924,"line_start":116,"line_end":116,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise5() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `exercise5` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\structs.rs:116:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m116\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise5() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\n"} +{"message":"fields `sender_country`, `recipient_country`, and `weight_in_grams` are never read","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":2474,"byte_end":2481,"line_start":140,"line_end":140,"column_start":8,"column_end":15,"is_primary":false,"text":[{"text":"struct Package {","highlight_start":8,"highlight_end":15}],"label":"fields in this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":2489,"byte_end":2503,"line_start":141,"line_end":141,"column_start":5,"column_end":19,"is_primary":true,"text":[{"text":" sender_country: String,","highlight_start":5,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":2518,"byte_end":2535,"line_start":142,"line_end":142,"column_start":5,"column_end":22,"is_primary":true,"text":[{"text":" recipient_country: String,","highlight_start":5,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":2550,"byte_end":2565,"line_start":143,"line_end":143,"column_start":5,"column_end":20,"is_primary":true,"text":[{"text":" weight_in_grams: i32,","highlight_start":5,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`Package` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: fields `sender_country`, `recipient_country`, and `weight_in_grams` are never read\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\structs.rs:141:5\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m140\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Package {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m-------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14mfields in this struct\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m141\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m sender_country: String,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m142\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m recipient_country: String,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m143\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m weight_in_grams: i32,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `Package` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis\u001b[0m\n\n"} +{"message":"associated function `new` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":640,"byte_end":643,"line_start":39,"line_end":39,"column_start":8,"column_end":11,"is_primary":true,"text":[{"text":" fn new(name: String, age: u32) -> Agent {","highlight_start":8,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: associated function `new` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\structs.rs:39:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m39\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn new(name: String, age: u32) -> Agent {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^\u001b[0m\n\n"} +{"message":"associated function `get_name` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":760,"byte_end":768,"line_start":44,"line_end":44,"column_start":8,"column_end":16,"is_primary":true,"text":[{"text":" fn get_name(&self) -> &str {","highlight_start":8,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: associated function `get_name` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\structs.rs:44:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m44\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn get_name(&self) -> &str {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^\u001b[0m\n\n"} +{"message":"associated function `get_age` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":857,"byte_end":864,"line_start":49,"line_end":49,"column_start":8,"column_end":15,"is_primary":true,"text":[{"text":" fn get_age(&self) -> u32 {","highlight_start":8,"highlight_end":15}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: associated function `get_age` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\structs.rs:49:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m49\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn get_age(&self) -> u32 {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^\u001b[0m\n\n"} +{"message":"associated function `new` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":1047,"byte_end":1050,"line_start":63,"line_end":63,"column_start":8,"column_end":11,"is_primary":true,"text":[{"text":" fn new() -> Self {","highlight_start":8,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: associated function `new` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\structs.rs:63:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m63\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn new() -> Self {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^\u001b[0m\n\n"} +{"message":"associated function `add` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":1113,"byte_end":1116,"line_start":67,"line_end":67,"column_start":8,"column_end":11,"is_primary":true,"text":[{"text":" fn add(mut self, num: i32) {","highlight_start":8,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: associated function `add` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\structs.rs:67:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m67\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn add(mut self, num: i32) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^\u001b[0m\n\n"} +{"message":"associated function `subtract` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":1184,"byte_end":1192,"line_start":71,"line_end":71,"column_start":8,"column_end":16,"is_primary":true,"text":[{"text":" fn subtract(mut self, num: i32) {","highlight_start":8,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: associated function `subtract` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\structs.rs:71:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn subtract(mut self, num: i32) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^\u001b[0m\n\n"} +{"message":"associated function `clear` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":1258,"byte_end":1263,"line_start":74,"line_end":74,"column_start":8,"column_end":13,"is_primary":true,"text":[{"text":" fn clear(mut self) {","highlight_start":8,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: associated function `clear` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\structs.rs:74:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m74\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn clear(mut self) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^\u001b[0m\n\n"} +{"message":"associated function `get_value` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":1318,"byte_end":1327,"line_start":78,"line_end":78,"column_start":8,"column_end":17,"is_primary":true,"text":[{"text":" fn get_value(&self) -> i32 {","highlight_start":8,"highlight_end":17}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: associated function `get_value` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\structs.rs:78:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m78\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn get_value(&self) -> i32 {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\n"} +{"message":"associated function `new` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":2601,"byte_end":2604,"line_start":147,"line_end":147,"column_start":8,"column_end":11,"is_primary":true,"text":[{"text":" fn new(sender_country: String, recipient_country: String, weight_in_grams: i32) -> Package {","highlight_start":8,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: associated function `new` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\structs.rs:147:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m147\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn new(sender_country: String, recipient_country: String, weight_in_grams: i32) -> Package {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^\u001b[0m\n\n"} +{"message":"associated function `is_international` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":2971,"byte_end":2987,"line_start":159,"line_end":159,"column_start":8,"column_end":24,"is_primary":true,"text":[{"text":" fn is_international(&self) -> bool {","highlight_start":8,"highlight_end":24}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: associated function `is_international` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\structs.rs:159:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m159\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn is_international(&self) -> bool {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^^^^^^\u001b[0m\n\n"} +{"message":"associated function `get_fees` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\structs.rs","byte_start":3232,"byte_end":3240,"line_start":171,"line_end":171,"column_start":8,"column_end":16,"is_primary":true,"text":[{"text":" fn get_fees(&self, cents_per_gram: i32) -> i32 {","highlight_start":8,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: associated function `get_fees` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\structs.rs:171:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m171\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn get_fees(&self, cents_per_gram: i32) -> i32 {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^\u001b[0m\n\n"} +{"message":"variants `Quit`, `Move`, `Write`, and `ChangeColor` are never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":99,"byte_end":109,"line_start":5,"line_end":5,"column_start":6,"column_end":16,"is_primary":false,"text":[{"text":"enum MessageOne {","highlight_start":6,"highlight_end":16}],"label":"variants in this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":117,"byte_end":121,"line_start":6,"line_end":6,"column_start":5,"column_end":9,"is_primary":true,"text":[{"text":" Quit,","highlight_start":5,"highlight_end":9}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":128,"byte_end":132,"line_start":7,"line_end":7,"column_start":5,"column_end":9,"is_primary":true,"text":[{"text":" Move { x: i32, y: i32 },","highlight_start":5,"highlight_end":9}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":158,"byte_end":163,"line_start":8,"line_end":8,"column_start":5,"column_end":10,"is_primary":true,"text":[{"text":" Write(String),","highlight_start":5,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":178,"byte_end":189,"line_start":9,"line_end":9,"column_start":5,"column_end":16,"is_primary":true,"text":[{"text":" ChangeColor(i32, i32, i32),","highlight_start":5,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`MessageOne` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: variants `Quit`, `Move`, `Write`, and `ChangeColor` are never constructed\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\enums.rs:6:5\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m5\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0menum MessageOne {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m----------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14mvariants in this enum\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m6\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Quit,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m7\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Move { x: i32, y: i32 },\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m8\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Write(String),\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m9\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m ChangeColor(i32, i32, i32),\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `MessageOne` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis\u001b[0m\n\n"} +{"message":"function `show_message` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":213,"byte_end":225,"line_start":11,"line_end":11,"column_start":4,"column_end":16,"is_primary":true,"text":[{"text":"fn show_message(msg: MessageOne) {","highlight_start":4,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `show_message` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\enums.rs:11:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m11\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn show_message(msg: MessageOne) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `exercise1` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":282,"byte_end":291,"line_start":15,"line_end":15,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise1() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `exercise1` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\enums.rs:15:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m15\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise1() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\n"} +{"message":"variants `ChangeColor`, `Quit`, `Echo`, and `Move` are never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":633,"byte_end":640,"line_start":32,"line_end":32,"column_start":6,"column_end":13,"is_primary":false,"text":[{"text":"enum Message {","highlight_start":6,"highlight_end":13}],"label":"variants in this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":725,"byte_end":736,"line_start":34,"line_end":34,"column_start":5,"column_end":16,"is_primary":true,"text":[{"text":" ChangeColor{color:(u8,u8,u8)},","highlight_start":5,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":761,"byte_end":765,"line_start":35,"line_end":35,"column_start":5,"column_end":9,"is_primary":true,"text":[{"text":" Quit,","highlight_start":5,"highlight_end":9}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":772,"byte_end":776,"line_start":36,"line_end":36,"column_start":5,"column_end":9,"is_primary":true,"text":[{"text":" Echo{s:String},","highlight_start":5,"highlight_end":9}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":793,"byte_end":797,"line_start":37,"line_end":37,"column_start":5,"column_end":9,"is_primary":true,"text":[{"text":" Move{p:Point},","highlight_start":5,"highlight_end":9}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`Message` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: variants `ChangeColor`, `Quit`, `Echo`, and `Move` are never constructed\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\enums.rs:34:5\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m32\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0menum Message {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m-------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14mvariants in this enum\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m33\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m // TODO: implement the message variant types based on their usage below\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m34\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m ChangeColor{color:(u8,u8,u8)},\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m35\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Quit,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m36\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Echo{s:String},\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m37\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Move{p:Point},\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `Message` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis\u001b[0m\n\n"} +{"message":"fields `x` and `y` are never read","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":839,"byte_end":844,"line_start":41,"line_end":41,"column_start":8,"column_end":13,"is_primary":false,"text":[{"text":"struct Point {","highlight_start":8,"highlight_end":13}],"label":"fields in this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":852,"byte_end":853,"line_start":42,"line_end":42,"column_start":5,"column_end":6,"is_primary":true,"text":[{"text":" x: u8,","highlight_start":5,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":864,"byte_end":865,"line_start":43,"line_end":43,"column_start":5,"column_end":6,"is_primary":true,"text":[{"text":" y: u8,","highlight_start":5,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`Point` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: fields `x` and `y` are never read\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\enums.rs:42:5\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m41\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Point {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m-----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14mfields in this struct\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m42\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m x: u8,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m43\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m y: u8,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `Point` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis\u001b[0m\n\n"} +{"message":"struct `State` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":884,"byte_end":889,"line_start":46,"line_end":46,"column_start":8,"column_end":13,"is_primary":true,"text":[{"text":"struct State {","highlight_start":8,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: struct `State` is never constructed\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\enums.rs:46:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m46\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct State {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^\u001b[0m\n\n"} +{"message":"variants `North`, `East`, `South`, and `West` are never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":1910,"byte_end":1919,"line_start":87,"line_end":87,"column_start":6,"column_end":15,"is_primary":false,"text":[{"text":"enum Direction {","highlight_start":6,"highlight_end":15}],"label":"variants in this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":1927,"byte_end":1932,"line_start":88,"line_end":88,"column_start":5,"column_end":10,"is_primary":true,"text":[{"text":" North,","highlight_start":5,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":1939,"byte_end":1943,"line_start":89,"line_end":89,"column_start":5,"column_end":9,"is_primary":true,"text":[{"text":" East,","highlight_start":5,"highlight_end":9}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":1950,"byte_end":1955,"line_start":90,"line_end":90,"column_start":5,"column_end":10,"is_primary":true,"text":[{"text":" South,","highlight_start":5,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":1962,"byte_end":1966,"line_start":91,"line_end":91,"column_start":5,"column_end":9,"is_primary":true,"text":[{"text":" West,","highlight_start":5,"highlight_end":9}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`Direction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: variants `North`, `East`, `South`, and `West` are never constructed\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\enums.rs:88:5\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m87\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0menum Direction {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m---------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14mvariants in this enum\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m88\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m North,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m89\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m East,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m90\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m South,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m91\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m West,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `Direction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis\u001b[0m\n\n"} +{"message":"enum `Operation` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":2398,"byte_end":2407,"line_start":111,"line_end":111,"column_start":6,"column_end":15,"is_primary":true,"text":[{"text":"enum Operation {","highlight_start":6,"highlight_end":15}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: enum `Operation` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\enums.rs:111:6\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m111\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0menum Operation {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `perform_operation` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":2506,"byte_end":2523,"line_start":119,"line_end":119,"column_start":4,"column_end":21,"is_primary":true,"text":[{"text":"fn perform_operation(operation: Operation, num1: f64, num2: f64) -> f64 {","highlight_start":4,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `perform_operation` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\enums.rs:119:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m119\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn perform_operation(operation: Operation, num1: f64, num2: f64) -> f64 {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^^^^^^^\u001b[0m\n\n"} +{"message":"associated function `change_color` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":984,"byte_end":996,"line_start":53,"line_end":53,"column_start":8,"column_end":20,"is_primary":true,"text":[{"text":" fn change_color(&mut self, color: (u8, u8, u8)) {","highlight_start":8,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: associated function `change_color` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\enums.rs:53:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m53\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn change_color(&mut self, color: (u8, u8, u8)) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^^\u001b[0m\n\n"} +{"message":"associated function `quit` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":1077,"byte_end":1081,"line_start":57,"line_end":57,"column_start":8,"column_end":12,"is_primary":true,"text":[{"text":" fn quit(&mut self) {","highlight_start":8,"highlight_end":12}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: associated function `quit` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\enums.rs:57:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m57\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn quit(&mut self) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^\u001b[0m\n\n"} +{"message":"associated function `echo` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":1139,"byte_end":1143,"line_start":61,"line_end":61,"column_start":8,"column_end":12,"is_primary":true,"text":[{"text":" fn echo(&self, s: String) {","highlight_start":8,"highlight_end":12}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: associated function `echo` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\enums.rs:61:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m61\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn echo(&self, s: String) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^\u001b[0m\n\n"} +{"message":"associated function `move_position` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":1209,"byte_end":1222,"line_start":65,"line_end":65,"column_start":8,"column_end":21,"is_primary":true,"text":[{"text":" fn move_position(&mut self, p: Point) {","highlight_start":8,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: associated function `move_position` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\enums.rs:65:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m65\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn move_position(&mut self, p: Point) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^^^\u001b[0m\n\n"} +{"message":"associated function `process` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":1291,"byte_end":1298,"line_start":69,"line_end":69,"column_start":8,"column_end":15,"is_primary":true,"text":[{"text":" fn process(&mut self, message: Message){","highlight_start":8,"highlight_end":15}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: associated function `process` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\enums.rs:69:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn process(&mut self, message: Message){\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^\u001b[0m\n\n"} +{"message":"associated function `opposite` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\complex-type\\src\\enums.rs","byte_start":1999,"byte_end":2007,"line_start":95,"line_end":95,"column_start":8,"column_end":16,"is_primary":true,"text":[{"text":" fn opposite(&self) -> Direction {","highlight_start":8,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: associated function `opposite` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\complex-type\\src\\enums.rs:95:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m95\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn opposite(&self) -> Direction {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^\u001b[0m\n\n"} +{"message":"38 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: 38 warnings emitted\u001b[0m\n\n"} diff --git a/target/debug/.fingerprint/ownership-borrowing-4e2083da73c64da7/dep-lib-ownership-borrowing b/target/debug/.fingerprint/ownership-borrowing-4e2083da73c64da7/dep-lib-ownership-borrowing new file mode 100644 index 00000000..5053a7fc Binary files /dev/null and b/target/debug/.fingerprint/ownership-borrowing-4e2083da73c64da7/dep-lib-ownership-borrowing differ diff --git a/target/debug/.fingerprint/ownership-borrowing-4e2083da73c64da7/invoked.timestamp b/target/debug/.fingerprint/ownership-borrowing-4e2083da73c64da7/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/ownership-borrowing-4e2083da73c64da7/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/ownership-borrowing-4e2083da73c64da7/lib-ownership-borrowing b/target/debug/.fingerprint/ownership-borrowing-4e2083da73c64da7/lib-ownership-borrowing new file mode 100644 index 00000000..0db31da7 --- /dev/null +++ b/target/debug/.fingerprint/ownership-borrowing-4e2083da73c64da7/lib-ownership-borrowing @@ -0,0 +1 @@ +5b11d96d4b93793c \ No newline at end of file diff --git a/target/debug/.fingerprint/ownership-borrowing-4e2083da73c64da7/lib-ownership-borrowing.json b/target/debug/.fingerprint/ownership-borrowing-4e2083da73c64da7/lib-ownership-borrowing.json new file mode 100644 index 00000000..dd836a8a --- /dev/null +++ b/target/debug/.fingerprint/ownership-borrowing-4e2083da73c64da7/lib-ownership-borrowing.json @@ -0,0 +1 @@ +{"rustc":9407668007973439367,"features":"[]","target":17642405055417364042,"profile":7309141686862299243,"path":17425767917038642436,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\ownership-borrowing-4e2083da73c64da7\\dep-lib-ownership-borrowing"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/ownership-borrowing-4e2083da73c64da7/output-lib-ownership-borrowing b/target/debug/.fingerprint/ownership-borrowing-4e2083da73c64da7/output-lib-ownership-borrowing new file mode 100644 index 00000000..a2d1b172 --- /dev/null +++ b/target/debug/.fingerprint/ownership-borrowing-4e2083da73c64da7/output-lib-ownership-borrowing @@ -0,0 +1,12 @@ +{"message":"unused variable: `y`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":162,"byte_end":163,"line_start":6,"line_end":6,"column_start":9,"column_end":10,"is_primary":true,"text":[{"text":" let y = &x;","highlight_start":9,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_variables)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":162,"byte_end":163,"line_start":6,"line_end":6,"column_start":9,"column_end":10,"is_primary":true,"text":[{"text":" let y = &x;","highlight_start":9,"highlight_end":10}],"label":null,"suggested_replacement":"_y","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: unused variable: `y`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\ownership-borrowing\\src\\lib.rs:6:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m6\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let y = &x;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11mhelp: if this is intentional, prefix it with an underscore: `_y`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `#[warn(unused_variables)]` on by default\u001b[0m\n\n"} +{"message":"unused variable: `z`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":179,"byte_end":180,"line_start":7,"line_end":7,"column_start":9,"column_end":10,"is_primary":true,"text":[{"text":" let z = x;","highlight_start":9,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":179,"byte_end":180,"line_start":7,"line_end":7,"column_start":9,"column_end":10,"is_primary":true,"text":[{"text":" let z = x;","highlight_start":9,"highlight_end":10}],"label":null,"suggested_replacement":"_z","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: unused variable: `z`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\ownership-borrowing\\src\\lib.rs:7:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m7\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let z = x;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11mhelp: if this is intentional, prefix it with an underscore: `_z`\u001b[0m\n\n"} +{"message":"function `exercise1` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":38,"byte_end":47,"line_start":3,"line_end":3,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise1() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(dead_code)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `exercise1` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\ownership-borrowing\\src\\lib.rs:3:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m3\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise1() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `#[warn(dead_code)]` on by default\u001b[0m\n\n"} +{"message":"function `exercise2` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":275,"byte_end":284,"line_start":13,"line_end":13,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise2() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `exercise2` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\ownership-borrowing\\src\\lib.rs:13:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m13\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise2() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `take_ownership` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":433,"byte_end":447,"line_start":20,"line_end":20,"column_start":4,"column_end":18,"is_primary":true,"text":[{"text":"fn take_ownership(s: String) -> String {","highlight_start":4,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `take_ownership` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\ownership-borrowing\\src\\lib.rs:20:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m20\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn take_ownership(s: String) -> String {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `exercise3` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":574,"byte_end":583,"line_start":28,"line_end":28,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise3() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `exercise3` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\ownership-borrowing\\src\\lib.rs:28:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m28\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise3() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `exercise4` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":1343,"byte_end":1352,"line_start":54,"line_end":54,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise4(value: u32) -> &'static str {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `exercise4` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\ownership-borrowing\\src\\lib.rs:54:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m54\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise4(value: u32) -> &'static str {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `exercise5` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":1684,"byte_end":1693,"line_start":63,"line_end":63,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise5() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `exercise5` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\ownership-borrowing\\src\\lib.rs:63:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m63\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise5() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `exercise6` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":2180,"byte_end":2189,"line_start":85,"line_end":85,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise6() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `exercise6` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\ownership-borrowing\\src\\lib.rs:85:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m85\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise6() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `exercise7` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":2521,"byte_end":2530,"line_start":100,"line_end":100,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise7() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `exercise7` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\ownership-borrowing\\src\\lib.rs:100:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m100\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise7() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `exercise8` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":2795,"byte_end":2804,"line_start":112,"line_end":112,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise8() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `exercise8` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\ownership-borrowing\\src\\lib.rs:112:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m112\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise8() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\n"} +{"message":"11 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: 11 warnings emitted\u001b[0m\n\n"} diff --git a/target/debug/.fingerprint/ownership-borrowing-fcebef342911fc39/dep-test-lib-ownership-borrowing b/target/debug/.fingerprint/ownership-borrowing-fcebef342911fc39/dep-test-lib-ownership-borrowing new file mode 100644 index 00000000..5053a7fc Binary files /dev/null and b/target/debug/.fingerprint/ownership-borrowing-fcebef342911fc39/dep-test-lib-ownership-borrowing differ diff --git a/target/debug/.fingerprint/ownership-borrowing-fcebef342911fc39/invoked.timestamp b/target/debug/.fingerprint/ownership-borrowing-fcebef342911fc39/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/ownership-borrowing-fcebef342911fc39/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/ownership-borrowing-fcebef342911fc39/output-test-lib-ownership-borrowing b/target/debug/.fingerprint/ownership-borrowing-fcebef342911fc39/output-test-lib-ownership-borrowing new file mode 100644 index 00000000..a2d1b172 --- /dev/null +++ b/target/debug/.fingerprint/ownership-borrowing-fcebef342911fc39/output-test-lib-ownership-borrowing @@ -0,0 +1,12 @@ +{"message":"unused variable: `y`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":162,"byte_end":163,"line_start":6,"line_end":6,"column_start":9,"column_end":10,"is_primary":true,"text":[{"text":" let y = &x;","highlight_start":9,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_variables)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":162,"byte_end":163,"line_start":6,"line_end":6,"column_start":9,"column_end":10,"is_primary":true,"text":[{"text":" let y = &x;","highlight_start":9,"highlight_end":10}],"label":null,"suggested_replacement":"_y","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: unused variable: `y`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\ownership-borrowing\\src\\lib.rs:6:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m6\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let y = &x;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11mhelp: if this is intentional, prefix it with an underscore: `_y`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `#[warn(unused_variables)]` on by default\u001b[0m\n\n"} +{"message":"unused variable: `z`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":179,"byte_end":180,"line_start":7,"line_end":7,"column_start":9,"column_end":10,"is_primary":true,"text":[{"text":" let z = x;","highlight_start":9,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":179,"byte_end":180,"line_start":7,"line_end":7,"column_start":9,"column_end":10,"is_primary":true,"text":[{"text":" let z = x;","highlight_start":9,"highlight_end":10}],"label":null,"suggested_replacement":"_z","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: unused variable: `z`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\ownership-borrowing\\src\\lib.rs:7:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m7\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let z = x;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11mhelp: if this is intentional, prefix it with an underscore: `_z`\u001b[0m\n\n"} +{"message":"function `exercise1` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":38,"byte_end":47,"line_start":3,"line_end":3,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise1() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(dead_code)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `exercise1` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\ownership-borrowing\\src\\lib.rs:3:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m3\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise1() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `#[warn(dead_code)]` on by default\u001b[0m\n\n"} +{"message":"function `exercise2` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":275,"byte_end":284,"line_start":13,"line_end":13,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise2() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `exercise2` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\ownership-borrowing\\src\\lib.rs:13:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m13\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise2() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `take_ownership` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":433,"byte_end":447,"line_start":20,"line_end":20,"column_start":4,"column_end":18,"is_primary":true,"text":[{"text":"fn take_ownership(s: String) -> String {","highlight_start":4,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `take_ownership` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\ownership-borrowing\\src\\lib.rs:20:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m20\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn take_ownership(s: String) -> String {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `exercise3` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":574,"byte_end":583,"line_start":28,"line_end":28,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise3() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `exercise3` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\ownership-borrowing\\src\\lib.rs:28:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m28\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise3() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `exercise4` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":1343,"byte_end":1352,"line_start":54,"line_end":54,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise4(value: u32) -> &'static str {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `exercise4` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\ownership-borrowing\\src\\lib.rs:54:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m54\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise4(value: u32) -> &'static str {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `exercise5` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":1684,"byte_end":1693,"line_start":63,"line_end":63,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise5() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `exercise5` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\ownership-borrowing\\src\\lib.rs:63:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m63\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise5() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `exercise6` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":2180,"byte_end":2189,"line_start":85,"line_end":85,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise6() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `exercise6` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\ownership-borrowing\\src\\lib.rs:85:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m85\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise6() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `exercise7` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":2521,"byte_end":2530,"line_start":100,"line_end":100,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise7() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `exercise7` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\ownership-borrowing\\src\\lib.rs:100:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m100\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise7() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `exercise8` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises\\ownership-borrowing\\src\\lib.rs","byte_start":2795,"byte_end":2804,"line_start":112,"line_end":112,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise8() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: function `exercise8` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0mexercises\\ownership-borrowing\\src\\lib.rs:112:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m112\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise8() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\n"} +{"message":"11 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: 11 warnings emitted\u001b[0m\n\n"} diff --git a/target/debug/.fingerprint/ownership-borrowing-fcebef342911fc39/test-lib-ownership-borrowing b/target/debug/.fingerprint/ownership-borrowing-fcebef342911fc39/test-lib-ownership-borrowing new file mode 100644 index 00000000..83e007e0 --- /dev/null +++ b/target/debug/.fingerprint/ownership-borrowing-fcebef342911fc39/test-lib-ownership-borrowing @@ -0,0 +1 @@ +4816553614a1e8a3 \ No newline at end of file diff --git a/target/debug/.fingerprint/ownership-borrowing-fcebef342911fc39/test-lib-ownership-borrowing.json b/target/debug/.fingerprint/ownership-borrowing-fcebef342911fc39/test-lib-ownership-borrowing.json new file mode 100644 index 00000000..670f7379 --- /dev/null +++ b/target/debug/.fingerprint/ownership-borrowing-fcebef342911fc39/test-lib-ownership-borrowing.json @@ -0,0 +1 @@ +{"rustc":9407668007973439367,"features":"[]","target":17642405055417364042,"profile":1021633075455700787,"path":17425767917038642436,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\ownership-borrowing-fcebef342911fc39\\dep-test-lib-ownership-borrowing"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/deps/Rust_Bootcamp_2023-4d13fb8b1001735e.d b/target/debug/deps/Rust_Bootcamp_2023-4d13fb8b1001735e.d new file mode 100644 index 00000000..e45af4e5 --- /dev/null +++ b/target/debug/deps/Rust_Bootcamp_2023-4d13fb8b1001735e.d @@ -0,0 +1,5 @@ +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\Rust_Bootcamp_2023-4d13fb8b1001735e.rmeta: src\main.rs + +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\Rust_Bootcamp_2023-4d13fb8b1001735e.d: src\main.rs + +src\main.rs: diff --git a/target/debug/deps/Rust_Bootcamp_2023-92a865b777acd30a.d b/target/debug/deps/Rust_Bootcamp_2023-92a865b777acd30a.d new file mode 100644 index 00000000..5b846712 --- /dev/null +++ b/target/debug/deps/Rust_Bootcamp_2023-92a865b777acd30a.d @@ -0,0 +1,5 @@ +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\Rust_Bootcamp_2023-92a865b777acd30a.rmeta: src\main.rs + +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\Rust_Bootcamp_2023-92a865b777acd30a.d: src\main.rs + +src\main.rs: diff --git a/target/debug/deps/basic_of_rust-0bdb5266ca74a796.d b/target/debug/deps/basic_of_rust-0bdb5266ca74a796.d new file mode 100644 index 00000000..fc248a30 --- /dev/null +++ b/target/debug/deps/basic_of_rust-0bdb5266ca74a796.d @@ -0,0 +1,8 @@ +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\basic_of_rust-0bdb5266ca74a796.rmeta: exercises\basic-of-rust\src\lib.rs exercises\basic-of-rust\src\conditions.rs exercises\basic-of-rust\src\strings.rs exercises\basic-of-rust\src\functions.rs + +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\basic_of_rust-0bdb5266ca74a796.d: exercises\basic-of-rust\src\lib.rs exercises\basic-of-rust\src\conditions.rs exercises\basic-of-rust\src\strings.rs exercises\basic-of-rust\src\functions.rs + +exercises\basic-of-rust\src\lib.rs: +exercises\basic-of-rust\src\conditions.rs: +exercises\basic-of-rust\src\strings.rs: +exercises\basic-of-rust\src\functions.rs: diff --git a/target/debug/deps/basic_of_rust-675a1149ba98aca0.d b/target/debug/deps/basic_of_rust-675a1149ba98aca0.d new file mode 100644 index 00000000..5e08c23c --- /dev/null +++ b/target/debug/deps/basic_of_rust-675a1149ba98aca0.d @@ -0,0 +1,8 @@ +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\basic_of_rust-675a1149ba98aca0.rmeta: exercises\basic-of-rust\src\lib.rs exercises\basic-of-rust\src\conditions.rs exercises\basic-of-rust\src\strings.rs exercises\basic-of-rust\src\functions.rs + +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\basic_of_rust-675a1149ba98aca0.d: exercises\basic-of-rust\src\lib.rs exercises\basic-of-rust\src\conditions.rs exercises\basic-of-rust\src\strings.rs exercises\basic-of-rust\src\functions.rs + +exercises\basic-of-rust\src\lib.rs: +exercises\basic-of-rust\src\conditions.rs: +exercises\basic-of-rust\src\strings.rs: +exercises\basic-of-rust\src\functions.rs: diff --git a/target/debug/deps/complex_type-3acb4ce6ed56dd7a.d b/target/debug/deps/complex_type-3acb4ce6ed56dd7a.d new file mode 100644 index 00000000..81c25f7b --- /dev/null +++ b/target/debug/deps/complex_type-3acb4ce6ed56dd7a.d @@ -0,0 +1,7 @@ +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\complex_type-3acb4ce6ed56dd7a.rmeta: exercises\complex-type\src\lib.rs exercises\complex-type\src\structs.rs exercises\complex-type\src\enums.rs + +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\complex_type-3acb4ce6ed56dd7a.d: exercises\complex-type\src\lib.rs exercises\complex-type\src\structs.rs exercises\complex-type\src\enums.rs + +exercises\complex-type\src\lib.rs: +exercises\complex-type\src\structs.rs: +exercises\complex-type\src\enums.rs: diff --git a/target/debug/deps/complex_type-789b1bb21789fd46.d b/target/debug/deps/complex_type-789b1bb21789fd46.d new file mode 100644 index 00000000..4750e599 --- /dev/null +++ b/target/debug/deps/complex_type-789b1bb21789fd46.d @@ -0,0 +1,7 @@ +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\complex_type-789b1bb21789fd46.rmeta: exercises\complex-type\src\lib.rs exercises\complex-type\src\structs.rs exercises\complex-type\src\enums.rs + +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\complex_type-789b1bb21789fd46.d: exercises\complex-type\src\lib.rs exercises\complex-type\src\structs.rs exercises\complex-type\src\enums.rs + +exercises\complex-type\src\lib.rs: +exercises\complex-type\src\structs.rs: +exercises\complex-type\src\enums.rs: diff --git a/target/debug/deps/conditions-bdcd62cce45fc67f.d b/target/debug/deps/conditions-bdcd62cce45fc67f.d new file mode 100644 index 00000000..4e4cd882 --- /dev/null +++ b/target/debug/deps/conditions-bdcd62cce45fc67f.d @@ -0,0 +1,5 @@ +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\conditions-bdcd62cce45fc67f.rmeta: exercises/basic-of-rust/src/conditions.rs + +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\conditions-bdcd62cce45fc67f.d: exercises/basic-of-rust/src/conditions.rs + +exercises/basic-of-rust/src/conditions.rs: diff --git a/target/debug/deps/enums-b044af163d467239.d b/target/debug/deps/enums-b044af163d467239.d new file mode 100644 index 00000000..4d5dc16d --- /dev/null +++ b/target/debug/deps/enums-b044af163d467239.d @@ -0,0 +1,5 @@ +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\enums-b044af163d467239.rmeta: exercises/complex-type/src/enums.rs + +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\enums-b044af163d467239.d: exercises/complex-type/src/enums.rs + +exercises/complex-type/src/enums.rs: diff --git a/target/debug/deps/functions-eac4ca119b0368a9.d b/target/debug/deps/functions-eac4ca119b0368a9.d new file mode 100644 index 00000000..bab7c5ba --- /dev/null +++ b/target/debug/deps/functions-eac4ca119b0368a9.d @@ -0,0 +1,5 @@ +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\functions-eac4ca119b0368a9.rmeta: exercises/basic-of-rust/src/functions.rs + +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\functions-eac4ca119b0368a9.d: exercises/basic-of-rust/src/functions.rs + +exercises/basic-of-rust/src/functions.rs: diff --git a/target/debug/deps/libRust_Bootcamp_2023-4d13fb8b1001735e.rmeta b/target/debug/deps/libRust_Bootcamp_2023-4d13fb8b1001735e.rmeta new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/deps/libRust_Bootcamp_2023-92a865b777acd30a.rmeta b/target/debug/deps/libRust_Bootcamp_2023-92a865b777acd30a.rmeta new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/deps/libbasic_of_rust-0bdb5266ca74a796.rmeta b/target/debug/deps/libbasic_of_rust-0bdb5266ca74a796.rmeta new file mode 100644 index 00000000..d9b07b96 Binary files /dev/null and b/target/debug/deps/libbasic_of_rust-0bdb5266ca74a796.rmeta differ diff --git a/target/debug/deps/libbasic_of_rust-675a1149ba98aca0.rmeta b/target/debug/deps/libbasic_of_rust-675a1149ba98aca0.rmeta new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/deps/libcomplex_type-3acb4ce6ed56dd7a.rmeta b/target/debug/deps/libcomplex_type-3acb4ce6ed56dd7a.rmeta new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/deps/libcomplex_type-789b1bb21789fd46.rmeta b/target/debug/deps/libcomplex_type-789b1bb21789fd46.rmeta new file mode 100644 index 00000000..4813231a Binary files /dev/null and b/target/debug/deps/libcomplex_type-789b1bb21789fd46.rmeta differ diff --git a/target/debug/deps/libconditions-bdcd62cce45fc67f.rmeta b/target/debug/deps/libconditions-bdcd62cce45fc67f.rmeta new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/deps/libenums-b044af163d467239.rmeta b/target/debug/deps/libenums-b044af163d467239.rmeta new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/deps/libfunctions-eac4ca119b0368a9.rmeta b/target/debug/deps/libfunctions-eac4ca119b0368a9.rmeta new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/deps/libownership_borrowing-4e2083da73c64da7.rmeta b/target/debug/deps/libownership_borrowing-4e2083da73c64da7.rmeta new file mode 100644 index 00000000..6e7fb583 Binary files /dev/null and b/target/debug/deps/libownership_borrowing-4e2083da73c64da7.rmeta differ diff --git a/target/debug/deps/libownership_borrowing-fcebef342911fc39.rmeta b/target/debug/deps/libownership_borrowing-fcebef342911fc39.rmeta new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/deps/libstrings-0ff465c063e9ff94.rmeta b/target/debug/deps/libstrings-0ff465c063e9ff94.rmeta new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/deps/libstructs-3de4646e101ba634.rmeta b/target/debug/deps/libstructs-3de4646e101ba634.rmeta new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/deps/ownership_borrowing-4e2083da73c64da7.d b/target/debug/deps/ownership_borrowing-4e2083da73c64da7.d new file mode 100644 index 00000000..fd2b48b6 --- /dev/null +++ b/target/debug/deps/ownership_borrowing-4e2083da73c64da7.d @@ -0,0 +1,5 @@ +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\ownership_borrowing-4e2083da73c64da7.rmeta: exercises\ownership-borrowing\src\lib.rs + +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\ownership_borrowing-4e2083da73c64da7.d: exercises\ownership-borrowing\src\lib.rs + +exercises\ownership-borrowing\src\lib.rs: diff --git a/target/debug/deps/ownership_borrowing-fcebef342911fc39.d b/target/debug/deps/ownership_borrowing-fcebef342911fc39.d new file mode 100644 index 00000000..d49a03bc --- /dev/null +++ b/target/debug/deps/ownership_borrowing-fcebef342911fc39.d @@ -0,0 +1,5 @@ +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\ownership_borrowing-fcebef342911fc39.rmeta: exercises\ownership-borrowing\src\lib.rs + +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\ownership_borrowing-fcebef342911fc39.d: exercises\ownership-borrowing\src\lib.rs + +exercises\ownership-borrowing\src\lib.rs: diff --git a/target/debug/deps/strings-0ff465c063e9ff94.d b/target/debug/deps/strings-0ff465c063e9ff94.d new file mode 100644 index 00000000..40a7f131 --- /dev/null +++ b/target/debug/deps/strings-0ff465c063e9ff94.d @@ -0,0 +1,5 @@ +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\strings-0ff465c063e9ff94.rmeta: exercises/basic-of-rust/src/strings.rs + +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\strings-0ff465c063e9ff94.d: exercises/basic-of-rust/src/strings.rs + +exercises/basic-of-rust/src/strings.rs: diff --git a/target/debug/deps/structs-3de4646e101ba634.d b/target/debug/deps/structs-3de4646e101ba634.d new file mode 100644 index 00000000..c9ec4f16 --- /dev/null +++ b/target/debug/deps/structs-3de4646e101ba634.d @@ -0,0 +1,5 @@ +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\structs-3de4646e101ba634.rmeta: exercises/complex-type/src/structs.rs + +D:\Study\Git\Rust-Bootcamp-2023\target\debug\deps\structs-3de4646e101ba634.d: exercises/complex-type/src/structs.rs + +exercises/complex-type/src/structs.rs: diff --git a/target/debug/incremental/Rust_Bootcamp_2023-2867wce330fhc/s-gmqaxa7gdf-wdpqm4-1njl4vcnckmgn/dep-graph.bin b/target/debug/incremental/Rust_Bootcamp_2023-2867wce330fhc/s-gmqaxa7gdf-wdpqm4-1njl4vcnckmgn/dep-graph.bin new file mode 100644 index 00000000..db17ae2b Binary files /dev/null and b/target/debug/incremental/Rust_Bootcamp_2023-2867wce330fhc/s-gmqaxa7gdf-wdpqm4-1njl4vcnckmgn/dep-graph.bin differ diff --git a/target/debug/incremental/Rust_Bootcamp_2023-2867wce330fhc/s-gmqaxa7gdf-wdpqm4-1njl4vcnckmgn/query-cache.bin b/target/debug/incremental/Rust_Bootcamp_2023-2867wce330fhc/s-gmqaxa7gdf-wdpqm4-1njl4vcnckmgn/query-cache.bin new file mode 100644 index 00000000..f82ad340 Binary files /dev/null and b/target/debug/incremental/Rust_Bootcamp_2023-2867wce330fhc/s-gmqaxa7gdf-wdpqm4-1njl4vcnckmgn/query-cache.bin differ diff --git a/target/debug/incremental/Rust_Bootcamp_2023-2867wce330fhc/s-gmqaxa7gdf-wdpqm4-1njl4vcnckmgn/work-products.bin b/target/debug/incremental/Rust_Bootcamp_2023-2867wce330fhc/s-gmqaxa7gdf-wdpqm4-1njl4vcnckmgn/work-products.bin new file mode 100644 index 00000000..1b01a1b7 Binary files /dev/null and b/target/debug/incremental/Rust_Bootcamp_2023-2867wce330fhc/s-gmqaxa7gdf-wdpqm4-1njl4vcnckmgn/work-products.bin differ diff --git a/target/debug/incremental/Rust_Bootcamp_2023-2867wce330fhc/s-gmqaxa7gdf-wdpqm4.lock b/target/debug/incremental/Rust_Bootcamp_2023-2867wce330fhc/s-gmqaxa7gdf-wdpqm4.lock new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/incremental/Rust_Bootcamp_2023-j3zqi4yi0cmt/s-gmqax9wb9k-j82w9f-2x562flkruon9/dep-graph.bin b/target/debug/incremental/Rust_Bootcamp_2023-j3zqi4yi0cmt/s-gmqax9wb9k-j82w9f-2x562flkruon9/dep-graph.bin new file mode 100644 index 00000000..2e64da22 Binary files /dev/null and b/target/debug/incremental/Rust_Bootcamp_2023-j3zqi4yi0cmt/s-gmqax9wb9k-j82w9f-2x562flkruon9/dep-graph.bin differ diff --git a/target/debug/incremental/Rust_Bootcamp_2023-j3zqi4yi0cmt/s-gmqax9wb9k-j82w9f-2x562flkruon9/query-cache.bin b/target/debug/incremental/Rust_Bootcamp_2023-j3zqi4yi0cmt/s-gmqax9wb9k-j82w9f-2x562flkruon9/query-cache.bin new file mode 100644 index 00000000..53fb682c Binary files /dev/null and b/target/debug/incremental/Rust_Bootcamp_2023-j3zqi4yi0cmt/s-gmqax9wb9k-j82w9f-2x562flkruon9/query-cache.bin differ diff --git a/target/debug/incremental/Rust_Bootcamp_2023-j3zqi4yi0cmt/s-gmqax9wb9k-j82w9f-2x562flkruon9/work-products.bin b/target/debug/incremental/Rust_Bootcamp_2023-j3zqi4yi0cmt/s-gmqax9wb9k-j82w9f-2x562flkruon9/work-products.bin new file mode 100644 index 00000000..1b01a1b7 Binary files /dev/null and b/target/debug/incremental/Rust_Bootcamp_2023-j3zqi4yi0cmt/s-gmqax9wb9k-j82w9f-2x562flkruon9/work-products.bin differ diff --git a/target/debug/incremental/Rust_Bootcamp_2023-j3zqi4yi0cmt/s-gmqax9wb9k-j82w9f.lock b/target/debug/incremental/Rust_Bootcamp_2023-j3zqi4yi0cmt/s-gmqax9wb9k-j82w9f.lock new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/incremental/basic_of_rust-2wew5ikb6sfwy/s-gmqbar2r51-15a6csg-ohwmacmqk82t/dep-graph.bin b/target/debug/incremental/basic_of_rust-2wew5ikb6sfwy/s-gmqbar2r51-15a6csg-ohwmacmqk82t/dep-graph.bin new file mode 100644 index 00000000..ea86c9a0 Binary files /dev/null and b/target/debug/incremental/basic_of_rust-2wew5ikb6sfwy/s-gmqbar2r51-15a6csg-ohwmacmqk82t/dep-graph.bin differ diff --git a/target/debug/incremental/basic_of_rust-2wew5ikb6sfwy/s-gmqbar2r51-15a6csg-ohwmacmqk82t/query-cache.bin b/target/debug/incremental/basic_of_rust-2wew5ikb6sfwy/s-gmqbar2r51-15a6csg-ohwmacmqk82t/query-cache.bin new file mode 100644 index 00000000..31f39d6d Binary files /dev/null and b/target/debug/incremental/basic_of_rust-2wew5ikb6sfwy/s-gmqbar2r51-15a6csg-ohwmacmqk82t/query-cache.bin differ diff --git a/target/debug/incremental/basic_of_rust-2wew5ikb6sfwy/s-gmqbar2r51-15a6csg-ohwmacmqk82t/work-products.bin b/target/debug/incremental/basic_of_rust-2wew5ikb6sfwy/s-gmqbar2r51-15a6csg-ohwmacmqk82t/work-products.bin new file mode 100644 index 00000000..1b01a1b7 Binary files /dev/null and b/target/debug/incremental/basic_of_rust-2wew5ikb6sfwy/s-gmqbar2r51-15a6csg-ohwmacmqk82t/work-products.bin differ diff --git a/target/debug/incremental/basic_of_rust-2wew5ikb6sfwy/s-gmqbar2r51-15a6csg.lock b/target/debug/incremental/basic_of_rust-2wew5ikb6sfwy/s-gmqbar2r51-15a6csg.lock new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/incremental/basic_of_rust-z9vmbnxujqcr/s-gmqbar2vm2-x3slab-20tbpu39d03wg/dep-graph.bin b/target/debug/incremental/basic_of_rust-z9vmbnxujqcr/s-gmqbar2vm2-x3slab-20tbpu39d03wg/dep-graph.bin new file mode 100644 index 00000000..bcdfb5ee Binary files /dev/null and b/target/debug/incremental/basic_of_rust-z9vmbnxujqcr/s-gmqbar2vm2-x3slab-20tbpu39d03wg/dep-graph.bin differ diff --git a/target/debug/incremental/basic_of_rust-z9vmbnxujqcr/s-gmqbar2vm2-x3slab-20tbpu39d03wg/query-cache.bin b/target/debug/incremental/basic_of_rust-z9vmbnxujqcr/s-gmqbar2vm2-x3slab-20tbpu39d03wg/query-cache.bin new file mode 100644 index 00000000..529389b3 Binary files /dev/null and b/target/debug/incremental/basic_of_rust-z9vmbnxujqcr/s-gmqbar2vm2-x3slab-20tbpu39d03wg/query-cache.bin differ diff --git a/target/debug/incremental/basic_of_rust-z9vmbnxujqcr/s-gmqbar2vm2-x3slab-20tbpu39d03wg/work-products.bin b/target/debug/incremental/basic_of_rust-z9vmbnxujqcr/s-gmqbar2vm2-x3slab-20tbpu39d03wg/work-products.bin new file mode 100644 index 00000000..1b01a1b7 Binary files /dev/null and b/target/debug/incremental/basic_of_rust-z9vmbnxujqcr/s-gmqbar2vm2-x3slab-20tbpu39d03wg/work-products.bin differ diff --git a/target/debug/incremental/basic_of_rust-z9vmbnxujqcr/s-gmqbar2vm2-x3slab.lock b/target/debug/incremental/basic_of_rust-z9vmbnxujqcr/s-gmqbar2vm2-x3slab.lock new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/incremental/complex_type-1e3xfrcx7s0vk/s-gmrjaxe2bp-5xoas6-1yskyhrj84bl8/dep-graph.bin b/target/debug/incremental/complex_type-1e3xfrcx7s0vk/s-gmrjaxe2bp-5xoas6-1yskyhrj84bl8/dep-graph.bin new file mode 100644 index 00000000..a715041f Binary files /dev/null and b/target/debug/incremental/complex_type-1e3xfrcx7s0vk/s-gmrjaxe2bp-5xoas6-1yskyhrj84bl8/dep-graph.bin differ diff --git a/target/debug/incremental/complex_type-1e3xfrcx7s0vk/s-gmrjaxe2bp-5xoas6-1yskyhrj84bl8/query-cache.bin b/target/debug/incremental/complex_type-1e3xfrcx7s0vk/s-gmrjaxe2bp-5xoas6-1yskyhrj84bl8/query-cache.bin new file mode 100644 index 00000000..8283dc9f Binary files /dev/null and b/target/debug/incremental/complex_type-1e3xfrcx7s0vk/s-gmrjaxe2bp-5xoas6-1yskyhrj84bl8/query-cache.bin differ diff --git a/target/debug/incremental/complex_type-1e3xfrcx7s0vk/s-gmrjaxe2bp-5xoas6-1yskyhrj84bl8/work-products.bin b/target/debug/incremental/complex_type-1e3xfrcx7s0vk/s-gmrjaxe2bp-5xoas6-1yskyhrj84bl8/work-products.bin new file mode 100644 index 00000000..1b01a1b7 Binary files /dev/null and b/target/debug/incremental/complex_type-1e3xfrcx7s0vk/s-gmrjaxe2bp-5xoas6-1yskyhrj84bl8/work-products.bin differ diff --git a/target/debug/incremental/complex_type-1e3xfrcx7s0vk/s-gmrjaxe2bp-5xoas6.lock b/target/debug/incremental/complex_type-1e3xfrcx7s0vk/s-gmrjaxe2bp-5xoas6.lock new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/incremental/complex_type-37pzuaqzmr4ri/s-gmqaxa9drb-uemv9z-2vcbj3p30b6wd/dep-graph.bin b/target/debug/incremental/complex_type-37pzuaqzmr4ri/s-gmqaxa9drb-uemv9z-2vcbj3p30b6wd/dep-graph.bin new file mode 100644 index 00000000..e968c62d Binary files /dev/null and b/target/debug/incremental/complex_type-37pzuaqzmr4ri/s-gmqaxa9drb-uemv9z-2vcbj3p30b6wd/dep-graph.bin differ diff --git a/target/debug/incremental/complex_type-37pzuaqzmr4ri/s-gmqaxa9drb-uemv9z-2vcbj3p30b6wd/query-cache.bin b/target/debug/incremental/complex_type-37pzuaqzmr4ri/s-gmqaxa9drb-uemv9z-2vcbj3p30b6wd/query-cache.bin new file mode 100644 index 00000000..fe227670 Binary files /dev/null and b/target/debug/incremental/complex_type-37pzuaqzmr4ri/s-gmqaxa9drb-uemv9z-2vcbj3p30b6wd/query-cache.bin differ diff --git a/target/debug/incremental/complex_type-37pzuaqzmr4ri/s-gmqaxa9drb-uemv9z-2vcbj3p30b6wd/work-products.bin b/target/debug/incremental/complex_type-37pzuaqzmr4ri/s-gmqaxa9drb-uemv9z-2vcbj3p30b6wd/work-products.bin new file mode 100644 index 00000000..1b01a1b7 Binary files /dev/null and b/target/debug/incremental/complex_type-37pzuaqzmr4ri/s-gmqaxa9drb-uemv9z-2vcbj3p30b6wd/work-products.bin differ diff --git a/target/debug/incremental/complex_type-37pzuaqzmr4ri/s-gmqaxa9drb-uemv9z.lock b/target/debug/incremental/complex_type-37pzuaqzmr4ri/s-gmqaxa9drb-uemv9z.lock new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/incremental/complex_type-37pzuaqzmr4ri/s-gmrjaxe885-jwv7re-working/dep-graph.bin b/target/debug/incremental/complex_type-37pzuaqzmr4ri/s-gmrjaxe885-jwv7re-working/dep-graph.bin new file mode 100644 index 00000000..e968c62d Binary files /dev/null and b/target/debug/incremental/complex_type-37pzuaqzmr4ri/s-gmrjaxe885-jwv7re-working/dep-graph.bin differ diff --git a/target/debug/incremental/complex_type-37pzuaqzmr4ri/s-gmrjaxe885-jwv7re-working/dep-graph.part.bin b/target/debug/incremental/complex_type-37pzuaqzmr4ri/s-gmrjaxe885-jwv7re-working/dep-graph.part.bin new file mode 100644 index 00000000..fce8bcdf Binary files /dev/null and b/target/debug/incremental/complex_type-37pzuaqzmr4ri/s-gmrjaxe885-jwv7re-working/dep-graph.part.bin differ diff --git a/target/debug/incremental/complex_type-37pzuaqzmr4ri/s-gmrjaxe885-jwv7re-working/query-cache.bin b/target/debug/incremental/complex_type-37pzuaqzmr4ri/s-gmrjaxe885-jwv7re-working/query-cache.bin new file mode 100644 index 00000000..fe227670 Binary files /dev/null and b/target/debug/incremental/complex_type-37pzuaqzmr4ri/s-gmrjaxe885-jwv7re-working/query-cache.bin differ diff --git a/target/debug/incremental/complex_type-37pzuaqzmr4ri/s-gmrjaxe885-jwv7re-working/work-products.bin b/target/debug/incremental/complex_type-37pzuaqzmr4ri/s-gmrjaxe885-jwv7re-working/work-products.bin new file mode 100644 index 00000000..1b01a1b7 Binary files /dev/null and b/target/debug/incremental/complex_type-37pzuaqzmr4ri/s-gmrjaxe885-jwv7re-working/work-products.bin differ diff --git a/target/debug/incremental/complex_type-37pzuaqzmr4ri/s-gmrjaxe885-jwv7re.lock b/target/debug/incremental/complex_type-37pzuaqzmr4ri/s-gmrjaxe885-jwv7re.lock new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/incremental/conditions-14ow6v6d09di2/s-gmqbar26lu-epw4g1-1kgpq5o7zn5tc/dep-graph.bin b/target/debug/incremental/conditions-14ow6v6d09di2/s-gmqbar26lu-epw4g1-1kgpq5o7zn5tc/dep-graph.bin new file mode 100644 index 00000000..e90b90e8 Binary files /dev/null and b/target/debug/incremental/conditions-14ow6v6d09di2/s-gmqbar26lu-epw4g1-1kgpq5o7zn5tc/dep-graph.bin differ diff --git a/target/debug/incremental/conditions-14ow6v6d09di2/s-gmqbar26lu-epw4g1-1kgpq5o7zn5tc/query-cache.bin b/target/debug/incremental/conditions-14ow6v6d09di2/s-gmqbar26lu-epw4g1-1kgpq5o7zn5tc/query-cache.bin new file mode 100644 index 00000000..35d7b2a2 Binary files /dev/null and b/target/debug/incremental/conditions-14ow6v6d09di2/s-gmqbar26lu-epw4g1-1kgpq5o7zn5tc/query-cache.bin differ diff --git a/target/debug/incremental/conditions-14ow6v6d09di2/s-gmqbar26lu-epw4g1-1kgpq5o7zn5tc/work-products.bin b/target/debug/incremental/conditions-14ow6v6d09di2/s-gmqbar26lu-epw4g1-1kgpq5o7zn5tc/work-products.bin new file mode 100644 index 00000000..1b01a1b7 Binary files /dev/null and b/target/debug/incremental/conditions-14ow6v6d09di2/s-gmqbar26lu-epw4g1-1kgpq5o7zn5tc/work-products.bin differ diff --git a/target/debug/incremental/conditions-14ow6v6d09di2/s-gmqbar26lu-epw4g1.lock b/target/debug/incremental/conditions-14ow6v6d09di2/s-gmqbar26lu-epw4g1.lock new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/incremental/enums-3o1yqeyz06u47/s-gmqax9vox0-1q02cov-3e6d6yurrgwf3/dep-graph.bin b/target/debug/incremental/enums-3o1yqeyz06u47/s-gmqax9vox0-1q02cov-3e6d6yurrgwf3/dep-graph.bin new file mode 100644 index 00000000..c0bd6f51 Binary files /dev/null and b/target/debug/incremental/enums-3o1yqeyz06u47/s-gmqax9vox0-1q02cov-3e6d6yurrgwf3/dep-graph.bin differ diff --git a/target/debug/incremental/enums-3o1yqeyz06u47/s-gmqax9vox0-1q02cov-3e6d6yurrgwf3/query-cache.bin b/target/debug/incremental/enums-3o1yqeyz06u47/s-gmqax9vox0-1q02cov-3e6d6yurrgwf3/query-cache.bin new file mode 100644 index 00000000..9ba00fa8 Binary files /dev/null and b/target/debug/incremental/enums-3o1yqeyz06u47/s-gmqax9vox0-1q02cov-3e6d6yurrgwf3/query-cache.bin differ diff --git a/target/debug/incremental/enums-3o1yqeyz06u47/s-gmqax9vox0-1q02cov-3e6d6yurrgwf3/work-products.bin b/target/debug/incremental/enums-3o1yqeyz06u47/s-gmqax9vox0-1q02cov-3e6d6yurrgwf3/work-products.bin new file mode 100644 index 00000000..1b01a1b7 Binary files /dev/null and b/target/debug/incremental/enums-3o1yqeyz06u47/s-gmqax9vox0-1q02cov-3e6d6yurrgwf3/work-products.bin differ diff --git a/target/debug/incremental/enums-3o1yqeyz06u47/s-gmqax9vox0-1q02cov.lock b/target/debug/incremental/enums-3o1yqeyz06u47/s-gmqax9vox0-1q02cov.lock new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/incremental/enums-3o1yqeyz06u47/s-gmrjaxedxs-fy6jd5-working/dep-graph.bin b/target/debug/incremental/enums-3o1yqeyz06u47/s-gmrjaxedxs-fy6jd5-working/dep-graph.bin new file mode 100644 index 00000000..c0bd6f51 Binary files /dev/null and b/target/debug/incremental/enums-3o1yqeyz06u47/s-gmrjaxedxs-fy6jd5-working/dep-graph.bin differ diff --git a/target/debug/incremental/enums-3o1yqeyz06u47/s-gmrjaxedxs-fy6jd5-working/dep-graph.part.bin b/target/debug/incremental/enums-3o1yqeyz06u47/s-gmrjaxedxs-fy6jd5-working/dep-graph.part.bin new file mode 100644 index 00000000..5bc19735 Binary files /dev/null and b/target/debug/incremental/enums-3o1yqeyz06u47/s-gmrjaxedxs-fy6jd5-working/dep-graph.part.bin differ diff --git a/target/debug/incremental/enums-3o1yqeyz06u47/s-gmrjaxedxs-fy6jd5-working/query-cache.bin b/target/debug/incremental/enums-3o1yqeyz06u47/s-gmrjaxedxs-fy6jd5-working/query-cache.bin new file mode 100644 index 00000000..9ba00fa8 Binary files /dev/null and b/target/debug/incremental/enums-3o1yqeyz06u47/s-gmrjaxedxs-fy6jd5-working/query-cache.bin differ diff --git a/target/debug/incremental/enums-3o1yqeyz06u47/s-gmrjaxedxs-fy6jd5-working/work-products.bin b/target/debug/incremental/enums-3o1yqeyz06u47/s-gmrjaxedxs-fy6jd5-working/work-products.bin new file mode 100644 index 00000000..1b01a1b7 Binary files /dev/null and b/target/debug/incremental/enums-3o1yqeyz06u47/s-gmrjaxedxs-fy6jd5-working/work-products.bin differ diff --git a/target/debug/incremental/enums-3o1yqeyz06u47/s-gmrjaxedxs-fy6jd5.lock b/target/debug/incremental/enums-3o1yqeyz06u47/s-gmrjaxedxs-fy6jd5.lock new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/incremental/functions-3kx0iuh08ar70/s-gmqbar2kio-100ccdd-2gvp6u307arhv/dep-graph.bin b/target/debug/incremental/functions-3kx0iuh08ar70/s-gmqbar2kio-100ccdd-2gvp6u307arhv/dep-graph.bin new file mode 100644 index 00000000..4fa8d2d9 Binary files /dev/null and b/target/debug/incremental/functions-3kx0iuh08ar70/s-gmqbar2kio-100ccdd-2gvp6u307arhv/dep-graph.bin differ diff --git a/target/debug/incremental/functions-3kx0iuh08ar70/s-gmqbar2kio-100ccdd-2gvp6u307arhv/query-cache.bin b/target/debug/incremental/functions-3kx0iuh08ar70/s-gmqbar2kio-100ccdd-2gvp6u307arhv/query-cache.bin new file mode 100644 index 00000000..d16d2f43 Binary files /dev/null and b/target/debug/incremental/functions-3kx0iuh08ar70/s-gmqbar2kio-100ccdd-2gvp6u307arhv/query-cache.bin differ diff --git a/target/debug/incremental/functions-3kx0iuh08ar70/s-gmqbar2kio-100ccdd-2gvp6u307arhv/work-products.bin b/target/debug/incremental/functions-3kx0iuh08ar70/s-gmqbar2kio-100ccdd-2gvp6u307arhv/work-products.bin new file mode 100644 index 00000000..1b01a1b7 Binary files /dev/null and b/target/debug/incremental/functions-3kx0iuh08ar70/s-gmqbar2kio-100ccdd-2gvp6u307arhv/work-products.bin differ diff --git a/target/debug/incremental/functions-3kx0iuh08ar70/s-gmqbar2kio-100ccdd.lock b/target/debug/incremental/functions-3kx0iuh08ar70/s-gmqbar2kio-100ccdd.lock new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/incremental/ownership_borrowing-1fd9izma5l32z/s-gmqbar2ltq-18s6za6-2ahf063kd0i5z/dep-graph.bin b/target/debug/incremental/ownership_borrowing-1fd9izma5l32z/s-gmqbar2ltq-18s6za6-2ahf063kd0i5z/dep-graph.bin new file mode 100644 index 00000000..f8c1a1b6 Binary files /dev/null and b/target/debug/incremental/ownership_borrowing-1fd9izma5l32z/s-gmqbar2ltq-18s6za6-2ahf063kd0i5z/dep-graph.bin differ diff --git a/target/debug/incremental/ownership_borrowing-1fd9izma5l32z/s-gmqbar2ltq-18s6za6-2ahf063kd0i5z/query-cache.bin b/target/debug/incremental/ownership_borrowing-1fd9izma5l32z/s-gmqbar2ltq-18s6za6-2ahf063kd0i5z/query-cache.bin new file mode 100644 index 00000000..ce2e4715 Binary files /dev/null and b/target/debug/incremental/ownership_borrowing-1fd9izma5l32z/s-gmqbar2ltq-18s6za6-2ahf063kd0i5z/query-cache.bin differ diff --git a/target/debug/incremental/ownership_borrowing-1fd9izma5l32z/s-gmqbar2ltq-18s6za6-2ahf063kd0i5z/work-products.bin b/target/debug/incremental/ownership_borrowing-1fd9izma5l32z/s-gmqbar2ltq-18s6za6-2ahf063kd0i5z/work-products.bin new file mode 100644 index 00000000..1b01a1b7 Binary files /dev/null and b/target/debug/incremental/ownership_borrowing-1fd9izma5l32z/s-gmqbar2ltq-18s6za6-2ahf063kd0i5z/work-products.bin differ diff --git a/target/debug/incremental/ownership_borrowing-1fd9izma5l32z/s-gmqbar2ltq-18s6za6.lock b/target/debug/incremental/ownership_borrowing-1fd9izma5l32z/s-gmqbar2ltq-18s6za6.lock new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/incremental/ownership_borrowing-3joyfili6f9h3/s-gmqbar2awm-18gku63-1til8v9a8qao/dep-graph.bin b/target/debug/incremental/ownership_borrowing-3joyfili6f9h3/s-gmqbar2awm-18gku63-1til8v9a8qao/dep-graph.bin new file mode 100644 index 00000000..9e9481f1 Binary files /dev/null and b/target/debug/incremental/ownership_borrowing-3joyfili6f9h3/s-gmqbar2awm-18gku63-1til8v9a8qao/dep-graph.bin differ diff --git a/target/debug/incremental/ownership_borrowing-3joyfili6f9h3/s-gmqbar2awm-18gku63-1til8v9a8qao/query-cache.bin b/target/debug/incremental/ownership_borrowing-3joyfili6f9h3/s-gmqbar2awm-18gku63-1til8v9a8qao/query-cache.bin new file mode 100644 index 00000000..6b1c4c4b Binary files /dev/null and b/target/debug/incremental/ownership_borrowing-3joyfili6f9h3/s-gmqbar2awm-18gku63-1til8v9a8qao/query-cache.bin differ diff --git a/target/debug/incremental/ownership_borrowing-3joyfili6f9h3/s-gmqbar2awm-18gku63-1til8v9a8qao/work-products.bin b/target/debug/incremental/ownership_borrowing-3joyfili6f9h3/s-gmqbar2awm-18gku63-1til8v9a8qao/work-products.bin new file mode 100644 index 00000000..1b01a1b7 Binary files /dev/null and b/target/debug/incremental/ownership_borrowing-3joyfili6f9h3/s-gmqbar2awm-18gku63-1til8v9a8qao/work-products.bin differ diff --git a/target/debug/incremental/ownership_borrowing-3joyfili6f9h3/s-gmqbar2awm-18gku63.lock b/target/debug/incremental/ownership_borrowing-3joyfili6f9h3/s-gmqbar2awm-18gku63.lock new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/incremental/strings-2zm5b4j372bk8/s-gmqbar37pk-ixlvmn-1r4ftrco4beo2/dep-graph.bin b/target/debug/incremental/strings-2zm5b4j372bk8/s-gmqbar37pk-ixlvmn-1r4ftrco4beo2/dep-graph.bin new file mode 100644 index 00000000..96b9070d Binary files /dev/null and b/target/debug/incremental/strings-2zm5b4j372bk8/s-gmqbar37pk-ixlvmn-1r4ftrco4beo2/dep-graph.bin differ diff --git a/target/debug/incremental/strings-2zm5b4j372bk8/s-gmqbar37pk-ixlvmn-1r4ftrco4beo2/query-cache.bin b/target/debug/incremental/strings-2zm5b4j372bk8/s-gmqbar37pk-ixlvmn-1r4ftrco4beo2/query-cache.bin new file mode 100644 index 00000000..683e5b6e Binary files /dev/null and b/target/debug/incremental/strings-2zm5b4j372bk8/s-gmqbar37pk-ixlvmn-1r4ftrco4beo2/query-cache.bin differ diff --git a/target/debug/incremental/strings-2zm5b4j372bk8/s-gmqbar37pk-ixlvmn-1r4ftrco4beo2/work-products.bin b/target/debug/incremental/strings-2zm5b4j372bk8/s-gmqbar37pk-ixlvmn-1r4ftrco4beo2/work-products.bin new file mode 100644 index 00000000..1b01a1b7 Binary files /dev/null and b/target/debug/incremental/strings-2zm5b4j372bk8/s-gmqbar37pk-ixlvmn-1r4ftrco4beo2/work-products.bin differ diff --git a/target/debug/incremental/strings-2zm5b4j372bk8/s-gmqbar37pk-ixlvmn.lock b/target/debug/incremental/strings-2zm5b4j372bk8/s-gmqbar37pk-ixlvmn.lock new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/incremental/structs-288262bdfzlsi/s-gmqax9whqs-7d749e-1tdrf4y3s29dl/dep-graph.bin b/target/debug/incremental/structs-288262bdfzlsi/s-gmqax9whqs-7d749e-1tdrf4y3s29dl/dep-graph.bin new file mode 100644 index 00000000..f67a9a6b Binary files /dev/null and b/target/debug/incremental/structs-288262bdfzlsi/s-gmqax9whqs-7d749e-1tdrf4y3s29dl/dep-graph.bin differ diff --git a/target/debug/incremental/structs-288262bdfzlsi/s-gmqax9whqs-7d749e-1tdrf4y3s29dl/query-cache.bin b/target/debug/incremental/structs-288262bdfzlsi/s-gmqax9whqs-7d749e-1tdrf4y3s29dl/query-cache.bin new file mode 100644 index 00000000..f3482b3b Binary files /dev/null and b/target/debug/incremental/structs-288262bdfzlsi/s-gmqax9whqs-7d749e-1tdrf4y3s29dl/query-cache.bin differ diff --git a/target/debug/incremental/structs-288262bdfzlsi/s-gmqax9whqs-7d749e-1tdrf4y3s29dl/work-products.bin b/target/debug/incremental/structs-288262bdfzlsi/s-gmqax9whqs-7d749e-1tdrf4y3s29dl/work-products.bin new file mode 100644 index 00000000..1b01a1b7 Binary files /dev/null and b/target/debug/incremental/structs-288262bdfzlsi/s-gmqax9whqs-7d749e-1tdrf4y3s29dl/work-products.bin differ diff --git a/target/debug/incremental/structs-288262bdfzlsi/s-gmqax9whqs-7d749e.lock b/target/debug/incremental/structs-288262bdfzlsi/s-gmqax9whqs-7d749e.lock new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/incremental/structs-288262bdfzlsi/s-gmrjaxe1oy-1x4sgsv-working/dep-graph.bin b/target/debug/incremental/structs-288262bdfzlsi/s-gmrjaxe1oy-1x4sgsv-working/dep-graph.bin new file mode 100644 index 00000000..f67a9a6b Binary files /dev/null and b/target/debug/incremental/structs-288262bdfzlsi/s-gmrjaxe1oy-1x4sgsv-working/dep-graph.bin differ diff --git a/target/debug/incremental/structs-288262bdfzlsi/s-gmrjaxe1oy-1x4sgsv-working/dep-graph.part.bin b/target/debug/incremental/structs-288262bdfzlsi/s-gmrjaxe1oy-1x4sgsv-working/dep-graph.part.bin new file mode 100644 index 00000000..a064733c Binary files /dev/null and b/target/debug/incremental/structs-288262bdfzlsi/s-gmrjaxe1oy-1x4sgsv-working/dep-graph.part.bin differ diff --git a/target/debug/incremental/structs-288262bdfzlsi/s-gmrjaxe1oy-1x4sgsv-working/query-cache.bin b/target/debug/incremental/structs-288262bdfzlsi/s-gmrjaxe1oy-1x4sgsv-working/query-cache.bin new file mode 100644 index 00000000..f3482b3b Binary files /dev/null and b/target/debug/incremental/structs-288262bdfzlsi/s-gmrjaxe1oy-1x4sgsv-working/query-cache.bin differ diff --git a/target/debug/incremental/structs-288262bdfzlsi/s-gmrjaxe1oy-1x4sgsv-working/work-products.bin b/target/debug/incremental/structs-288262bdfzlsi/s-gmrjaxe1oy-1x4sgsv-working/work-products.bin new file mode 100644 index 00000000..1b01a1b7 Binary files /dev/null and b/target/debug/incremental/structs-288262bdfzlsi/s-gmrjaxe1oy-1x4sgsv-working/work-products.bin differ diff --git a/target/debug/incremental/structs-288262bdfzlsi/s-gmrjaxe1oy-1x4sgsv.lock b/target/debug/incremental/structs-288262bdfzlsi/s-gmrjaxe1oy-1x4sgsv.lock new file mode 100644 index 00000000..e69de29b