diff --git a/src/main.rs b/src/main.rs index daf3eef..b86a84b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,13 +1,22 @@ -fn main() { - let mut a: i32 = 10; - let mut b: &mut i32 = &mut a; +#[derive(Debug)] +struct Point(i32, i32); - { - let c: &mut i32 = &mut b; - *c = 20; - println!("c: {c}"); +fn left_most<'a>(p1: &'a Point, p2: &'a Point) -> &'a Point { + if p1.0 < p2.0 { + p1 + } else { + p2 } - - println!("a: {a}"); - //println!("b: {b}"); +} + +fn main() { + let p1: Point = Point(10, 10); + let p2: Point = Point(20, 20); + { + let p3: &Point = left_most(&p1, &p2); + + println!("left_most: {:?}", p3); + println!("p3: {:p}", &p3); + } + println!("p1: {:p}", &p1); } diff --git a/target/.rustc_info.json b/target/.rustc_info.json index 0c38ebd..889c439 100644 --- a/target/.rustc_info.json +++ b/target/.rustc_info.json @@ -1 +1 @@ -{"rustc_fingerprint":16320356917333427825,"outputs":{"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.66.1 (90743e729 2023-01-10)\nbinary: rustc\ncommit-hash: 90743e7298aca107ddaa0c202a4d3604e29bfeb6\ncommit-date: 2023-01-10\nhost: x86_64-unknown-linux-gnu\nrelease: 1.66.1\nLLVM version: 15.0.2\n","stderr":""},"15697416045686424142":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n","stderr":""},"10376369925670944939":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/vbatts/.rustup/toolchains/stable-x86_64-unknown-linux-gnu\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\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=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""}},"successes":{}} \ No newline at end of file +{"rustc_fingerprint":16320356917333427825,"outputs":{"10376369925670944939":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/vbatts/.rustup/toolchains/stable-x86_64-unknown-linux-gnu\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\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=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""},"15697416045686424142":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n","stderr":""},"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.66.1 (90743e729 2023-01-10)\nbinary: rustc\ncommit-hash: 90743e7298aca107ddaa0c202a4d3604e29bfeb6\ncommit-date: 2023-01-10\nhost: x86_64-unknown-linux-gnu\nrelease: 1.66.1\nLLVM version: 15.0.2\n","stderr":""}},"successes":{}} \ No newline at end of file diff --git a/target/debug/.fingerprint/basics00-2aafd7e9003de7a7/bin-basics00.json b/target/debug/.fingerprint/basics00-2aafd7e9003de7a7/bin-basics00.json deleted file mode 100644 index fbaf1ff..0000000 --- a/target/debug/.fingerprint/basics00-2aafd7e9003de7a7/bin-basics00.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":7419878829587384386,"features":"[]","target":14602933489408981941,"profile":7309141686862299243,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/basics00-2aafd7e9003de7a7/dep-bin-basics00"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/basics00-2aafd7e9003de7a7/dep-bin-basics00 b/target/debug/.fingerprint/basics00-2aafd7e9003de7a7/dep-bin-basics00 deleted file mode 100644 index 5fdf103..0000000 Binary files a/target/debug/.fingerprint/basics00-2aafd7e9003de7a7/dep-bin-basics00 and /dev/null differ diff --git a/target/debug/.fingerprint/basics00-2aafd7e9003de7a7/invoked.timestamp b/target/debug/.fingerprint/basics00-2aafd7e9003de7a7/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/target/debug/.fingerprint/basics00-2aafd7e9003de7a7/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/basics00-2aafd7e9003de7a7/output-bin-basics00 b/target/debug/.fingerprint/basics00-2aafd7e9003de7a7/output-bin-basics00 deleted file mode 100644 index 9f37a96..0000000 --- a/target/debug/.fingerprint/basics00-2aafd7e9003de7a7/output-bin-basics00 +++ /dev/null @@ -1,3 +0,0 @@ -{"message":"cannot borrow `a` as mutable because it is also borrowed as immutable","code":{"code":"E0502","explanation":"A variable already borrowed as immutable was borrowed as mutable.\n\nErroneous code example:\n\n```compile_fail,E0502\nfn bar(x: &mut i32) {}\nfn foo(a: &mut i32) {\n let y = &a; // a is borrowed as immutable.\n bar(a); // error: cannot borrow `*a` as mutable because `a` is also borrowed\n // as immutable\n println!(\"{}\", y);\n}\n```\n\nTo fix this error, ensure that you don't have any other references to the\nvariable before trying to access it mutably:\n\n```\nfn bar(x: &mut i32) {}\nfn foo(a: &mut i32) {\n bar(a);\n let y = &a; // ok!\n println!(\"{}\", y);\n}\n```\n\nFor more information on Rust's ownership system, take a look at the\n[References & Borrowing][references-and-borrowing] section of the Book.\n\n[references-and-borrowing]: https://doc.rust-lang.org/book/ch04-02-references-and-borrowing.html\n"},"level":"error","spans":[{"file_name":"src/main.rs","byte_start":93,"byte_end":99,"line_start":7,"line_end":7,"column_start":27,"column_end":33,"is_primary":true,"text":[{"text":" let c: &mut i32 = &mut a;","highlight_start":27,"highlight_end":33}],"label":"mutable borrow occurs here","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/main.rs","byte_start":56,"byte_end":58,"line_start":4,"line_end":4,"column_start":19,"column_end":21,"is_primary":false,"text":[{"text":" let b: &i32 = &a;","highlight_start":19,"highlight_end":21}],"label":"immutable borrow occurs here","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/main.rs","byte_start":169,"byte_end":170,"line_start":12,"line_end":12,"column_start":19,"column_end":20,"is_primary":false,"text":[{"text":" println!(\"b: {b}\");","highlight_start":19,"highlight_end":20}],"label":"immutable borrow later used here","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/home/vbatts/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/macros.rs","byte_start":4158,"byte_end":4191,"line_start":136,"line_end":136,"column_start":28,"column_end":61,"is_primary":false,"text":[{"text":" $crate::io::_print($crate::format_args_nl!($($arg)*));","highlight_start":28,"highlight_end":61}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/main.rs","byte_start":155,"byte_end":173,"line_start":12,"line_end":12,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" println!(\"b: {b}\");","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"println!","def_site_span":{"file_name":"/home/vbatts/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/macros.rs","byte_start":4036,"byte_end":4056,"line_start":131,"line_end":131,"column_start":1,"column_end":21,"is_primary":false,"text":[{"text":"macro_rules! println {","highlight_start":1,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::format_args_nl!","def_site_span":{"file_name":"/home/vbatts/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":31203,"byte_end":31230,"line_start":907,"line_end":907,"column_start":5,"column_end":32,"is_primary":false,"text":[{"text":" macro_rules! format_args_nl {","highlight_start":5,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0502]\u001b[0m\u001b[0m\u001b[1m: cannot borrow `a` as mutable because it is also borrowed as immutable\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:7:27\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m4\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let b: &i32 = &a;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mimmutable borrow occurs here\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m7\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let c: &mut i32 = &mut a;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \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;9mmutable borrow occurs here\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m12\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m println!(\"b: {b}\");\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mimmutable borrow later used here\u001b[0m\n\n"} -{"message":"aborting due to previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: aborting due to previous error\u001b[0m\n\n"} -{"message":"For more information about this error, try `rustc --explain E0502`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1mFor more information about this error, try `rustc --explain E0502`.\u001b[0m\n"} diff --git a/target/debug/.fingerprint/basics00-3922c6fa78ff0509/dep-test-bin-basics00 b/target/debug/.fingerprint/basics00-3922c6fa78ff0509/dep-test-bin-basics00 deleted file mode 100644 index 5fdf103..0000000 Binary files a/target/debug/.fingerprint/basics00-3922c6fa78ff0509/dep-test-bin-basics00 and /dev/null differ diff --git a/target/debug/.fingerprint/basics00-3922c6fa78ff0509/invoked.timestamp b/target/debug/.fingerprint/basics00-3922c6fa78ff0509/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/target/debug/.fingerprint/basics00-3922c6fa78ff0509/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/basics00-3922c6fa78ff0509/output-test-bin-basics00 b/target/debug/.fingerprint/basics00-3922c6fa78ff0509/output-test-bin-basics00 deleted file mode 100644 index 9f37a96..0000000 --- a/target/debug/.fingerprint/basics00-3922c6fa78ff0509/output-test-bin-basics00 +++ /dev/null @@ -1,3 +0,0 @@ -{"message":"cannot borrow `a` as mutable because it is also borrowed as immutable","code":{"code":"E0502","explanation":"A variable already borrowed as immutable was borrowed as mutable.\n\nErroneous code example:\n\n```compile_fail,E0502\nfn bar(x: &mut i32) {}\nfn foo(a: &mut i32) {\n let y = &a; // a is borrowed as immutable.\n bar(a); // error: cannot borrow `*a` as mutable because `a` is also borrowed\n // as immutable\n println!(\"{}\", y);\n}\n```\n\nTo fix this error, ensure that you don't have any other references to the\nvariable before trying to access it mutably:\n\n```\nfn bar(x: &mut i32) {}\nfn foo(a: &mut i32) {\n bar(a);\n let y = &a; // ok!\n println!(\"{}\", y);\n}\n```\n\nFor more information on Rust's ownership system, take a look at the\n[References & Borrowing][references-and-borrowing] section of the Book.\n\n[references-and-borrowing]: https://doc.rust-lang.org/book/ch04-02-references-and-borrowing.html\n"},"level":"error","spans":[{"file_name":"src/main.rs","byte_start":93,"byte_end":99,"line_start":7,"line_end":7,"column_start":27,"column_end":33,"is_primary":true,"text":[{"text":" let c: &mut i32 = &mut a;","highlight_start":27,"highlight_end":33}],"label":"mutable borrow occurs here","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/main.rs","byte_start":56,"byte_end":58,"line_start":4,"line_end":4,"column_start":19,"column_end":21,"is_primary":false,"text":[{"text":" let b: &i32 = &a;","highlight_start":19,"highlight_end":21}],"label":"immutable borrow occurs here","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/main.rs","byte_start":169,"byte_end":170,"line_start":12,"line_end":12,"column_start":19,"column_end":20,"is_primary":false,"text":[{"text":" println!(\"b: {b}\");","highlight_start":19,"highlight_end":20}],"label":"immutable borrow later used here","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/home/vbatts/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/macros.rs","byte_start":4158,"byte_end":4191,"line_start":136,"line_end":136,"column_start":28,"column_end":61,"is_primary":false,"text":[{"text":" $crate::io::_print($crate::format_args_nl!($($arg)*));","highlight_start":28,"highlight_end":61}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/main.rs","byte_start":155,"byte_end":173,"line_start":12,"line_end":12,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" println!(\"b: {b}\");","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"println!","def_site_span":{"file_name":"/home/vbatts/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/macros.rs","byte_start":4036,"byte_end":4056,"line_start":131,"line_end":131,"column_start":1,"column_end":21,"is_primary":false,"text":[{"text":"macro_rules! println {","highlight_start":1,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::format_args_nl!","def_site_span":{"file_name":"/home/vbatts/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":31203,"byte_end":31230,"line_start":907,"line_end":907,"column_start":5,"column_end":32,"is_primary":false,"text":[{"text":" macro_rules! format_args_nl {","highlight_start":5,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0502]\u001b[0m\u001b[0m\u001b[1m: cannot borrow `a` as mutable because it is also borrowed as immutable\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:7:27\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m4\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let b: &i32 = &a;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mimmutable borrow occurs here\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m7\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let c: &mut i32 = &mut a;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \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;9mmutable borrow occurs here\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m12\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m println!(\"b: {b}\");\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mimmutable borrow later used here\u001b[0m\n\n"} -{"message":"aborting due to previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: aborting due to previous error\u001b[0m\n\n"} -{"message":"For more information about this error, try `rustc --explain E0502`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1mFor more information about this error, try `rustc --explain E0502`.\u001b[0m\n"} diff --git a/target/debug/.fingerprint/basics00-3922c6fa78ff0509/test-bin-basics00 b/target/debug/.fingerprint/basics00-3922c6fa78ff0509/test-bin-basics00 deleted file mode 100644 index e69de29..0000000 diff --git a/target/debug/.fingerprint/basics00-3922c6fa78ff0509/test-bin-basics00.json b/target/debug/.fingerprint/basics00-3922c6fa78ff0509/test-bin-basics00.json deleted file mode 100644 index cf3fc9a..0000000 --- a/target/debug/.fingerprint/basics00-3922c6fa78ff0509/test-bin-basics00.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":7419878829587384386,"features":"[]","target":14602933489408981941,"profile":1021633075455700787,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/basics00-3922c6fa78ff0509/dep-test-bin-basics00"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/basics00 b/target/debug/basics00 index 3590f99..98eb069 100755 Binary files a/target/debug/basics00 and b/target/debug/basics00 differ diff --git a/target/debug/deps/basics00-2aafd7e9003de7a7.d b/target/debug/deps/basics00-2aafd7e9003de7a7.d deleted file mode 100644 index cebfd83..0000000 --- a/target/debug/deps/basics00-2aafd7e9003de7a7.d +++ /dev/null @@ -1,5 +0,0 @@ -/home/vbatts/tmp.rust/basics00/target/debug/deps/basics00-2aafd7e9003de7a7.rmeta: src/main.rs - -/home/vbatts/tmp.rust/basics00/target/debug/deps/basics00-2aafd7e9003de7a7.d: src/main.rs - -src/main.rs: diff --git a/target/debug/deps/basics00-3922c6fa78ff0509.d b/target/debug/deps/basics00-3922c6fa78ff0509.d deleted file mode 100644 index fc300ee..0000000 --- a/target/debug/deps/basics00-3922c6fa78ff0509.d +++ /dev/null @@ -1,5 +0,0 @@ -/home/vbatts/tmp.rust/basics00/target/debug/deps/basics00-3922c6fa78ff0509.rmeta: src/main.rs - -/home/vbatts/tmp.rust/basics00/target/debug/deps/basics00-3922c6fa78ff0509.d: src/main.rs - -src/main.rs: diff --git a/target/debug/deps/basics00-837a95fe33c7c079 b/target/debug/deps/basics00-837a95fe33c7c079 index 3590f99..98eb069 100755 Binary files a/target/debug/deps/basics00-837a95fe33c7c079 and b/target/debug/deps/basics00-837a95fe33c7c079 differ diff --git a/target/debug/deps/libbasics00-2aafd7e9003de7a7.rmeta b/target/debug/deps/libbasics00-2aafd7e9003de7a7.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/target/debug/deps/libbasics00-3922c6fa78ff0509.rmeta b/target/debug/deps/libbasics00-3922c6fa78ff0509.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/1flo4x0vfn957dou.o b/target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/1flo4x0vfn957dou.o deleted file mode 100644 index 2c62e69..0000000 Binary files a/target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/1flo4x0vfn957dou.o and /dev/null differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/4qlgwb3loiguc5oq.o b/target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/4qlgwb3loiguc5oq.o deleted file mode 100644 index 460c647..0000000 Binary files a/target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/4qlgwb3loiguc5oq.o and /dev/null differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/dep-graph.bin b/target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/dep-graph.bin deleted file mode 100644 index e25eedc..0000000 Binary files a/target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/dep-graph.bin and /dev/null differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/mwaxihrequg68jr.o b/target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/mwaxihrequg68jr.o deleted file mode 100644 index 3401613..0000000 Binary files a/target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/mwaxihrequg68jr.o and /dev/null differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/query-cache.bin b/target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/query-cache.bin deleted file mode 100644 index 7ab88b6..0000000 Binary files a/target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/query-cache.bin and /dev/null differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/work-products.bin b/target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/work-products.bin deleted file mode 100644 index 01e6444..0000000 Binary files a/target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/work-products.bin and /dev/null differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o.lock b/target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o.lock deleted file mode 100644 index e69de29..0000000 diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/1flo4x0vfn957dou.o b/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/1flo4x0vfn957dou.o new file mode 100644 index 0000000..fae65f0 Binary files /dev/null and b/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/1flo4x0vfn957dou.o differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/1o4jj7fedyqxl015.o b/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/1o4jj7fedyqxl015.o new file mode 100644 index 0000000..acf98c6 Binary files /dev/null and b/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/1o4jj7fedyqxl015.o differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/20g1uh68tfrguypa.o b/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/20g1uh68tfrguypa.o similarity index 100% rename from target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/20g1uh68tfrguypa.o rename to target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/20g1uh68tfrguypa.o diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/220p8y8jth3f7nrz.o b/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/220p8y8jth3f7nrz.o similarity index 100% rename from target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/220p8y8jth3f7nrz.o rename to target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/220p8y8jth3f7nrz.o diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/2cumrsybhfasw9r6.o b/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/2cumrsybhfasw9r6.o similarity index 100% rename from target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/2cumrsybhfasw9r6.o rename to target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/2cumrsybhfasw9r6.o diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/2oz5c3a1wkrjyhl3.o b/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/2oz5c3a1wkrjyhl3.o similarity index 100% rename from target/debug/incremental/basics00-12w982f9njolw/s-gheyyhk9n9-my2y3o-2aiwv554yw7cp/2oz5c3a1wkrjyhl3.o rename to target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/2oz5c3a1wkrjyhl3.o diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/3ff68b9qa7oq14ky.o b/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/3ff68b9qa7oq14ky.o new file mode 100644 index 0000000..aec91d8 Binary files /dev/null and b/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/3ff68b9qa7oq14ky.o differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/4qlgwb3loiguc5oq.o b/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/4qlgwb3loiguc5oq.o new file mode 100644 index 0000000..0d574ab Binary files /dev/null and b/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/4qlgwb3loiguc5oq.o differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/dep-graph.bin b/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/dep-graph.bin new file mode 100644 index 0000000..bb54281 Binary files /dev/null and b/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/dep-graph.bin differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/mwaxihrequg68jr.o b/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/mwaxihrequg68jr.o new file mode 100644 index 0000000..78cd172 Binary files /dev/null and b/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/mwaxihrequg68jr.o differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/query-cache.bin b/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/query-cache.bin new file mode 100644 index 0000000..e421cd1 Binary files /dev/null and b/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/query-cache.bin differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/work-products.bin b/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/work-products.bin new file mode 100644 index 0000000..e29ee3f Binary files /dev/null and b/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4-r3tyri9zmkpa/work-products.bin differ diff --git a/target/debug/.fingerprint/basics00-2aafd7e9003de7a7/bin-basics00 b/target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4.lock similarity index 100% rename from target/debug/.fingerprint/basics00-2aafd7e9003de7a7/bin-basics00 rename to target/debug/incremental/basics00-12w982f9njolw/s-ghf0d7i821-18g95q4.lock diff --git a/target/debug/incremental/basics00-2qm24b6b576hf/s-gheyscymrn-1td4jj-3it7xihqup9y9/dep-graph.bin b/target/debug/incremental/basics00-2qm24b6b576hf/s-gheyscymrn-1td4jj-3it7xihqup9y9/dep-graph.bin deleted file mode 100644 index 698fd65..0000000 Binary files a/target/debug/incremental/basics00-2qm24b6b576hf/s-gheyscymrn-1td4jj-3it7xihqup9y9/dep-graph.bin and /dev/null differ diff --git a/target/debug/incremental/basics00-2qm24b6b576hf/s-gheyscymrn-1td4jj-3it7xihqup9y9/query-cache.bin b/target/debug/incremental/basics00-2qm24b6b576hf/s-gheyscymrn-1td4jj-3it7xihqup9y9/query-cache.bin deleted file mode 100644 index 931a9ed..0000000 Binary files a/target/debug/incremental/basics00-2qm24b6b576hf/s-gheyscymrn-1td4jj-3it7xihqup9y9/query-cache.bin and /dev/null differ diff --git a/target/debug/incremental/basics00-2qm24b6b576hf/s-gheyscymrn-1td4jj-3it7xihqup9y9/work-products.bin b/target/debug/incremental/basics00-2qm24b6b576hf/s-gheyscymrn-1td4jj-3it7xihqup9y9/work-products.bin deleted file mode 100644 index 4a0491f..0000000 Binary files a/target/debug/incremental/basics00-2qm24b6b576hf/s-gheyscymrn-1td4jj-3it7xihqup9y9/work-products.bin and /dev/null differ diff --git a/target/debug/incremental/basics00-2qm24b6b576hf/s-gheyscymrn-1td4jj.lock b/target/debug/incremental/basics00-2qm24b6b576hf/s-gheyscymrn-1td4jj.lock deleted file mode 100644 index e69de29..0000000 diff --git a/target/debug/incremental/basics00-2qm24b6b576hf/s-gheyt5z86o-5bfo9z-working/dep-graph.bin b/target/debug/incremental/basics00-2qm24b6b576hf/s-gheyt5z86o-5bfo9z-working/dep-graph.bin deleted file mode 100644 index 698fd65..0000000 Binary files a/target/debug/incremental/basics00-2qm24b6b576hf/s-gheyt5z86o-5bfo9z-working/dep-graph.bin and /dev/null differ diff --git a/target/debug/incremental/basics00-2qm24b6b576hf/s-gheyt5z86o-5bfo9z-working/dep-graph.part.bin b/target/debug/incremental/basics00-2qm24b6b576hf/s-gheyt5z86o-5bfo9z-working/dep-graph.part.bin deleted file mode 100644 index 7f4aaa6..0000000 Binary files a/target/debug/incremental/basics00-2qm24b6b576hf/s-gheyt5z86o-5bfo9z-working/dep-graph.part.bin and /dev/null differ diff --git a/target/debug/incremental/basics00-2qm24b6b576hf/s-gheyt5z86o-5bfo9z-working/query-cache.bin b/target/debug/incremental/basics00-2qm24b6b576hf/s-gheyt5z86o-5bfo9z-working/query-cache.bin deleted file mode 100644 index 931a9ed..0000000 Binary files a/target/debug/incremental/basics00-2qm24b6b576hf/s-gheyt5z86o-5bfo9z-working/query-cache.bin and /dev/null differ diff --git a/target/debug/incremental/basics00-2qm24b6b576hf/s-gheyt5z86o-5bfo9z-working/work-products.bin b/target/debug/incremental/basics00-2qm24b6b576hf/s-gheyt5z86o-5bfo9z-working/work-products.bin deleted file mode 100644 index 4a0491f..0000000 Binary files a/target/debug/incremental/basics00-2qm24b6b576hf/s-gheyt5z86o-5bfo9z-working/work-products.bin and /dev/null differ diff --git a/target/debug/incremental/basics00-2qm24b6b576hf/s-gheyt5z86o-5bfo9z.lock b/target/debug/incremental/basics00-2qm24b6b576hf/s-gheyt5z86o-5bfo9z.lock deleted file mode 100644 index e69de29..0000000 diff --git a/target/debug/incremental/basics00-xkkkku4qssl3/s-gheyscyik5-lbdt0w-299lca00825o8/dep-graph.bin b/target/debug/incremental/basics00-xkkkku4qssl3/s-gheyscyik5-lbdt0w-299lca00825o8/dep-graph.bin deleted file mode 100644 index 5bba869..0000000 Binary files a/target/debug/incremental/basics00-xkkkku4qssl3/s-gheyscyik5-lbdt0w-299lca00825o8/dep-graph.bin and /dev/null differ diff --git a/target/debug/incremental/basics00-xkkkku4qssl3/s-gheyscyik5-lbdt0w-299lca00825o8/query-cache.bin b/target/debug/incremental/basics00-xkkkku4qssl3/s-gheyscyik5-lbdt0w-299lca00825o8/query-cache.bin deleted file mode 100644 index f2d8ff2..0000000 Binary files a/target/debug/incremental/basics00-xkkkku4qssl3/s-gheyscyik5-lbdt0w-299lca00825o8/query-cache.bin and /dev/null differ diff --git a/target/debug/incremental/basics00-xkkkku4qssl3/s-gheyscyik5-lbdt0w-299lca00825o8/work-products.bin b/target/debug/incremental/basics00-xkkkku4qssl3/s-gheyscyik5-lbdt0w-299lca00825o8/work-products.bin deleted file mode 100644 index 4a0491f..0000000 Binary files a/target/debug/incremental/basics00-xkkkku4qssl3/s-gheyscyik5-lbdt0w-299lca00825o8/work-products.bin and /dev/null differ diff --git a/target/debug/incremental/basics00-xkkkku4qssl3/s-gheyscyik5-lbdt0w.lock b/target/debug/incremental/basics00-xkkkku4qssl3/s-gheyscyik5-lbdt0w.lock deleted file mode 100644 index e69de29..0000000 diff --git a/target/debug/incremental/basics00-xkkkku4qssl3/s-gheyt5z6qq-r3xpuy-working/dep-graph.bin b/target/debug/incremental/basics00-xkkkku4qssl3/s-gheyt5z6qq-r3xpuy-working/dep-graph.bin deleted file mode 100644 index 5bba869..0000000 Binary files a/target/debug/incremental/basics00-xkkkku4qssl3/s-gheyt5z6qq-r3xpuy-working/dep-graph.bin and /dev/null differ diff --git a/target/debug/incremental/basics00-xkkkku4qssl3/s-gheyt5z6qq-r3xpuy-working/dep-graph.part.bin b/target/debug/incremental/basics00-xkkkku4qssl3/s-gheyt5z6qq-r3xpuy-working/dep-graph.part.bin deleted file mode 100644 index c1f14b5..0000000 Binary files a/target/debug/incremental/basics00-xkkkku4qssl3/s-gheyt5z6qq-r3xpuy-working/dep-graph.part.bin and /dev/null differ diff --git a/target/debug/incremental/basics00-xkkkku4qssl3/s-gheyt5z6qq-r3xpuy-working/query-cache.bin b/target/debug/incremental/basics00-xkkkku4qssl3/s-gheyt5z6qq-r3xpuy-working/query-cache.bin deleted file mode 100644 index f2d8ff2..0000000 Binary files a/target/debug/incremental/basics00-xkkkku4qssl3/s-gheyt5z6qq-r3xpuy-working/query-cache.bin and /dev/null differ diff --git a/target/debug/incremental/basics00-xkkkku4qssl3/s-gheyt5z6qq-r3xpuy-working/work-products.bin b/target/debug/incremental/basics00-xkkkku4qssl3/s-gheyt5z6qq-r3xpuy-working/work-products.bin deleted file mode 100644 index 4a0491f..0000000 Binary files a/target/debug/incremental/basics00-xkkkku4qssl3/s-gheyt5z6qq-r3xpuy-working/work-products.bin and /dev/null differ diff --git a/target/debug/incremental/basics00-xkkkku4qssl3/s-gheyt5z6qq-r3xpuy.lock b/target/debug/incremental/basics00-xkkkku4qssl3/s-gheyt5z6qq-r3xpuy.lock deleted file mode 100644 index e69de29..0000000