[INFO] cloning repository https://github.com/daon1-bu/cs392-bu [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/daon1-bu/cs392-bu" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdaon1-bu%2Fcs392-bu", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdaon1-bu%2Fcs392-bu'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 1a104210f4846cc54387ef8bfaa491af292e70fa [INFO] checking daon1-bu/cs392-bu against master#ba7e63b63871a429533c189adbfb1d9a6337e000 for pr-135331-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdaon1-bu%2Fcs392-bu" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/daon1-bu/cs392-bu [INFO] finished tweaking git repo https://github.com/daon1-bu/cs392-bu [INFO] tweaked toml for git repo https://github.com/daon1-bu/cs392-bu written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/daon1-bu/cs392-bu on toolchain ba7e63b63871a429533c189adbfb1d9a6337e000 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ba7e63b63871a429533c189adbfb1d9a6337e000" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/daon1-bu/cs392-bu already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ba7e63b63871a429533c189adbfb1d9a6337e000" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cf8efcab8866f2cf4285301c7418e2f4f2a9b088c91ba69c40d5b659f81557f7" "/opt/rustwide/cargo-home/bin/cargo" "+ba7e63b63871a429533c189adbfb1d9a6337e000" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 36d3b0f485343505e4d4694c4e2b1f727f42cf9976ba079e939f626302ba7372 [INFO] running `Command { std: "docker" "start" "-a" "36d3b0f485343505e4d4694c4e2b1f727f42cf9976ba079e939f626302ba7372", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "36d3b0f485343505e4d4694c4e2b1f727f42cf9976ba079e939f626302ba7372", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "36d3b0f485343505e4d4694c4e2b1f727f42cf9976ba079e939f626302ba7372", kill_on_drop: false }` [INFO] [stdout] 36d3b0f485343505e4d4694c4e2b1f727f42cf9976ba079e939f626302ba7372 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cf8efcab8866f2cf4285301c7418e2f4f2a9b088c91ba69c40d5b659f81557f7" "/opt/rustwide/cargo-home/bin/cargo" "+ba7e63b63871a429533c189adbfb1d9a6337e000" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] eeea0e96ca15f4a38a68e8c5bd9870003ff4181c8fdb449ceff2121978f74c95 [INFO] running `Command { std: "docker" "start" "-a" "eeea0e96ca15f4a38a68e8c5bd9870003ff4181c8fdb449ceff2121978f74c95", kill_on_drop: false }` [INFO] [stderr] Checking salt v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0583]: file not found for module `types_tests` [INFO] [stdout] --> src/lib.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | mod types_tests; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: to create the module `types_tests`, create file "src/types_tests.rs" or "src/types_tests/mod.rs" [INFO] [stdout] = note: if there is a `mod types_tests` elsewhere in the crate already, import it with `use crate::...` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Owned` [INFO] [stdout] --> src/part_1_tests.rs:67:55 [INFO] [stdout] | [INFO] [stdout] 67 | store.insert("x", Some(Value::Ref(String::from("2"), Owned::No)), Lifetime::global()); [INFO] [stdout] | ^^^^^ use of undeclared type `Owned` [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 5 + use crate::eval::Owned; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Owned` [INFO] [stdout] --> src/part_1_tests.rs:68:55 [INFO] [stdout] | [INFO] [stdout] 68 | store.insert("y", Some(Value::Ref(String::from("x"), Owned::No)), Lifetime::global()); [INFO] [stdout] | ^^^^^ use of undeclared type `Owned` [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 5 + use crate::eval::Owned; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Owned` [INFO] [stdout] --> src/part_1_tests.rs:69:55 [INFO] [stdout] | [INFO] [stdout] 69 | store.insert("z", Some(Value::Ref(String::from("2"), Owned::No)), Lifetime::global()); [INFO] [stdout] | ^^^^^ use of undeclared type `Owned` [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 5 + use crate::eval::Owned; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Owned` [INFO] [stdout] --> src/part_1_tests.rs:79:55 [INFO] [stdout] | [INFO] [stdout] 79 | store.insert("x", Some(Value::Ref(String::from("2"), Owned::No)), Lifetime::global()); [INFO] [stdout] | ^^^^^ use of undeclared type `Owned` [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 5 + use crate::eval::Owned; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Owned` [INFO] [stdout] --> src/part_1_tests.rs:80:55 [INFO] [stdout] | [INFO] [stdout] 80 | store.insert("y", Some(Value::Ref(String::from("x"), Owned::No)), Lifetime::global()); [INFO] [stdout] | ^^^^^ use of undeclared type `Owned` [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 5 + use crate::eval::Owned; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Owned` [INFO] [stdout] --> src/part_1_tests.rs:81:55 [INFO] [stdout] | [INFO] [stdout] 81 | store.insert("z", Some(Value::Ref(String::from("2"), Owned::No)), Lifetime::global()); [INFO] [stdout] | ^^^^^ use of undeclared type `Owned` [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 5 + use crate::eval::Owned; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Owned` [INFO] [stdout] --> src/part_1_tests.rs:92:55 [INFO] [stdout] | [INFO] [stdout] 92 | store.insert("x", Some(Value::Ref(String::from("2"), Owned::No)), Lifetime::global()); [INFO] [stdout] | ^^^^^ use of undeclared type `Owned` [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 5 + use crate::eval::Owned; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Owned` [INFO] [stdout] --> src/part_1_tests.rs:93:55 [INFO] [stdout] | [INFO] [stdout] 93 | store.insert("y", Some(Value::Ref(String::from("x"), Owned::No)), Lifetime::global()); [INFO] [stdout] | ^^^^^ use of undeclared type `Owned` [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 5 + use crate::eval::Owned; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Owned` [INFO] [stdout] --> src/part_1_tests.rs:94:55 [INFO] [stdout] | [INFO] [stdout] 94 | store.insert("z", Some(Value::Ref(String::from("2"), Owned::No)), Lifetime::global()); [INFO] [stdout] | ^^^^^ use of undeclared type `Owned` [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 5 + use crate::eval::Owned; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Owned` [INFO] [stdout] --> src/part_1_tests.rs:104:53 [INFO] [stdout] | [INFO] [stdout] 104 | store.drop(vec![Some(Value::Ref(String::from("x"), Owned::Yes))]); [INFO] [stdout] | ^^^^^ use of undeclared type `Owned` [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 5 + use crate::eval::Owned; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Owned` [INFO] [stdout] --> src/part_1_tests.rs:111:55 [INFO] [stdout] | [INFO] [stdout] 111 | store.insert("x", Some(Value::Ref(String::from("1"), Owned::No)), Lifetime::global()); [INFO] [stdout] | ^^^^^ use of undeclared type `Owned` [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 5 + use crate::eval::Owned; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Owned` [INFO] [stdout] --> src/part_1_tests.rs:115:53 [INFO] [stdout] | [INFO] [stdout] 115 | store.drop(vec![Some(Value::Ref(String::from("x"), Owned::Yes))]); [INFO] [stdout] | ^^^^^ use of undeclared type `Owned` [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 5 + use crate::eval::Owned; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Owned` [INFO] [stdout] --> src/part_1_tests.rs:124:55 [INFO] [stdout] | [INFO] [stdout] 124 | store.insert("1", Some(Value::Ref(String::from("2"), Owned::No)), Lifetime(2)); [INFO] [stdout] | ^^^^^ use of undeclared type `Owned` [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 5 + use crate::eval::Owned; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Owned` [INFO] [stdout] --> src/part_1_tests.rs:126:55 [INFO] [stdout] | [INFO] [stdout] 126 | store.insert("y", Some(Value::Ref(String::from("x"), Owned::No)), Lifetime(2)); [INFO] [stdout] | ^^^^^ use of undeclared type `Owned` [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 5 + use crate::eval::Owned; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Owned` [INFO] [stdout] --> src/part_1_tests.rs:127:55 [INFO] [stdout] | [INFO] [stdout] 127 | store.insert("z", Some(Value::Ref(String::from("2"), Owned::Yes)), Lifetime(2)); [INFO] [stdout] | ^^^^^ use of undeclared type `Owned` [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 5 + use crate::eval::Owned; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Owned` [INFO] [stdout] --> src/part_1_tests.rs:128:55 [INFO] [stdout] | [INFO] [stdout] 128 | store.insert("w", Some(Value::Ref(String::from("3"), Owned::Yes)), Lifetime(1)); [INFO] [stdout] | ^^^^^ use of undeclared type `Owned` [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 5 + use crate::eval::Owned; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Owned` [INFO] [stdout] --> src/part_1_tests.rs:130:55 [INFO] [stdout] | [INFO] [stdout] 130 | store.insert("v", Some(Value::Ref(String::from("1"), Owned::No)), Lifetime(1)); [INFO] [stdout] | ^^^^^ use of undeclared type `Owned` [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 5 + use crate::eval::Owned; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Owned` [INFO] [stdout] --> src/part_1_tests.rs:133:57 [INFO] [stdout] | [INFO] [stdout] 133 | store_2.insert("y", Some(Value::Ref(String::from("x"), Owned::No)), Lifetime(2)); [INFO] [stdout] | ^^^^^ use of undeclared type `Owned` [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 5 + use crate::eval::Owned; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Owned` [INFO] [stdout] --> src/part_1_tests.rs:134:57 [INFO] [stdout] | [INFO] [stdout] 134 | store_2.insert("z", Some(Value::Ref(String::from("2"), Owned::Yes)), Lifetime(2)); [INFO] [stdout] | ^^^^^ use of undeclared type `Owned` [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 5 + use crate::eval::Owned; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Copyable` [INFO] [stdout] --> src/part_1_tests.rs:151:62 [INFO] [stdout] | [INFO] [stdout] 151 | assert_eq!(context.eval_expr(&Expr::Lval(Lval::new("x", 0), Copyable::Yes), Lifetime::global()), Value::Int(34)); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `Copyable` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Copyable; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Copyable` [INFO] [stdout] --> src/part_1_tests.rs:161:62 [INFO] [stdout] | [INFO] [stdout] 161 | assert_eq!(context.eval_expr(&Expr::Lval(Lval::new("x", 0), Copyable::No), Lifetime::global()), Value::Int(5)); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `Copyable` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Copyable; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Stmt` [INFO] [stdout] --> src/part_1_tests.rs:190:21 [INFO] [stdout] | [INFO] [stdout] 190 | context.eval_stmt(&Stmt::LetMut(String::from("x"), Expr::Box(Box::new(Expr::Int(14)))), Lifetime(4)); [INFO] [stdout] | ^^^^ use of undeclared type `Stmt` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Stmt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Stmt` [INFO] [stdout] --> src/part_1_tests.rs:197:21 [INFO] [stdout] | [INFO] [stdout] 197 | context.eval_stmt(&Stmt::LetMut(String::from("x"), Expr::Box(Box::new(Expr::Int(14)))), Lifetime(4)); [INFO] [stdout] | ^^^^ use of undeclared type `Stmt` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Stmt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Stmt` [INFO] [stdout] --> src/part_1_tests.rs:198:21 [INFO] [stdout] | [INFO] [stdout] 198 | context.eval_stmt(&Stmt::LetMut(String::from("y"), Expr::Box(Box::new(Expr::Int(15)))), Lifetime(4)); [INFO] [stdout] | ^^^^ use of undeclared type `Stmt` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Stmt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Stmt` [INFO] [stdout] --> src/part_1_tests.rs:199:21 [INFO] [stdout] | [INFO] [stdout] 199 | context.eval_stmt(&Stmt::Assign(Lval::new("x", 0), Expr::Lval(Lval::new("y", 0), Copyable::Yes)), Lifetime(4)); [INFO] [stdout] | ^^^^ use of undeclared type `Stmt` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Stmt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Copyable` [INFO] [stdout] --> src/part_1_tests.rs:199:83 [INFO] [stdout] | [INFO] [stdout] 199 | context.eval_stmt(&Stmt::Assign(Lval::new("x", 0), Expr::Lval(Lval::new("y", 0), Copyable::Yes)), Lifetime(4)); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `Copyable` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Copyable; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Stmt` [INFO] [stdout] --> src/part_1_tests.rs:207:21 [INFO] [stdout] | [INFO] [stdout] 207 | context.eval_stmt(&Stmt::LetMut(String::from("x"), Expr::Box(Box::new(Expr::Int(14)))), Lifetime(4)); [INFO] [stdout] | ^^^^ use of undeclared type `Stmt` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Stmt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Stmt` [INFO] [stdout] --> src/part_1_tests.rs:208:21 [INFO] [stdout] | [INFO] [stdout] 208 | context.eval_stmt(&Stmt::LetMut(String::from("y"), Expr::Box(Box::new(Expr::Int(15)))), Lifetime(4)); [INFO] [stdout] | ^^^^ use of undeclared type `Stmt` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Stmt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Stmt` [INFO] [stdout] --> src/part_1_tests.rs:209:21 [INFO] [stdout] | [INFO] [stdout] 209 | context.eval_stmt(&Stmt::Assign(Lval::new("x", 0), Expr::Lval(Lval::new("y", 0), Copyable::No)), Lifetime(4)); [INFO] [stdout] | ^^^^ use of undeclared type `Stmt` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Stmt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Copyable` [INFO] [stdout] --> src/part_1_tests.rs:209:83 [INFO] [stdout] | [INFO] [stdout] 209 | context.eval_stmt(&Stmt::Assign(Lval::new("x", 0), Expr::Lval(Lval::new("y", 0), Copyable::No)), Lifetime(4)); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `Copyable` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Copyable; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Stmt` [INFO] [stdout] --> src/part_1_tests.rs:217:21 [INFO] [stdout] | [INFO] [stdout] 217 | context.eval_stmt(&Stmt::LetMut(String::from("x"), Expr::Box(Box::new(Expr::Int(14)))), Lifetime(4)); [INFO] [stdout] | ^^^^ use of undeclared type `Stmt` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Stmt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Stmt` [INFO] [stdout] --> src/part_1_tests.rs:218:21 [INFO] [stdout] | [INFO] [stdout] 218 | context.eval_stmt(&Stmt::LetMut(String::from("y"), Expr::Box(Box::new(Expr::Int(15)))), Lifetime(4)); [INFO] [stdout] | ^^^^ use of undeclared type `Stmt` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Stmt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Stmt` [INFO] [stdout] --> src/part_1_tests.rs:219:21 [INFO] [stdout] | [INFO] [stdout] 219 | context.eval_stmt(&Stmt::Assign(Lval::new("x", 0), Expr::Lval(Lval::new("y", 0), Copyable::No)), Lifetime(4)); [INFO] [stdout] | ^^^^ use of undeclared type `Stmt` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Stmt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Copyable` [INFO] [stdout] --> src/part_1_tests.rs:219:83 [INFO] [stdout] | [INFO] [stdout] 219 | context.eval_stmt(&Stmt::Assign(Lval::new("x", 0), Expr::Lval(Lval::new("y", 0), Copyable::No)), Lifetime(4)); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `Copyable` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Copyable; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Stmt` [INFO] [stdout] --> src/part_1_tests.rs:220:21 [INFO] [stdout] | [INFO] [stdout] 220 | context.eval_stmt(&Stmt::Assign(Lval::new("y", 0), Expr::Box(Box::new(Expr::Int(16)))), Lifetime(4)); [INFO] [stdout] | ^^^^ use of undeclared type `Stmt` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Stmt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Stmt` [INFO] [stdout] --> src/part_1_tests.rs:228:21 [INFO] [stdout] | [INFO] [stdout] 228 | context.eval_stmt(&Stmt::LetMut(String::from("x"), Expr::Box(Box::new(Expr::Int(14)))), Lifetime(4)); [INFO] [stdout] | ^^^^ use of undeclared type `Stmt` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Stmt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Stmt` [INFO] [stdout] --> src/part_1_tests.rs:229:21 [INFO] [stdout] | [INFO] [stdout] 229 | context.eval_stmt(&Stmt::LetMut(String::from("y"), Expr::Box(Box::new(Expr::Int(15)))), Lifetime(4)); [INFO] [stdout] | ^^^^ use of undeclared type `Stmt` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Stmt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Stmt` [INFO] [stdout] --> src/part_1_tests.rs:230:21 [INFO] [stdout] | [INFO] [stdout] 230 | context.eval_stmt(&Stmt::Assign(Lval::new("x", 1), Expr::Lval(Lval::new("y", 1), Copyable::No)), Lifetime(4)); [INFO] [stdout] | ^^^^ use of undeclared type `Stmt` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Stmt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Copyable` [INFO] [stdout] --> src/part_1_tests.rs:230:83 [INFO] [stdout] | [INFO] [stdout] 230 | context.eval_stmt(&Stmt::Assign(Lval::new("x", 1), Expr::Lval(Lval::new("y", 1), Copyable::No)), Lifetime(4)); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `Copyable` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Copyable; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Stmt` [INFO] [stdout] --> src/part_1_tests.rs:239:21 [INFO] [stdout] | [INFO] [stdout] 239 | context.eval_stmt(&Stmt::LetMut(String::from("x"), Expr::Box(Box::new(Expr::Int(14)))), Lifetime(4)); [INFO] [stdout] | ^^^^ use of undeclared type `Stmt` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Stmt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Stmt` [INFO] [stdout] --> src/part_1_tests.rs:240:21 [INFO] [stdout] | [INFO] [stdout] 240 | context.eval_stmt(&Stmt::Expr(Expr::Lval(Lval::new("x", 1), Copyable::No)), Lifetime(4)); [INFO] [stdout] | ^^^^ use of undeclared type `Stmt` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Stmt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Copyable` [INFO] [stdout] --> src/part_1_tests.rs:240:62 [INFO] [stdout] | [INFO] [stdout] 240 | context.eval_stmt(&Stmt::Expr(Expr::Lval(Lval::new("x", 1), Copyable::No)), Lifetime(4)); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `Copyable` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Copyable; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Stmt` [INFO] [stdout] --> src/part_1_tests.rs:248:11 [INFO] [stdout] | [INFO] [stdout] 248 | vec![Stmt::LetMut(String::from("x"), Expr::Box(Box::new(Expr::Int(23))))], [INFO] [stdout] | ^^^^ use of undeclared type `Stmt` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Stmt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Stmt` [INFO] [stdout] --> src/part_1_tests.rs:259:21 [INFO] [stdout] | [INFO] [stdout] 259 | context.eval_stmt(&Stmt::LetMut(String::from("x"), Expr::Box(Box::new(Expr::Int(203)))), Lifetime(4)); [INFO] [stdout] | ^^^^ use of undeclared type `Stmt` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Stmt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Stmt` [INFO] [stdout] --> src/part_1_tests.rs:262:11 [INFO] [stdout] | [INFO] [stdout] 262 | vec![Stmt::LetMut(String::from("y"), Expr::Borrow(Lval::new("x", 1), Mutable::No))], [INFO] [stdout] | ^^^^ use of undeclared type `Stmt` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Stmt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutable` [INFO] [stdout] --> src/part_1_tests.rs:262:75 [INFO] [stdout] | [INFO] [stdout] 262 | vec![Stmt::LetMut(String::from("y"), Expr::Borrow(Lval::new("x", 1), Mutable::No))], [INFO] [stdout] | ^^^^^^^ use of undeclared type `Mutable` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Mutable; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Stmt` [INFO] [stdout] --> src/part_1_tests.rs:273:21 [INFO] [stdout] | [INFO] [stdout] 273 | context.eval_stmt(&Stmt::LetMut(String::from("x"), Expr::Box(Box::new(Expr::Int(203)))), Lifetime(4)); [INFO] [stdout] | ^^^^ use of undeclared type `Stmt` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Stmt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Stmt` [INFO] [stdout] --> src/part_1_tests.rs:276:3 [INFO] [stdout] | [INFO] [stdout] 276 | Stmt::LetMut(String::from("y"), Expr::Borrow(Lval::new("x", 1), Mutable::Yes)), [INFO] [stdout] | ^^^^ use of undeclared type `Stmt` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Stmt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutable` [INFO] [stdout] --> src/part_1_tests.rs:276:67 [INFO] [stdout] | [INFO] [stdout] 276 | Stmt::LetMut(String::from("y"), Expr::Borrow(Lval::new("x", 1), Mutable::Yes)), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Mutable` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Mutable; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Stmt` [INFO] [stdout] --> src/part_1_tests.rs:277:3 [INFO] [stdout] | [INFO] [stdout] 277 | Stmt::Assign(Lval::new("y", 1), Expr::Int(-150)), [INFO] [stdout] | ^^^^ use of undeclared type `Stmt` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Stmt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Stmt` [INFO] [stdout] --> src/part_1_tests.rs:284:23 [INFO] [stdout] | [INFO] [stdout] 284 | context_2.eval_stmt(&Stmt::LetMut(String::from("x"), Expr::Box(Box::new(Expr::Int(-150)))), Lifetime(4)); [INFO] [stdout] | ^^^^ use of undeclared type `Stmt` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use crate::utils::Stmt; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Env` [INFO] [stdout] --> src/part_2_tests.rs:7:16 [INFO] [stdout] | [INFO] [stdout] 7 | let mut env = Env::default(); [INFO] [stdout] | ^^^ use of undeclared type `Env` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Env; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot` [INFO] [stdout] --> src/part_2_tests.rs:8:13 [INFO] [stdout] | [INFO] [stdout] 8 | let slot = Slot::new(Type::Unit, Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Slot` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 3 + use crate::eval::Slot; [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Slot; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:8:23 [INFO] [stdout] | [INFO] [stdout] 8 | let slot = Slot::new(Type::Unit, Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:8:35 [INFO] [stdout] | [INFO] [stdout] 8 | let slot = Slot::new(Type::Unit, Lifetime(1)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:9:18 [INFO] [stdout] | [INFO] [stdout] 9 | env.insert("x", Type::Unit, Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:9:30 [INFO] [stdout] | [INFO] [stdout] 9 | env.insert("x", Type::Unit, Lifetime(1)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:10:18 [INFO] [stdout] | [INFO] [stdout] 10 | env.insert("y", Type::Int, Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:10:29 [INFO] [stdout] | [INFO] [stdout] 10 | env.insert("y", Type::Int, Lifetime(1)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:11:28 [INFO] [stdout] | [INFO] [stdout] 11 | assert_eq!(env.type_lval(&Lval::new("x", 0)).unwrap(), slot); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Env` [INFO] [stdout] --> src/part_2_tests.rs:16:16 [INFO] [stdout] | [INFO] [stdout] 16 | let mut env = Env::default(); [INFO] [stdout] | ^^^ use of undeclared type `Env` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Env; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot` [INFO] [stdout] --> src/part_2_tests.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | let slot = Slot::new(Type::Int, Lifetime(3)); [INFO] [stdout] | ^^^^ use of undeclared type `Slot` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 3 + use crate::eval::Slot; [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Slot; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:17:23 [INFO] [stdout] | [INFO] [stdout] 17 | let slot = Slot::new(Type::Int, Lifetime(3)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:17:34 [INFO] [stdout] | [INFO] [stdout] 17 | let slot = Slot::new(Type::Int, Lifetime(3)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:18:18 [INFO] [stdout] | [INFO] [stdout] 18 | env.insert("x", Type::boxx(Type::Int), Lifetime(3)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:18:29 [INFO] [stdout] | [INFO] [stdout] 18 | env.insert("x", Type::boxx(Type::Int), Lifetime(3)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:18:41 [INFO] [stdout] | [INFO] [stdout] 18 | env.insert("x", Type::boxx(Type::Int), Lifetime(3)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:19:28 [INFO] [stdout] | [INFO] [stdout] 19 | assert_eq!(env.type_lval(&Lval::new("x", 1)).unwrap(), slot); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Env` [INFO] [stdout] --> src/part_2_tests.rs:24:16 [INFO] [stdout] | [INFO] [stdout] 24 | let mut env = Env::default(); [INFO] [stdout] | ^^^ use of undeclared type `Env` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Env; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot` [INFO] [stdout] --> src/part_2_tests.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | let slot = Slot::new(Type::Int, Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Slot` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 3 + use crate::eval::Slot; [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Slot; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:25:23 [INFO] [stdout] | [INFO] [stdout] 25 | let slot = Slot::new(Type::Int, Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:25:34 [INFO] [stdout] | [INFO] [stdout] 25 | let slot = Slot::new(Type::Int, Lifetime(1)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:26:18 [INFO] [stdout] | [INFO] [stdout] 26 | env.insert("x", Type::imm_ref(Lval::new("y", 1)), Lifetime(3)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:26:32 [INFO] [stdout] | [INFO] [stdout] 26 | env.insert("x", Type::imm_ref(Lval::new("y", 1)), Lifetime(3)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:26:52 [INFO] [stdout] | [INFO] [stdout] 26 | env.insert("x", Type::imm_ref(Lval::new("y", 1)), Lifetime(3)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:27:18 [INFO] [stdout] | [INFO] [stdout] 27 | env.insert("y", Type::boxx(Type::Int), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:27:29 [INFO] [stdout] | [INFO] [stdout] 27 | env.insert("y", Type::boxx(Type::Int), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:27:41 [INFO] [stdout] | [INFO] [stdout] 27 | env.insert("y", Type::boxx(Type::Int), Lifetime(1)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:28:28 [INFO] [stdout] | [INFO] [stdout] 28 | assert_eq!(env.type_lval(&Lval::new("x", 1)).unwrap(), slot); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Env` [INFO] [stdout] --> src/part_2_tests.rs:33:16 [INFO] [stdout] | [INFO] [stdout] 33 | let mut env = Env::default(); [INFO] [stdout] | ^^^ use of undeclared type `Env` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Env; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:34:18 [INFO] [stdout] | [INFO] [stdout] 34 | env.insert("y", Type::boxx(Type::boxx(Type::Int)), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:34:29 [INFO] [stdout] | [INFO] [stdout] 34 | env.insert("y", Type::boxx(Type::boxx(Type::Int)), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:34:40 [INFO] [stdout] | [INFO] [stdout] 34 | env.insert("y", Type::boxx(Type::boxx(Type::Int)), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:34:53 [INFO] [stdout] | [INFO] [stdout] 34 | env.insert("y", Type::boxx(Type::boxx(Type::Int)), Lifetime(1)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:35:43 [INFO] [stdout] | [INFO] [stdout] 35 | assert_eq!(*env.contained("y").unwrap(), Type::Int); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Env` [INFO] [stdout] --> src/part_2_tests.rs:40:16 [INFO] [stdout] | [INFO] [stdout] 40 | let mut env = Env::default(); [INFO] [stdout] | ^^^ use of undeclared type `Env` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Env; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:41:18 [INFO] [stdout] | [INFO] [stdout] 41 | env.insert("y", Type::boxx(Type::boxx(Type::undefined(Type::Int))), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:41:29 [INFO] [stdout] | [INFO] [stdout] 41 | env.insert("y", Type::boxx(Type::boxx(Type::undefined(Type::Int))), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:41:40 [INFO] [stdout] | [INFO] [stdout] 41 | env.insert("y", Type::boxx(Type::boxx(Type::undefined(Type::Int))), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:41:56 [INFO] [stdout] | [INFO] [stdout] 41 | env.insert("y", Type::boxx(Type::boxx(Type::undefined(Type::Int))), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:41:70 [INFO] [stdout] | [INFO] [stdout] 41 | env.insert("y", Type::boxx(Type::boxx(Type::undefined(Type::Int))), Lifetime(1)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Env` [INFO] [stdout] --> src/part_2_tests.rs:47:16 [INFO] [stdout] | [INFO] [stdout] 47 | let mut env = Env::default(); [INFO] [stdout] | ^^^ use of undeclared type `Env` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Env; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:48:18 [INFO] [stdout] | [INFO] [stdout] 48 | env.insert("z", Type::boxx(Type::mut_ref(Lval::new("w", 0))), Lifetime(2)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:48:29 [INFO] [stdout] | [INFO] [stdout] 48 | env.insert("z", Type::boxx(Type::mut_ref(Lval::new("w", 0))), Lifetime(2)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:48:43 [INFO] [stdout] | [INFO] [stdout] 48 | env.insert("z", Type::boxx(Type::mut_ref(Lval::new("w", 0))), Lifetime(2)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:48:64 [INFO] [stdout] | [INFO] [stdout] 48 | env.insert("z", Type::boxx(Type::mut_ref(Lval::new("w", 0))), Lifetime(2)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:49:18 [INFO] [stdout] | [INFO] [stdout] 49 | env.insert("x", Type::boxx(Type::mut_ref(Lval::new("y", 3))), Lifetime(30)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:49:29 [INFO] [stdout] | [INFO] [stdout] 49 | env.insert("x", Type::boxx(Type::mut_ref(Lval::new("y", 3))), Lifetime(30)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:49:43 [INFO] [stdout] | [INFO] [stdout] 49 | env.insert("x", Type::boxx(Type::mut_ref(Lval::new("y", 3))), Lifetime(30)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:49:64 [INFO] [stdout] | [INFO] [stdout] 49 | env.insert("x", Type::boxx(Type::mut_ref(Lval::new("y", 3))), Lifetime(30)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:50:31 [INFO] [stdout] | [INFO] [stdout] 50 | assert!(env.read_prohibited(&Lval::new("y", 5))); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Env` [INFO] [stdout] --> src/part_2_tests.rs:55:16 [INFO] [stdout] | [INFO] [stdout] 55 | let mut env = Env::default(); [INFO] [stdout] | ^^^ use of undeclared type `Env` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Env; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:56:18 [INFO] [stdout] | [INFO] [stdout] 56 | env.insert("z", Type::boxx(Type::mut_ref(Lval::new("w", 0))), Lifetime(2)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:56:29 [INFO] [stdout] | [INFO] [stdout] 56 | env.insert("z", Type::boxx(Type::mut_ref(Lval::new("w", 0))), Lifetime(2)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:56:43 [INFO] [stdout] | [INFO] [stdout] 56 | env.insert("z", Type::boxx(Type::mut_ref(Lval::new("w", 0))), Lifetime(2)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:56:64 [INFO] [stdout] | [INFO] [stdout] 56 | env.insert("z", Type::boxx(Type::mut_ref(Lval::new("w", 0))), Lifetime(2)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:57:18 [INFO] [stdout] | [INFO] [stdout] 57 | env.insert("x", Type::boxx(Type::mut_ref(Lval::new("y", 3))), Lifetime(30)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:57:29 [INFO] [stdout] | [INFO] [stdout] 57 | env.insert("x", Type::boxx(Type::mut_ref(Lval::new("y", 3))), Lifetime(30)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:57:43 [INFO] [stdout] | [INFO] [stdout] 57 | env.insert("x", Type::boxx(Type::mut_ref(Lval::new("y", 3))), Lifetime(30)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:57:64 [INFO] [stdout] | [INFO] [stdout] 57 | env.insert("x", Type::boxx(Type::mut_ref(Lval::new("y", 3))), Lifetime(30)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:58:32 [INFO] [stdout] | [INFO] [stdout] 58 | assert!(env.write_prohibited(&Lval::new("y", 5))); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Env` [INFO] [stdout] --> src/part_2_tests.rs:63:16 [INFO] [stdout] | [INFO] [stdout] 63 | let mut env = Env::default(); [INFO] [stdout] | ^^^ use of undeclared type `Env` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Env; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:64:18 [INFO] [stdout] | [INFO] [stdout] 64 | env.insert("z", Type::boxx(Type::mut_ref(Lval::new("w", 0))), Lifetime(2)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:64:29 [INFO] [stdout] | [INFO] [stdout] 64 | env.insert("z", Type::boxx(Type::mut_ref(Lval::new("w", 0))), Lifetime(2)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:64:43 [INFO] [stdout] | [INFO] [stdout] 64 | env.insert("z", Type::boxx(Type::mut_ref(Lval::new("w", 0))), Lifetime(2)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:64:64 [INFO] [stdout] | [INFO] [stdout] 64 | env.insert("z", Type::boxx(Type::mut_ref(Lval::new("w", 0))), Lifetime(2)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:65:18 [INFO] [stdout] | [INFO] [stdout] 65 | env.insert("x", Type::boxx(Type::imm_ref(Lval::new("y", 3))), Lifetime(30)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:65:29 [INFO] [stdout] | [INFO] [stdout] 65 | env.insert("x", Type::boxx(Type::imm_ref(Lval::new("y", 3))), Lifetime(30)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:65:43 [INFO] [stdout] | [INFO] [stdout] 65 | env.insert("x", Type::boxx(Type::imm_ref(Lval::new("y", 3))), Lifetime(30)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:65:64 [INFO] [stdout] | [INFO] [stdout] 65 | env.insert("x", Type::boxx(Type::imm_ref(Lval::new("y", 3))), Lifetime(30)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:66:32 [INFO] [stdout] | [INFO] [stdout] 66 | assert!(env.write_prohibited(&Lval::new("y", 5))); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Env` [INFO] [stdout] --> src/part_2_tests.rs:71:16 [INFO] [stdout] | [INFO] [stdout] 71 | let mut env = Env::default(); [INFO] [stdout] | ^^^ use of undeclared type `Env` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Env; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:72:18 [INFO] [stdout] | [INFO] [stdout] 72 | env.insert("x", Type::boxx(Type::boxx(Type::boxx(Type::Int))), Lifetime(40)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:72:29 [INFO] [stdout] | [INFO] [stdout] 72 | env.insert("x", Type::boxx(Type::boxx(Type::boxx(Type::Int))), Lifetime(40)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:72:40 [INFO] [stdout] | [INFO] [stdout] 72 | env.insert("x", Type::boxx(Type::boxx(Type::boxx(Type::Int))), Lifetime(40)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:72:51 [INFO] [stdout] | [INFO] [stdout] 72 | env.insert("x", Type::boxx(Type::boxx(Type::boxx(Type::Int))), Lifetime(40)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:72:65 [INFO] [stdout] | [INFO] [stdout] 72 | env.insert("x", Type::boxx(Type::boxx(Type::boxx(Type::Int))), Lifetime(40)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | assert!(env.moove(&Lval::new("x", 2)).is_ok()); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:75:28 [INFO] [stdout] | [INFO] [stdout] 75 | assert_eq!(slot.tipe, Type::boxx(Type::boxx(Type::undefined(Type::boxx(Type::Int))))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:75:39 [INFO] [stdout] | [INFO] [stdout] 75 | assert_eq!(slot.tipe, Type::boxx(Type::boxx(Type::undefined(Type::boxx(Type::Int))))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:75:50 [INFO] [stdout] | [INFO] [stdout] 75 | assert_eq!(slot.tipe, Type::boxx(Type::boxx(Type::undefined(Type::boxx(Type::Int))))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:75:66 [INFO] [stdout] | [INFO] [stdout] 75 | assert_eq!(slot.tipe, Type::boxx(Type::boxx(Type::undefined(Type::boxx(Type::Int))))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:75:77 [INFO] [stdout] | [INFO] [stdout] 75 | assert_eq!(slot.tipe, Type::boxx(Type::boxx(Type::undefined(Type::boxx(Type::Int))))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Env` [INFO] [stdout] --> src/part_2_tests.rs:83:16 [INFO] [stdout] | [INFO] [stdout] 83 | let mut env = Env::default(); [INFO] [stdout] | ^^^ use of undeclared type `Env` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Env; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:84:18 [INFO] [stdout] | [INFO] [stdout] 84 | env.insert("x", Type::boxx(Type::mut_ref(Lval::new("y", 1))), Lifetime(40)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:84:29 [INFO] [stdout] | [INFO] [stdout] 84 | env.insert("x", Type::boxx(Type::mut_ref(Lval::new("y", 1))), Lifetime(40)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:84:43 [INFO] [stdout] | [INFO] [stdout] 84 | env.insert("x", Type::boxx(Type::mut_ref(Lval::new("y", 1))), Lifetime(40)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:84:64 [INFO] [stdout] | [INFO] [stdout] 84 | env.insert("x", Type::boxx(Type::mut_ref(Lval::new("y", 1))), Lifetime(40)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:85:21 [INFO] [stdout] | [INFO] [stdout] 85 | assert!(env.moove(&Lval::new("x", 2)).is_err()); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Env` [INFO] [stdout] --> src/part_2_tests.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | let mut env = Env::default(); [INFO] [stdout] | ^^^ use of undeclared type `Env` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Env; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:91:18 [INFO] [stdout] | [INFO] [stdout] 91 | env.insert("x", Type::boxx(Type::mut_ref(Lval::new("y", 3))), Lifetime(31)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:91:29 [INFO] [stdout] | [INFO] [stdout] 91 | env.insert("x", Type::boxx(Type::mut_ref(Lval::new("y", 3))), Lifetime(31)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:91:43 [INFO] [stdout] | [INFO] [stdout] 91 | env.insert("x", Type::boxx(Type::mut_ref(Lval::new("y", 3))), Lifetime(31)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:91:64 [INFO] [stdout] | [INFO] [stdout] 91 | env.insert("x", Type::boxx(Type::mut_ref(Lval::new("y", 3))), Lifetime(31)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:92:18 [INFO] [stdout] | [INFO] [stdout] 92 | env.insert("y", Type::mut_ref(Lval::new("z", 0)), Lifetime(24)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:92:32 [INFO] [stdout] | [INFO] [stdout] 92 | env.insert("y", Type::mut_ref(Lval::new("z", 0)), Lifetime(24)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:92:52 [INFO] [stdout] | [INFO] [stdout] 92 | env.insert("y", Type::mut_ref(Lval::new("z", 0)), Lifetime(24)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:93:18 [INFO] [stdout] | [INFO] [stdout] 93 | env.insert("z", Type::boxx(Type::mut_ref(Lval::new("w", 2))), Lifetime(23)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:93:29 [INFO] [stdout] | [INFO] [stdout] 93 | env.insert("z", Type::boxx(Type::mut_ref(Lval::new("w", 2))), Lifetime(23)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:93:43 [INFO] [stdout] | [INFO] [stdout] 93 | env.insert("z", Type::boxx(Type::mut_ref(Lval::new("w", 2))), Lifetime(23)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:93:64 [INFO] [stdout] | [INFO] [stdout] 93 | env.insert("z", Type::boxx(Type::mut_ref(Lval::new("w", 2))), Lifetime(23)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:94:18 [INFO] [stdout] | [INFO] [stdout] 94 | env.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::Int))), Lifetime(29)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:94:29 [INFO] [stdout] | [INFO] [stdout] 94 | env.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::Int))), Lifetime(29)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:94:40 [INFO] [stdout] | [INFO] [stdout] 94 | env.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::Int))), Lifetime(29)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:94:51 [INFO] [stdout] | [INFO] [stdout] 94 | env.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::Int))), Lifetime(29)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:94:65 [INFO] [stdout] | [INFO] [stdout] 94 | env.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::Int))), Lifetime(29)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:95:20 [INFO] [stdout] | [INFO] [stdout] 95 | assert!(env.muut(&Lval::new("x", 3))); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Env` [INFO] [stdout] --> src/part_2_tests.rs:100:16 [INFO] [stdout] | [INFO] [stdout] 100 | let mut env = Env::default(); [INFO] [stdout] | ^^^ use of undeclared type `Env` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Env; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:101:18 [INFO] [stdout] | [INFO] [stdout] 101 | env.insert("x", Type::boxx(Type::mut_ref(Lval::new("y", 3))), Lifetime(31)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:101:29 [INFO] [stdout] | [INFO] [stdout] 101 | env.insert("x", Type::boxx(Type::mut_ref(Lval::new("y", 3))), Lifetime(31)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:101:43 [INFO] [stdout] | [INFO] [stdout] 101 | env.insert("x", Type::boxx(Type::mut_ref(Lval::new("y", 3))), Lifetime(31)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:101:64 [INFO] [stdout] | [INFO] [stdout] 101 | env.insert("x", Type::boxx(Type::mut_ref(Lval::new("y", 3))), Lifetime(31)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:102:18 [INFO] [stdout] | [INFO] [stdout] 102 | env.insert("y", Type::mut_ref(Lval::new("z", 0)), Lifetime(24)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:102:32 [INFO] [stdout] | [INFO] [stdout] 102 | env.insert("y", Type::mut_ref(Lval::new("z", 0)), Lifetime(24)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:102:52 [INFO] [stdout] | [INFO] [stdout] 102 | env.insert("y", Type::mut_ref(Lval::new("z", 0)), Lifetime(24)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | env.insert("z", Type::boxx(Type::imm_ref(Lval::new("w", 2))), Lifetime(23)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:103:29 [INFO] [stdout] | [INFO] [stdout] 103 | env.insert("z", Type::boxx(Type::imm_ref(Lval::new("w", 2))), Lifetime(23)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:103:43 [INFO] [stdout] | [INFO] [stdout] 103 | env.insert("z", Type::boxx(Type::imm_ref(Lval::new("w", 2))), Lifetime(23)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:103:64 [INFO] [stdout] | [INFO] [stdout] 103 | env.insert("z", Type::boxx(Type::imm_ref(Lval::new("w", 2))), Lifetime(23)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:104:18 [INFO] [stdout] | [INFO] [stdout] 104 | env.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::Int))), Lifetime(29)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:104:29 [INFO] [stdout] | [INFO] [stdout] 104 | env.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::Int))), Lifetime(29)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:104:40 [INFO] [stdout] | [INFO] [stdout] 104 | env.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::Int))), Lifetime(29)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:104:51 [INFO] [stdout] | [INFO] [stdout] 104 | env.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::Int))), Lifetime(29)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:104:65 [INFO] [stdout] | [INFO] [stdout] 104 | env.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::Int))), Lifetime(29)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:105:21 [INFO] [stdout] | [INFO] [stdout] 105 | assert!(!env.muut(&Lval::new("x", 3))); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Env` [INFO] [stdout] --> src/part_2_tests.rs:110:12 [INFO] [stdout] | [INFO] [stdout] 110 | let env = Env::default(); [INFO] [stdout] | ^^^ use of undeclared type `Env` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Env; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:111:11 [INFO] [stdout] | [INFO] [stdout] 111 | let t1 = Type::boxx(Type::boxx(Type::undefined(Type::boxx(Type::Int)))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:111:22 [INFO] [stdout] | [INFO] [stdout] 111 | let t1 = Type::boxx(Type::boxx(Type::undefined(Type::boxx(Type::Int)))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:111:33 [INFO] [stdout] | [INFO] [stdout] 111 | let t1 = Type::boxx(Type::boxx(Type::undefined(Type::boxx(Type::Int)))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:111:49 [INFO] [stdout] | [INFO] [stdout] 111 | let t1 = Type::boxx(Type::boxx(Type::undefined(Type::boxx(Type::Int)))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:111:60 [INFO] [stdout] | [INFO] [stdout] 111 | let t1 = Type::boxx(Type::boxx(Type::undefined(Type::boxx(Type::Int)))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:112:11 [INFO] [stdout] | [INFO] [stdout] 112 | let t2 = Type::boxx(Type::undefined(Type::boxx(Type::boxx(Type::Int)))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:112:22 [INFO] [stdout] | [INFO] [stdout] 112 | let t2 = Type::boxx(Type::undefined(Type::boxx(Type::boxx(Type::Int)))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:112:38 [INFO] [stdout] | [INFO] [stdout] 112 | let t2 = Type::boxx(Type::undefined(Type::boxx(Type::boxx(Type::Int)))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:112:49 [INFO] [stdout] | [INFO] [stdout] 112 | let t2 = Type::boxx(Type::undefined(Type::boxx(Type::boxx(Type::Int)))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:112:60 [INFO] [stdout] | [INFO] [stdout] 112 | let t2 = Type::boxx(Type::undefined(Type::boxx(Type::boxx(Type::Int)))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Env` [INFO] [stdout] --> src/part_2_tests.rs:118:12 [INFO] [stdout] | [INFO] [stdout] 118 | let env = Env::default(); [INFO] [stdout] | ^^^ use of undeclared type `Env` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Env; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:119:11 [INFO] [stdout] | [INFO] [stdout] 119 | let t1 = Type::boxx(Type::boxx(Type::undefined(Type::boxx(Type::Int)))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:119:22 [INFO] [stdout] | [INFO] [stdout] 119 | let t1 = Type::boxx(Type::boxx(Type::undefined(Type::boxx(Type::Int)))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:119:33 [INFO] [stdout] | [INFO] [stdout] 119 | let t1 = Type::boxx(Type::boxx(Type::undefined(Type::boxx(Type::Int)))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:119:49 [INFO] [stdout] | [INFO] [stdout] 119 | let t1 = Type::boxx(Type::boxx(Type::undefined(Type::boxx(Type::Int)))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:119:60 [INFO] [stdout] | [INFO] [stdout] 119 | let t1 = Type::boxx(Type::boxx(Type::undefined(Type::boxx(Type::Int)))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:120:11 [INFO] [stdout] | [INFO] [stdout] 120 | let t2 = Type::boxx(Type::undefined(Type::boxx(Type::Int))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:120:22 [INFO] [stdout] | [INFO] [stdout] 120 | let t2 = Type::boxx(Type::undefined(Type::boxx(Type::Int))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:120:38 [INFO] [stdout] | [INFO] [stdout] 120 | let t2 = Type::boxx(Type::undefined(Type::boxx(Type::Int))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:120:49 [INFO] [stdout] | [INFO] [stdout] 120 | let t2 = Type::boxx(Type::undefined(Type::boxx(Type::Int))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Env` [INFO] [stdout] --> src/part_2_tests.rs:126:16 [INFO] [stdout] | [INFO] [stdout] 126 | let mut env = Env::default(); [INFO] [stdout] | ^^^ use of undeclared type `Env` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Env; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:127:18 [INFO] [stdout] | [INFO] [stdout] 127 | env.insert("y", Type::boxx(Type::undefined(Type::imm_ref(Lval::new("a", 0)))), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:127:29 [INFO] [stdout] | [INFO] [stdout] 127 | env.insert("y", Type::boxx(Type::undefined(Type::imm_ref(Lval::new("a", 0)))), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:127:45 [INFO] [stdout] | [INFO] [stdout] 127 | env.insert("y", Type::boxx(Type::undefined(Type::imm_ref(Lval::new("a", 0)))), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:127:59 [INFO] [stdout] | [INFO] [stdout] 127 | env.insert("y", Type::boxx(Type::undefined(Type::imm_ref(Lval::new("a", 0)))), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:127:81 [INFO] [stdout] | [INFO] [stdout] 127 | env.insert("y", Type::boxx(Type::undefined(Type::imm_ref(Lval::new("a", 0)))), Lifetime(1)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:128:18 [INFO] [stdout] | [INFO] [stdout] 128 | env.insert("z", Type::boxx(Type::imm_ref(Lval::new("b", 1))), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:128:29 [INFO] [stdout] | [INFO] [stdout] 128 | env.insert("z", Type::boxx(Type::imm_ref(Lval::new("b", 1))), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:128:43 [INFO] [stdout] | [INFO] [stdout] 128 | env.insert("z", Type::boxx(Type::imm_ref(Lval::new("b", 1))), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:128:64 [INFO] [stdout] | [INFO] [stdout] 128 | env.insert("z", Type::boxx(Type::imm_ref(Lval::new("b", 1))), Lifetime(1)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:129:18 [INFO] [stdout] | [INFO] [stdout] 129 | env.insert("b", Type::boxx(Type::imm_ref(Lval::new("c", 1))), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:129:29 [INFO] [stdout] | [INFO] [stdout] 129 | env.insert("b", Type::boxx(Type::imm_ref(Lval::new("c", 1))), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:129:43 [INFO] [stdout] | [INFO] [stdout] 129 | env.insert("b", Type::boxx(Type::imm_ref(Lval::new("c", 1))), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:129:64 [INFO] [stdout] | [INFO] [stdout] 129 | env.insert("b", Type::boxx(Type::imm_ref(Lval::new("c", 1))), Lifetime(1)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:130:18 [INFO] [stdout] | [INFO] [stdout] 130 | env.insert("a", Type::Int, Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:130:29 [INFO] [stdout] | [INFO] [stdout] 130 | env.insert("a", Type::Int, Lifetime(1)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:131:18 [INFO] [stdout] | [INFO] [stdout] 131 | env.insert("c", Type::boxx(Type::undefined(Type::Int)), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:131:29 [INFO] [stdout] | [INFO] [stdout] 131 | env.insert("c", Type::boxx(Type::undefined(Type::Int)), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:131:45 [INFO] [stdout] | [INFO] [stdout] 131 | env.insert("c", Type::boxx(Type::undefined(Type::Int)), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:131:58 [INFO] [stdout] | [INFO] [stdout] 131 | env.insert("c", Type::boxx(Type::undefined(Type::Int)), Lifetime(1)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:132:11 [INFO] [stdout] | [INFO] [stdout] 132 | let t1 = Type::boxx(Type::undefined(Type::mut_ref(Lval::new("y", 1)))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:132:22 [INFO] [stdout] | [INFO] [stdout] 132 | let t1 = Type::boxx(Type::undefined(Type::mut_ref(Lval::new("y", 1)))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:132:38 [INFO] [stdout] | [INFO] [stdout] 132 | let t1 = Type::boxx(Type::undefined(Type::mut_ref(Lval::new("y", 1)))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:132:52 [INFO] [stdout] | [INFO] [stdout] 132 | let t1 = Type::boxx(Type::undefined(Type::mut_ref(Lval::new("y", 1)))); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:133:11 [INFO] [stdout] | [INFO] [stdout] 133 | let t2 = Type::boxx(Type::mut_ref(Lval::new("z", 2))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:133:22 [INFO] [stdout] | [INFO] [stdout] 133 | let t2 = Type::boxx(Type::mut_ref(Lval::new("z", 2))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:133:36 [INFO] [stdout] | [INFO] [stdout] 133 | let t2 = Type::boxx(Type::mut_ref(Lval::new("z", 2))); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Env` [INFO] [stdout] --> src/part_2_tests.rs:139:16 [INFO] [stdout] | [INFO] [stdout] 139 | let mut env = Env::default(); [INFO] [stdout] | ^^^ use of undeclared type `Env` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Env; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:140:18 [INFO] [stdout] | [INFO] [stdout] 140 | env.insert("x", Type::boxx(Type::boxx(Type::undefined(Type::boxx(Type::Int)))), Lifetime(23)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:140:29 [INFO] [stdout] | [INFO] [stdout] 140 | env.insert("x", Type::boxx(Type::boxx(Type::undefined(Type::boxx(Type::Int)))), Lifetime(23)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:140:40 [INFO] [stdout] | [INFO] [stdout] 140 | env.insert("x", Type::boxx(Type::boxx(Type::undefined(Type::boxx(Type::Int)))), Lifetime(23)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:140:56 [INFO] [stdout] | [INFO] [stdout] 140 | env.insert("x", Type::boxx(Type::boxx(Type::undefined(Type::boxx(Type::Int)))), Lifetime(23)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:140:67 [INFO] [stdout] | [INFO] [stdout] 140 | env.insert("x", Type::boxx(Type::boxx(Type::undefined(Type::boxx(Type::Int)))), Lifetime(23)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:140:82 [INFO] [stdout] | [INFO] [stdout] 140 | env.insert("x", Type::boxx(Type::boxx(Type::undefined(Type::boxx(Type::Int)))), Lifetime(23)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:141:21 [INFO] [stdout] | [INFO] [stdout] 141 | assert!(env.write(&Lval::new("x", 2), Type::boxx(Type::Int)).is_ok()); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:141:40 [INFO] [stdout] | [INFO] [stdout] 141 | assert!(env.write(&Lval::new("x", 2), Type::boxx(Type::Int)).is_ok()); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:141:51 [INFO] [stdout] | [INFO] [stdout] 141 | assert!(env.write(&Lval::new("x", 2), Type::boxx(Type::Int)).is_ok()); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:143:28 [INFO] [stdout] | [INFO] [stdout] 143 | assert_eq!(slot.tipe, Type::boxx(Type::boxx(Type::boxx(Type::Int)))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:143:39 [INFO] [stdout] | [INFO] [stdout] 143 | assert_eq!(slot.tipe, Type::boxx(Type::boxx(Type::boxx(Type::Int)))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:143:50 [INFO] [stdout] | [INFO] [stdout] 143 | assert_eq!(slot.tipe, Type::boxx(Type::boxx(Type::boxx(Type::Int)))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:143:61 [INFO] [stdout] | [INFO] [stdout] 143 | assert_eq!(slot.tipe, Type::boxx(Type::boxx(Type::boxx(Type::Int)))); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Env` [INFO] [stdout] --> src/part_2_tests.rs:151:16 [INFO] [stdout] | [INFO] [stdout] 151 | let mut env = Env::default(); [INFO] [stdout] | ^^^ use of undeclared type `Env` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Env; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:152:18 [INFO] [stdout] | [INFO] [stdout] 152 | env.insert("x", Type::boxx(Type::boxx(Type::mut_ref(Lval::new("y", 2)))), Lifetime(23)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:152:29 [INFO] [stdout] | [INFO] [stdout] 152 | env.insert("x", Type::boxx(Type::boxx(Type::mut_ref(Lval::new("y", 2)))), Lifetime(23)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:152:40 [INFO] [stdout] | [INFO] [stdout] 152 | env.insert("x", Type::boxx(Type::boxx(Type::mut_ref(Lval::new("y", 2)))), Lifetime(23)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:152:54 [INFO] [stdout] | [INFO] [stdout] 152 | env.insert("x", Type::boxx(Type::boxx(Type::mut_ref(Lval::new("y", 2)))), Lifetime(23)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:152:76 [INFO] [stdout] | [INFO] [stdout] 152 | env.insert("x", Type::boxx(Type::boxx(Type::mut_ref(Lval::new("y", 2)))), Lifetime(23)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:153:18 [INFO] [stdout] | [INFO] [stdout] 153 | env.insert("y", Type::boxx(Type::mut_ref(Lval::new("z", 1))), Lifetime(11)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:153:29 [INFO] [stdout] | [INFO] [stdout] 153 | env.insert("y", Type::boxx(Type::mut_ref(Lval::new("z", 1))), Lifetime(11)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:153:43 [INFO] [stdout] | [INFO] [stdout] 153 | env.insert("y", Type::boxx(Type::mut_ref(Lval::new("z", 1))), Lifetime(11)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:153:64 [INFO] [stdout] | [INFO] [stdout] 153 | env.insert("y", Type::boxx(Type::mut_ref(Lval::new("z", 1))), Lifetime(11)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:154:18 [INFO] [stdout] | [INFO] [stdout] 154 | env.insert("z", Type::mut_ref(Lval::new("w", 2)), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:154:32 [INFO] [stdout] | [INFO] [stdout] 154 | env.insert("z", Type::mut_ref(Lval::new("w", 2)), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:154:52 [INFO] [stdout] | [INFO] [stdout] 154 | env.insert("z", Type::mut_ref(Lval::new("w", 2)), Lifetime(1)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:155:18 [INFO] [stdout] | [INFO] [stdout] 155 | env.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::imm_ref(Lval::new("a", 0))))), Lifetime(87)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:155:29 [INFO] [stdout] | [INFO] [stdout] 155 | env.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::imm_ref(Lval::new("a", 0))))), Lifetime(87)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:155:40 [INFO] [stdout] | [INFO] [stdout] 155 | env.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::imm_ref(Lval::new("a", 0))))), Lifetime(87)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:155:51 [INFO] [stdout] | [INFO] [stdout] 155 | env.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::imm_ref(Lval::new("a", 0))))), Lifetime(87)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:155:65 [INFO] [stdout] | [INFO] [stdout] 155 | env.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::imm_ref(Lval::new("a", 0))))), Lifetime(87)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:155:88 [INFO] [stdout] | [INFO] [stdout] 155 | env.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::imm_ref(Lval::new("a", 0))))), Lifetime(87)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:156:18 [INFO] [stdout] | [INFO] [stdout] 156 | env.insert("a", Type::Int, Lifetime(23)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:156:29 [INFO] [stdout] | [INFO] [stdout] 156 | env.insert("a", Type::Int, Lifetime(23)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:157:18 [INFO] [stdout] | [INFO] [stdout] 157 | env.insert("b", Type::Int, Lifetime(44)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:157:29 [INFO] [stdout] | [INFO] [stdout] 157 | env.insert("b", Type::Int, Lifetime(44)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:158:21 [INFO] [stdout] | [INFO] [stdout] 158 | assert!(env.write(&Lval::new("x", 3), Type::boxx(Type::imm_ref(Lval::new("b", 0)))).is_ok()); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:158:40 [INFO] [stdout] | [INFO] [stdout] 158 | assert!(env.write(&Lval::new("x", 3), Type::boxx(Type::imm_ref(Lval::new("b", 0)))).is_ok()); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:158:51 [INFO] [stdout] | [INFO] [stdout] 158 | assert!(env.write(&Lval::new("x", 3), Type::boxx(Type::imm_ref(Lval::new("b", 0)))).is_ok()); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:158:65 [INFO] [stdout] | [INFO] [stdout] 158 | assert!(env.write(&Lval::new("x", 3), Type::boxx(Type::imm_ref(Lval::new("b", 0)))).is_ok()); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:160:20 [INFO] [stdout] | [INFO] [stdout] 160 | env_2.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::imm_ref(Lval::new("b", 0))))), Lifetime(87)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:160:31 [INFO] [stdout] | [INFO] [stdout] 160 | env_2.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::imm_ref(Lval::new("b", 0))))), Lifetime(87)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:160:42 [INFO] [stdout] | [INFO] [stdout] 160 | env_2.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::imm_ref(Lval::new("b", 0))))), Lifetime(87)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:160:53 [INFO] [stdout] | [INFO] [stdout] 160 | env_2.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::imm_ref(Lval::new("b", 0))))), Lifetime(87)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:160:67 [INFO] [stdout] | [INFO] [stdout] 160 | env_2.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::imm_ref(Lval::new("b", 0))))), Lifetime(87)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:160:90 [INFO] [stdout] | [INFO] [stdout] 160 | env_2.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::imm_ref(Lval::new("b", 0))))), Lifetime(87)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Env` [INFO] [stdout] --> src/part_2_tests.rs:166:16 [INFO] [stdout] | [INFO] [stdout] 166 | let mut env = Env::default(); [INFO] [stdout] | ^^^ use of undeclared type `Env` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Env; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:167:18 [INFO] [stdout] | [INFO] [stdout] 167 | env.insert("x", Type::boxx(Type::boxx(Type::mut_ref(Lval::new("y", 2)))), Lifetime(11)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:167:29 [INFO] [stdout] | [INFO] [stdout] 167 | env.insert("x", Type::boxx(Type::boxx(Type::mut_ref(Lval::new("y", 2)))), Lifetime(11)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:167:40 [INFO] [stdout] | [INFO] [stdout] 167 | env.insert("x", Type::boxx(Type::boxx(Type::mut_ref(Lval::new("y", 2)))), Lifetime(11)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:167:54 [INFO] [stdout] | [INFO] [stdout] 167 | env.insert("x", Type::boxx(Type::boxx(Type::mut_ref(Lval::new("y", 2)))), Lifetime(11)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:167:76 [INFO] [stdout] | [INFO] [stdout] 167 | env.insert("x", Type::boxx(Type::boxx(Type::mut_ref(Lval::new("y", 2)))), Lifetime(11)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:168:18 [INFO] [stdout] | [INFO] [stdout] 168 | env.insert("y", Type::boxx(Type::mut_ref(Lval::new("z", 1))), Lifetime(11)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:168:29 [INFO] [stdout] | [INFO] [stdout] 168 | env.insert("y", Type::boxx(Type::mut_ref(Lval::new("z", 1))), Lifetime(11)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:168:43 [INFO] [stdout] | [INFO] [stdout] 168 | env.insert("y", Type::boxx(Type::mut_ref(Lval::new("z", 1))), Lifetime(11)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:168:64 [INFO] [stdout] | [INFO] [stdout] 168 | env.insert("y", Type::boxx(Type::mut_ref(Lval::new("z", 1))), Lifetime(11)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:169:18 [INFO] [stdout] | [INFO] [stdout] 169 | env.insert("z", Type::mut_ref(Lval::new("w", 2)), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:169:32 [INFO] [stdout] | [INFO] [stdout] 169 | env.insert("z", Type::mut_ref(Lval::new("w", 2)), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:169:52 [INFO] [stdout] | [INFO] [stdout] 169 | env.insert("z", Type::mut_ref(Lval::new("w", 2)), Lifetime(1)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:170:18 [INFO] [stdout] | [INFO] [stdout] 170 | env.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::imm_ref(Lval::new("a", 0))))), Lifetime(87)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:170:29 [INFO] [stdout] | [INFO] [stdout] 170 | env.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::imm_ref(Lval::new("a", 0))))), Lifetime(87)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:170:40 [INFO] [stdout] | [INFO] [stdout] 170 | env.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::imm_ref(Lval::new("a", 0))))), Lifetime(87)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:170:51 [INFO] [stdout] | [INFO] [stdout] 170 | env.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::imm_ref(Lval::new("a", 0))))), Lifetime(87)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:170:65 [INFO] [stdout] | [INFO] [stdout] 170 | env.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::imm_ref(Lval::new("a", 0))))), Lifetime(87)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:170:88 [INFO] [stdout] | [INFO] [stdout] 170 | env.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::imm_ref(Lval::new("a", 0))))), Lifetime(87)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:171:18 [INFO] [stdout] | [INFO] [stdout] 171 | env.insert("a", Type::Int, Lifetime(11)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:171:29 [INFO] [stdout] | [INFO] [stdout] 171 | env.insert("a", Type::Int, Lifetime(11)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:172:18 [INFO] [stdout] | [INFO] [stdout] 172 | env.insert("b", Type::Int, Lifetime(44)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:172:29 [INFO] [stdout] | [INFO] [stdout] 172 | env.insert("b", Type::Int, Lifetime(44)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:173:11 [INFO] [stdout] | [INFO] [stdout] 173 | env.drop(Lifetime(11)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Env` [INFO] [stdout] --> src/part_2_tests.rs:174:18 [INFO] [stdout] | [INFO] [stdout] 174 | let mut env_2 = Env::default(); [INFO] [stdout] | ^^^ use of undeclared type `Env` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Env; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:175:20 [INFO] [stdout] | [INFO] [stdout] 175 | env_2.insert("z", Type::mut_ref(Lval::new("w", 2)), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:175:34 [INFO] [stdout] | [INFO] [stdout] 175 | env_2.insert("z", Type::mut_ref(Lval::new("w", 2)), Lifetime(1)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:175:54 [INFO] [stdout] | [INFO] [stdout] 175 | env_2.insert("z", Type::mut_ref(Lval::new("w", 2)), Lifetime(1)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:176:20 [INFO] [stdout] | [INFO] [stdout] 176 | env_2.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::imm_ref(Lval::new("a", 0))))), Lifetime(87)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:176:31 [INFO] [stdout] | [INFO] [stdout] 176 | env_2.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::imm_ref(Lval::new("a", 0))))), Lifetime(87)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:176:42 [INFO] [stdout] | [INFO] [stdout] 176 | env_2.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::imm_ref(Lval::new("a", 0))))), Lifetime(87)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:176:53 [INFO] [stdout] | [INFO] [stdout] 176 | env_2.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::imm_ref(Lval::new("a", 0))))), Lifetime(87)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lval` [INFO] [stdout] --> src/part_2_tests.rs:176:67 [INFO] [stdout] | [INFO] [stdout] 176 | env_2.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::imm_ref(Lval::new("a", 0))))), Lifetime(87)); [INFO] [stdout] | ^^^^ use of undeclared type `Lval` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lval; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:176:90 [INFO] [stdout] | [INFO] [stdout] 176 | env_2.insert("w", Type::boxx(Type::boxx(Type::boxx(Type::imm_ref(Lval::new("a", 0))))), Lifetime(87)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type` [INFO] [stdout] --> src/part_2_tests.rs:177:20 [INFO] [stdout] | [INFO] [stdout] 177 | env_2.insert("b", Type::Int, Lifetime(44)); [INFO] [stdout] | ^^^^ use of undeclared type `Type` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 3 + use crate::types::Type; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/part_2_tests.rs:177:31 [INFO] [stdout] | [INFO] [stdout] 177 | env_2.insert("b", Type::Int, Lifetime(44)); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple struct [INFO] [stdout] | [INFO] [stdout] 3 + use crate::utils::Lifetime; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/part_2_tests.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `insert` found for struct `eval::Store` in the current scope [INFO] [stdout] --> src/part_1_tests.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | store.insert("x", Some(Value::Unit), Lifetime::global()); [INFO] [stdout] | ^^^^^^ method not found in `eval::Store` [INFO] [stdout] | [INFO] [stdout] ::: src/eval.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct Store(pub HashMap); [INFO] [stdout] | ---------------- method `insert` not found for this struct [INFO] [stdout] | [INFO] [stdout] help: one of the expressions' fields has a method of the same name [INFO] [stdout] | [INFO] [stdout] 10 | store.0.insert("x", Some(Value::Unit), Lifetime::global()); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `insert` found for struct `eval::Store` in the current scope [INFO] [stdout] --> src/part_1_tests.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 17 | store.insert("1", Some(Value::Unit), Lifetime::global()); [INFO] [stdout] | ^^^^^^ method not found in `eval::Store` [INFO] [stdout] | [INFO] [stdout] ::: src/eval.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct Store(pub HashMap); [INFO] [stdout] | ---------------- method `insert` not found for this struct [INFO] [stdout] | [INFO] [stdout] help: one of the expressions' fields has a method of the same name [INFO] [stdout] | [INFO] [stdout] 17 | store.0.insert("1", Some(Value::Unit), Lifetime::global()); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `insert` found for struct `eval::Store` in the current scope [INFO] [stdout] --> src/part_1_tests.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | store.insert("y", Some(Value::Ref(String::from("1"), true) [INFO] [stdout] | ------^^^^^^ method not found in `eval::Store` [INFO] [stdout] | [INFO] [stdout] ::: src/eval.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct Store(pub HashMap); [INFO] [stdout] | ---------------- method `insert` not found for this struct [INFO] [stdout] | [INFO] [stdout] help: one of the expressions' fields has a method of the same name [INFO] [stdout] | [INFO] [stdout] 18 | store.0.insert("y", Some(Value::Ref(String::from("1"), true) [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `insert` found for struct `eval::Store` in the current scope [INFO] [stdout] --> src/part_1_tests.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | store.insert("x", Some(Value::Ref(String::from("y"), false) [INFO] [stdout] | ------^^^^^^ method not found in `eval::Store` [INFO] [stdout] | [INFO] [stdout] ::: src/eval.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct Store(pub HashMap); [INFO] [stdout] | ---------------- method `insert` not found for this struct [INFO] [stdout] | [INFO] [stdout] help: one of the expressions' fields has a method of the same name [INFO] [stdout] | [INFO] [stdout] 20 | store.0.insert("x", Some(Value::Ref(String::from("y"), false) [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `salt` (lib test) due to 311 previous errors; 1 warning emitted [INFO] running `Command { std: "docker" "inspect" "eeea0e96ca15f4a38a68e8c5bd9870003ff4181c8fdb449ceff2121978f74c95", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "eeea0e96ca15f4a38a68e8c5bd9870003ff4181c8fdb449ceff2121978f74c95", kill_on_drop: false }` [INFO] [stdout] eeea0e96ca15f4a38a68e8c5bd9870003ff4181c8fdb449ceff2121978f74c95