commit aaa0c9143e3793275751aa8f1a304a88ad798532 Author: Vincent Batts Date: Sat Jan 14 13:57:39 2023 -0500 compound types diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..8ed3dbb --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,7 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "basics00" +version = "0.1.0" diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..1ea92f5 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "basics00" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..c6bc680 --- /dev/null +++ b/src/main.rs @@ -0,0 +1,10 @@ +fn main() { + let mut a: [i8; 10] = [42; 10]; + a[5] = 0; + println!("a: {:?}", a); + + // so this is assigning an immutable tuple + let t: (i8, bool) = (7, true); + println!("t 1st: {}", t.0); + println!("t 2nd: {}", t.1); +} diff --git a/target/.rustc_info.json b/target/.rustc_info.json new file mode 100644 index 0000000..759d94d --- /dev/null +++ b/target/.rustc_info.json @@ -0,0 +1 @@ +{"rustc_fingerprint":16320356917333427825,"outputs":{"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":""},"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/CACHEDIR.TAG b/target/CACHEDIR.TAG new file mode 100644 index 0000000..20d7c31 --- /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 0000000..e69de29 diff --git a/target/debug/.fingerprint/basics00-837a95fe33c7c079/bin-basics00 b/target/debug/.fingerprint/basics00-837a95fe33c7c079/bin-basics00 new file mode 100644 index 0000000..5699f8c --- /dev/null +++ b/target/debug/.fingerprint/basics00-837a95fe33c7c079/bin-basics00 @@ -0,0 +1 @@ +7cbe46f1ccde8504 \ No newline at end of file diff --git a/target/debug/.fingerprint/basics00-837a95fe33c7c079/bin-basics00.json b/target/debug/.fingerprint/basics00-837a95fe33c7c079/bin-basics00.json new file mode 100644 index 0000000..0b7da4d --- /dev/null +++ b/target/debug/.fingerprint/basics00-837a95fe33c7c079/bin-basics00.json @@ -0,0 +1 @@ +{"rustc":7419878829587384386,"features":"[]","target":14602933489408981941,"profile":9251013656241001069,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/basics00-837a95fe33c7c079/dep-bin-basics00"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/basics00-837a95fe33c7c079/dep-bin-basics00 b/target/debug/.fingerprint/basics00-837a95fe33c7c079/dep-bin-basics00 new file mode 100644 index 0000000..5fdf103 Binary files /dev/null and b/target/debug/.fingerprint/basics00-837a95fe33c7c079/dep-bin-basics00 differ diff --git a/target/debug/.fingerprint/basics00-837a95fe33c7c079/invoked.timestamp b/target/debug/.fingerprint/basics00-837a95fe33c7c079/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/basics00-837a95fe33c7c079/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/basics00 b/target/debug/basics00 new file mode 100755 index 0000000..3ca497c Binary files /dev/null and b/target/debug/basics00 differ diff --git a/target/debug/basics00.d b/target/debug/basics00.d new file mode 100644 index 0000000..aba40ae --- /dev/null +++ b/target/debug/basics00.d @@ -0,0 +1 @@ +/home/vbatts/tmp.rust/basics00/target/debug/basics00: /home/vbatts/tmp.rust/basics00/src/main.rs diff --git a/target/debug/deps/basics00-837a95fe33c7c079 b/target/debug/deps/basics00-837a95fe33c7c079 new file mode 100755 index 0000000..3ca497c Binary files /dev/null and b/target/debug/deps/basics00-837a95fe33c7c079 differ diff --git a/target/debug/deps/basics00-837a95fe33c7c079.d b/target/debug/deps/basics00-837a95fe33c7c079.d new file mode 100644 index 0000000..6d6fee5 --- /dev/null +++ b/target/debug/deps/basics00-837a95fe33c7c079.d @@ -0,0 +1,5 @@ +/home/vbatts/tmp.rust/basics00/target/debug/deps/basics00-837a95fe33c7c079: src/main.rs + +/home/vbatts/tmp.rust/basics00/target/debug/deps/basics00-837a95fe33c7c079.d: src/main.rs + +src/main.rs: diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/1flo4x0vfn957dou.o b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/1flo4x0vfn957dou.o new file mode 100644 index 0000000..d4782e8 Binary files /dev/null and b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/1flo4x0vfn957dou.o differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/20g1uh68tfrguypa.o b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/20g1uh68tfrguypa.o new file mode 100644 index 0000000..819c8d5 Binary files /dev/null and b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/20g1uh68tfrguypa.o differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/220p8y8jth3f7nrz.o b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/220p8y8jth3f7nrz.o new file mode 100644 index 0000000..b0f6650 Binary files /dev/null and b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/220p8y8jth3f7nrz.o differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/2bu1z933r12o9ili.o b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/2bu1z933r12o9ili.o new file mode 100644 index 0000000..c2055f6 Binary files /dev/null and b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/2bu1z933r12o9ili.o differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/2cumrsybhfasw9r6.o b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/2cumrsybhfasw9r6.o new file mode 100644 index 0000000..c2bc943 Binary files /dev/null and b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/2cumrsybhfasw9r6.o differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/2gp67l902c2vomm6.o b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/2gp67l902c2vomm6.o new file mode 100644 index 0000000..0ea2abe Binary files /dev/null and b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/2gp67l902c2vomm6.o differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/2oz5c3a1wkrjyhl3.o b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/2oz5c3a1wkrjyhl3.o new file mode 100644 index 0000000..ae50517 Binary files /dev/null and b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/2oz5c3a1wkrjyhl3.o differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/3ff68b9qa7oq14ky.o b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/3ff68b9qa7oq14ky.o new file mode 100644 index 0000000..eb93d5b Binary files /dev/null and b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/3ff68b9qa7oq14ky.o differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/4cmoc6e8dohuin6f.o b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/4cmoc6e8dohuin6f.o new file mode 100644 index 0000000..8358a56 Binary files /dev/null and b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/4cmoc6e8dohuin6f.o differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/4dt7i4jah93gytlu.o b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/4dt7i4jah93gytlu.o new file mode 100644 index 0000000..ca853f5 Binary files /dev/null and b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/4dt7i4jah93gytlu.o differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/4qlgwb3loiguc5oq.o b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/4qlgwb3loiguc5oq.o new file mode 100644 index 0000000..2aebe67 Binary files /dev/null and b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/4qlgwb3loiguc5oq.o differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/dep-graph.bin b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/dep-graph.bin new file mode 100644 index 0000000..8f6c86a Binary files /dev/null and b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/dep-graph.bin differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/mwaxihrequg68jr.o b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/mwaxihrequg68jr.o new file mode 100644 index 0000000..4cd2d14 Binary files /dev/null and b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/mwaxihrequg68jr.o differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/query-cache.bin b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/query-cache.bin new file mode 100644 index 0000000..6749622 Binary files /dev/null and b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/query-cache.bin differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/sli8xutquvhkisc.o b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/sli8xutquvhkisc.o new file mode 100644 index 0000000..3677f1c Binary files /dev/null and b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/sli8xutquvhkisc.o differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/work-products.bin b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/work-products.bin new file mode 100644 index 0000000..9a09eb3 Binary files /dev/null and b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv-9irdgbz2hgkw/work-products.bin differ diff --git a/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv.lock b/target/debug/incremental/basics00-12w982f9njolw/s-gha8xa9qb1-dzy2hv.lock new file mode 100644 index 0000000..e69de29