compound types

This commit is contained in:
Vincent Batts 2023-01-14 13:57:39 -05:00
commit aaa0c9143e
31 changed files with 38 additions and 0 deletions

7
Cargo.lock generated Normal file
View File

@ -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"

8
Cargo.toml Normal file
View File

@ -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]

10
src/main.rs Normal file
View File

@ -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);
}

1
target/.rustc_info.json Normal file
View File

@ -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":{}}

3
target/CACHEDIR.TAG Normal file
View File

@ -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/

0
target/debug/.cargo-lock Normal file
View File

View File

@ -0,0 +1 @@
7cbe46f1ccde8504

View File

@ -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}

View File

@ -0,0 +1 @@
This file has an mtime of when this was started.

BIN
target/debug/basics00 Executable file

Binary file not shown.

1
target/debug/basics00.d Normal file
View File

@ -0,0 +1 @@
/home/vbatts/tmp.rust/basics00/target/debug/basics00: /home/vbatts/tmp.rust/basics00/src/main.rs

Binary file not shown.

View File

@ -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: