[INFO] cloning repository https://github.com/ingmarrr/1DV609_a1p2 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ingmarrr/1DV609_a1p2" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fingmarrr%2F1DV609_a1p2", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fingmarrr%2F1DV609_a1p2'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 0cd7a86cc17a5741dcb9f41ec7cfebe1fd648363 [INFO] checking ingmarrr/1DV609_a1p2 against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fingmarrr%2F1DV609_a1p2" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/ingmarrr/1DV609_a1p2 [INFO] finished tweaking git repo https://github.com/ingmarrr/1DV609_a1p2 [INFO] tweaked toml for git repo https://github.com/ingmarrr/1DV609_a1p2 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/ingmarrr/1DV609_a1p2 on toolchain 4f260f0f20b3133d20cfb50353c0221943af5796 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/ingmarrr/1DV609_a1p2 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" "+4f260f0f20b3133d20cfb50353c0221943af5796" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e89621084062166995e65121c89b4a2053534e7bf25bb4b2c21f919d72bd039a [INFO] running `Command { std: "docker" "start" "-a" "e89621084062166995e65121c89b4a2053534e7bf25bb4b2c21f919d72bd039a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e89621084062166995e65121c89b4a2053534e7bf25bb4b2c21f919d72bd039a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e89621084062166995e65121c89b4a2053534e7bf25bb4b2c21f919d72bd039a", kill_on_drop: false }` [INFO] [stdout] e89621084062166995e65121c89b4a2053534e7bf25bb4b2c21f919d72bd039a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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 -Dunmustuse_in_always_ok" "-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c5fb4ef8bbbae17e07cf0da3ceb7270ebbb6c96389a33efdf497297b9da05dcd [INFO] running `Command { std: "docker" "start" "-a" "c5fb4ef8bbbae17e07cf0da3ceb7270ebbb6c96389a33efdf497297b9da05dcd", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.70 [INFO] [stderr] Compiling thiserror v1.0.50 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Compiling syn v2.0.39 [INFO] [stderr] Compiling thiserror-impl v1.0.50 [INFO] [stderr] Checking a1p2 v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:13:73 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn eval(&mut self, prog: Prog) -> Result, EvalError> { [INFO] [stdout] | _________________________________________________________________________^ [INFO] [stdout] 14 | | let mut res = vec![]; [INFO] [stdout] 15 | | for stmt in prog.body.into_iter() { [INFO] [stdout] 16 | | match stmt { [INFO] [stdout] ... | [INFO] [stdout] 21 | | Ok(res) [INFO] [stdout] 22 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: requested on the command line with `-D unmustuse-in-always-ok` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:17:37 [INFO] [stdout] | [INFO] [stdout] 17 | Stmt::Expr(expr) => self.eval_expr(expr).map(|v| res.push(v))?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:17:37 [INFO] [stdout] | [INFO] [stdout] 17 | Stmt::Expr(expr) => self.eval_expr(expr).map(|v| res.push(v))?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | Ok(res) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:24:69 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn eval_expr(&self, expr: Expr) -> Result { [INFO] [stdout] | _____________________________________________________________________^ [INFO] [stdout] 25 | | match expr.val { [INFO] [stdout] 26 | | ExprVal::Int(i) => Ok(Value::Int(i)), [INFO] [stdout] 27 | | ExprVal::Float(f) => Ok(Value::Float(f)), [INFO] [stdout] ... | [INFO] [stdout] 72 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 25 | / match expr.val { [INFO] [stdout] 26 | | ExprVal::Int(i) => Ok(Value::Int(i)), [INFO] [stdout] 27 | | ExprVal::Float(f) => Ok(Value::Float(f)), [INFO] [stdout] 28 | | ExprVal::String(ref s) => Ok(Value::String(s.to_owned())), [INFO] [stdout] ... | [INFO] [stdout] 70 | | _ => unimplemented!(), [INFO] [stdout] 71 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:26:32 [INFO] [stdout] | [INFO] [stdout] 26 | ExprVal::Int(i) => Ok(Value::Int(i)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:27:34 [INFO] [stdout] | [INFO] [stdout] 27 | ExprVal::Float(f) => Ok(Value::Float(f)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:28:39 [INFO] [stdout] | [INFO] [stdout] 28 | ExprVal::String(ref s) => Ok(Value::String(s.to_owned())), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:29:48 [INFO] [stdout] | [INFO] [stdout] 29 | ExprVal::BinOp { lhs, op, rhs } => { [INFO] [stdout] | ________________________________________________^ [INFO] [stdout] 30 | | match (self.eval_expr(*lhs)?, self.eval_expr(*rhs)?) { [INFO] [stdout] 31 | | (Value::Int(l), Value::Int(r)) => match op { [INFO] [stdout] 32 | | BinOp::Add => Ok(Value::Int(l + r)), [INFO] [stdout] ... | [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:30:17 [INFO] [stdout] | [INFO] [stdout] 30 | / match (self.eval_expr(*lhs)?, self.eval_expr(*rhs)?) { [INFO] [stdout] 31 | | (Value::Int(l), Value::Int(r)) => match op { [INFO] [stdout] 32 | | BinOp::Add => Ok(Value::Int(l + r)), [INFO] [stdout] 33 | | BinOp::Sub => Ok(Value::Int(l - r)), [INFO] [stdout] ... | [INFO] [stdout] 67 | | _ => unreachable!(), [INFO] [stdout] 68 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, Value> [INFO] [stdout] --> src/eval.rs:30:24 [INFO] [stdout] | [INFO] [stdout] 30 | match (self.eval_expr(*lhs)?, self.eval_expr(*rhs)?) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:30:24 [INFO] [stdout] | [INFO] [stdout] 30 | match (self.eval_expr(*lhs)?, self.eval_expr(*rhs)?) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:30:24 [INFO] [stdout] | [INFO] [stdout] 30 | match (self.eval_expr(*lhs)?, self.eval_expr(*rhs)?) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, Value> [INFO] [stdout] --> src/eval.rs:30:47 [INFO] [stdout] | [INFO] [stdout] 30 | match (self.eval_expr(*lhs)?, self.eval_expr(*rhs)?) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:30:47 [INFO] [stdout] | [INFO] [stdout] 30 | match (self.eval_expr(*lhs)?, self.eval_expr(*rhs)?) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:30:47 [INFO] [stdout] | [INFO] [stdout] 30 | match (self.eval_expr(*lhs)?, self.eval_expr(*rhs)?) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:31:55 [INFO] [stdout] | [INFO] [stdout] 31 | (Value::Int(l), Value::Int(r)) => match op { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 32 | | BinOp::Add => Ok(Value::Int(l + r)), [INFO] [stdout] 33 | | BinOp::Sub => Ok(Value::Int(l - r)), [INFO] [stdout] 34 | | BinOp::Mul => Ok(Value::Int(l * r)), [INFO] [stdout] 35 | | BinOp::Div => Ok(Value::Int(l / r)), [INFO] [stdout] 36 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:32:39 [INFO] [stdout] | [INFO] [stdout] 32 | BinOp::Add => Ok(Value::Int(l + r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:33:39 [INFO] [stdout] | [INFO] [stdout] 33 | BinOp::Sub => Ok(Value::Int(l - r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:34:39 [INFO] [stdout] | [INFO] [stdout] 34 | BinOp::Mul => Ok(Value::Int(l * r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:35:39 [INFO] [stdout] | [INFO] [stdout] 35 | BinOp::Div => Ok(Value::Int(l / r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:37:59 [INFO] [stdout] | [INFO] [stdout] 37 | (Value::Float(l), Value::Float(r)) => match op { [INFO] [stdout] | ___________________________________________________________^ [INFO] [stdout] 38 | | BinOp::Add => Ok(Value::Float(l + r)), [INFO] [stdout] 39 | | BinOp::Sub => Ok(Value::Float(l - r)), [INFO] [stdout] 40 | | BinOp::Mul => Ok(Value::Float(l * r)), [INFO] [stdout] 41 | | BinOp::Div => Ok(Value::Float(l / r)), [INFO] [stdout] 42 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:38:39 [INFO] [stdout] | [INFO] [stdout] 38 | BinOp::Add => Ok(Value::Float(l + r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:39:39 [INFO] [stdout] | [INFO] [stdout] 39 | BinOp::Sub => Ok(Value::Float(l - r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:40:39 [INFO] [stdout] | [INFO] [stdout] 40 | BinOp::Mul => Ok(Value::Float(l * r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:41:39 [INFO] [stdout] | [INFO] [stdout] 41 | BinOp::Div => Ok(Value::Float(l / r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:43:57 [INFO] [stdout] | [INFO] [stdout] 43 | (Value::Int(l), Value::Float(r)) => match op { [INFO] [stdout] | _________________________________________________________^ [INFO] [stdout] 44 | | BinOp::Add => Ok(Value::Float(l as f64 + r)), [INFO] [stdout] 45 | | BinOp::Sub => Ok(Value::Float(l as f64 - r)), [INFO] [stdout] 46 | | BinOp::Mul => Ok(Value::Float(l as f64 * r)), [INFO] [stdout] 47 | | BinOp::Div => Ok(Value::Float(l as f64 / r)), [INFO] [stdout] 48 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:44:39 [INFO] [stdout] | [INFO] [stdout] 44 | BinOp::Add => Ok(Value::Float(l as f64 + r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:45:39 [INFO] [stdout] | [INFO] [stdout] 45 | BinOp::Sub => Ok(Value::Float(l as f64 - r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:46:39 [INFO] [stdout] | [INFO] [stdout] 46 | BinOp::Mul => Ok(Value::Float(l as f64 * r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:47:39 [INFO] [stdout] | [INFO] [stdout] 47 | BinOp::Div => Ok(Value::Float(l as f64 / r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:49:57 [INFO] [stdout] | [INFO] [stdout] 49 | (Value::Float(l), Value::Int(r)) => match op { [INFO] [stdout] | _________________________________________________________^ [INFO] [stdout] 50 | | BinOp::Add => Ok(Value::Float(l + r as f64)), [INFO] [stdout] 51 | | BinOp::Sub => Ok(Value::Float(l - r as f64)), [INFO] [stdout] 52 | | BinOp::Mul => Ok(Value::Float(l * r as f64)), [INFO] [stdout] 53 | | BinOp::Div => Ok(Value::Float(l / r as f64)), [INFO] [stdout] 54 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:50:39 [INFO] [stdout] | [INFO] [stdout] 50 | BinOp::Add => Ok(Value::Float(l + r as f64)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:51:39 [INFO] [stdout] | [INFO] [stdout] 51 | BinOp::Sub => Ok(Value::Float(l - r as f64)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:52:39 [INFO] [stdout] | [INFO] [stdout] 52 | BinOp::Mul => Ok(Value::Float(l * r as f64)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:53:39 [INFO] [stdout] | [INFO] [stdout] 53 | BinOp::Div => Ok(Value::Float(l / r as f64)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:55:61 [INFO] [stdout] | [INFO] [stdout] 55 | (Value::String(l), Value::String(r)) => match op { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 56 | | BinOp::Add => Ok(Value::String(l + &r)), [INFO] [stdout] 57 | | _ => unreachable!(), [INFO] [stdout] 58 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:56:39 [INFO] [stdout] | [INFO] [stdout] 56 | BinOp::Add => Ok(Value::String(l + &r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:59:58 [INFO] [stdout] | [INFO] [stdout] 59 | (Value::String(l), Value::Int(r)) => match op { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 60 | | BinOp::Mul => Ok(Value::String(l.repeat(r as usize))), [INFO] [stdout] 61 | | _ => unreachable!(), [INFO] [stdout] 62 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:60:39 [INFO] [stdout] | [INFO] [stdout] 60 | BinOp::Mul => Ok(Value::String(l.repeat(r as usize))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:63:58 [INFO] [stdout] | [INFO] [stdout] 63 | (Value::Int(l), Value::String(r)) => match op { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 64 | | BinOp::Mul => Ok(Value::String(r.repeat(l as usize))), [INFO] [stdout] 65 | | _ => unreachable!(), [INFO] [stdout] 66 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:64:39 [INFO] [stdout] | [INFO] [stdout] 64 | BinOp::Mul => Ok(Value::String(r.repeat(l as usize))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `a1p2` (bin "a1p2") due to 43 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:13:73 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn eval(&mut self, prog: Prog) -> Result, EvalError> { [INFO] [stdout] | _________________________________________________________________________^ [INFO] [stdout] 14 | | let mut res = vec![]; [INFO] [stdout] 15 | | for stmt in prog.body.into_iter() { [INFO] [stdout] 16 | | match stmt { [INFO] [stdout] ... | [INFO] [stdout] 21 | | Ok(res) [INFO] [stdout] 22 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: requested on the command line with `-D unmustuse-in-always-ok` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:17:37 [INFO] [stdout] | [INFO] [stdout] 17 | Stmt::Expr(expr) => self.eval_expr(expr).map(|v| res.push(v))?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:17:37 [INFO] [stdout] | [INFO] [stdout] 17 | Stmt::Expr(expr) => self.eval_expr(expr).map(|v| res.push(v))?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | Ok(res) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:24:69 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn eval_expr(&self, expr: Expr) -> Result { [INFO] [stdout] | _____________________________________________________________________^ [INFO] [stdout] 25 | | match expr.val { [INFO] [stdout] 26 | | ExprVal::Int(i) => Ok(Value::Int(i)), [INFO] [stdout] 27 | | ExprVal::Float(f) => Ok(Value::Float(f)), [INFO] [stdout] ... | [INFO] [stdout] 72 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 25 | / match expr.val { [INFO] [stdout] 26 | | ExprVal::Int(i) => Ok(Value::Int(i)), [INFO] [stdout] 27 | | ExprVal::Float(f) => Ok(Value::Float(f)), [INFO] [stdout] 28 | | ExprVal::String(ref s) => Ok(Value::String(s.to_owned())), [INFO] [stdout] ... | [INFO] [stdout] 70 | | _ => unimplemented!(), [INFO] [stdout] 71 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:26:32 [INFO] [stdout] | [INFO] [stdout] 26 | ExprVal::Int(i) => Ok(Value::Int(i)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:27:34 [INFO] [stdout] | [INFO] [stdout] 27 | ExprVal::Float(f) => Ok(Value::Float(f)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:28:39 [INFO] [stdout] | [INFO] [stdout] 28 | ExprVal::String(ref s) => Ok(Value::String(s.to_owned())), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:29:48 [INFO] [stdout] | [INFO] [stdout] 29 | ExprVal::BinOp { lhs, op, rhs } => { [INFO] [stdout] | ________________________________________________^ [INFO] [stdout] 30 | | match (self.eval_expr(*lhs)?, self.eval_expr(*rhs)?) { [INFO] [stdout] 31 | | (Value::Int(l), Value::Int(r)) => match op { [INFO] [stdout] 32 | | BinOp::Add => Ok(Value::Int(l + r)), [INFO] [stdout] ... | [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:30:17 [INFO] [stdout] | [INFO] [stdout] 30 | / match (self.eval_expr(*lhs)?, self.eval_expr(*rhs)?) { [INFO] [stdout] 31 | | (Value::Int(l), Value::Int(r)) => match op { [INFO] [stdout] 32 | | BinOp::Add => Ok(Value::Int(l + r)), [INFO] [stdout] 33 | | BinOp::Sub => Ok(Value::Int(l - r)), [INFO] [stdout] ... | [INFO] [stdout] 67 | | _ => unreachable!(), [INFO] [stdout] 68 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, eval::Value> [INFO] [stdout] --> src/eval.rs:30:24 [INFO] [stdout] | [INFO] [stdout] 30 | match (self.eval_expr(*lhs)?, self.eval_expr(*rhs)?) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:30:24 [INFO] [stdout] | [INFO] [stdout] 30 | match (self.eval_expr(*lhs)?, self.eval_expr(*rhs)?) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:30:24 [INFO] [stdout] | [INFO] [stdout] 30 | match (self.eval_expr(*lhs)?, self.eval_expr(*rhs)?) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, eval::Value> [INFO] [stdout] --> src/eval.rs:30:47 [INFO] [stdout] | [INFO] [stdout] 30 | match (self.eval_expr(*lhs)?, self.eval_expr(*rhs)?) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:30:47 [INFO] [stdout] | [INFO] [stdout] 30 | match (self.eval_expr(*lhs)?, self.eval_expr(*rhs)?) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:30:47 [INFO] [stdout] | [INFO] [stdout] 30 | match (self.eval_expr(*lhs)?, self.eval_expr(*rhs)?) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:31:55 [INFO] [stdout] | [INFO] [stdout] 31 | (Value::Int(l), Value::Int(r)) => match op { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 32 | | BinOp::Add => Ok(Value::Int(l + r)), [INFO] [stdout] 33 | | BinOp::Sub => Ok(Value::Int(l - r)), [INFO] [stdout] 34 | | BinOp::Mul => Ok(Value::Int(l * r)), [INFO] [stdout] 35 | | BinOp::Div => Ok(Value::Int(l / r)), [INFO] [stdout] 36 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:32:39 [INFO] [stdout] | [INFO] [stdout] 32 | BinOp::Add => Ok(Value::Int(l + r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:33:39 [INFO] [stdout] | [INFO] [stdout] 33 | BinOp::Sub => Ok(Value::Int(l - r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:34:39 [INFO] [stdout] | [INFO] [stdout] 34 | BinOp::Mul => Ok(Value::Int(l * r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:35:39 [INFO] [stdout] | [INFO] [stdout] 35 | BinOp::Div => Ok(Value::Int(l / r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:37:59 [INFO] [stdout] | [INFO] [stdout] 37 | (Value::Float(l), Value::Float(r)) => match op { [INFO] [stdout] | ___________________________________________________________^ [INFO] [stdout] 38 | | BinOp::Add => Ok(Value::Float(l + r)), [INFO] [stdout] 39 | | BinOp::Sub => Ok(Value::Float(l - r)), [INFO] [stdout] 40 | | BinOp::Mul => Ok(Value::Float(l * r)), [INFO] [stdout] 41 | | BinOp::Div => Ok(Value::Float(l / r)), [INFO] [stdout] 42 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:38:39 [INFO] [stdout] | [INFO] [stdout] 38 | BinOp::Add => Ok(Value::Float(l + r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:39:39 [INFO] [stdout] | [INFO] [stdout] 39 | BinOp::Sub => Ok(Value::Float(l - r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:40:39 [INFO] [stdout] | [INFO] [stdout] 40 | BinOp::Mul => Ok(Value::Float(l * r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:41:39 [INFO] [stdout] | [INFO] [stdout] 41 | BinOp::Div => Ok(Value::Float(l / r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:43:57 [INFO] [stdout] | [INFO] [stdout] 43 | (Value::Int(l), Value::Float(r)) => match op { [INFO] [stdout] | _________________________________________________________^ [INFO] [stdout] 44 | | BinOp::Add => Ok(Value::Float(l as f64 + r)), [INFO] [stdout] 45 | | BinOp::Sub => Ok(Value::Float(l as f64 - r)), [INFO] [stdout] 46 | | BinOp::Mul => Ok(Value::Float(l as f64 * r)), [INFO] [stdout] 47 | | BinOp::Div => Ok(Value::Float(l as f64 / r)), [INFO] [stdout] 48 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:44:39 [INFO] [stdout] | [INFO] [stdout] 44 | BinOp::Add => Ok(Value::Float(l as f64 + r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:45:39 [INFO] [stdout] | [INFO] [stdout] 45 | BinOp::Sub => Ok(Value::Float(l as f64 - r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:46:39 [INFO] [stdout] | [INFO] [stdout] 46 | BinOp::Mul => Ok(Value::Float(l as f64 * r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:47:39 [INFO] [stdout] | [INFO] [stdout] 47 | BinOp::Div => Ok(Value::Float(l as f64 / r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:49:57 [INFO] [stdout] | [INFO] [stdout] 49 | (Value::Float(l), Value::Int(r)) => match op { [INFO] [stdout] | _________________________________________________________^ [INFO] [stdout] 50 | | BinOp::Add => Ok(Value::Float(l + r as f64)), [INFO] [stdout] 51 | | BinOp::Sub => Ok(Value::Float(l - r as f64)), [INFO] [stdout] 52 | | BinOp::Mul => Ok(Value::Float(l * r as f64)), [INFO] [stdout] 53 | | BinOp::Div => Ok(Value::Float(l / r as f64)), [INFO] [stdout] 54 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:50:39 [INFO] [stdout] | [INFO] [stdout] 50 | BinOp::Add => Ok(Value::Float(l + r as f64)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:51:39 [INFO] [stdout] | [INFO] [stdout] 51 | BinOp::Sub => Ok(Value::Float(l - r as f64)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:52:39 [INFO] [stdout] | [INFO] [stdout] 52 | BinOp::Mul => Ok(Value::Float(l * r as f64)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:53:39 [INFO] [stdout] | [INFO] [stdout] 53 | BinOp::Div => Ok(Value::Float(l / r as f64)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:55:61 [INFO] [stdout] | [INFO] [stdout] 55 | (Value::String(l), Value::String(r)) => match op { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 56 | | BinOp::Add => Ok(Value::String(l + &r)), [INFO] [stdout] 57 | | _ => unreachable!(), [INFO] [stdout] 58 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:56:39 [INFO] [stdout] | [INFO] [stdout] 56 | BinOp::Add => Ok(Value::String(l + &r)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:59:58 [INFO] [stdout] | [INFO] [stdout] 59 | (Value::String(l), Value::Int(r)) => match op { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 60 | | BinOp::Mul => Ok(Value::String(l.repeat(r as usize))), [INFO] [stdout] 61 | | _ => unreachable!(), [INFO] [stdout] 62 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:60:39 [INFO] [stdout] | [INFO] [stdout] 60 | BinOp::Mul => Ok(Value::String(l.repeat(r as usize))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:63:58 [INFO] [stdout] | [INFO] [stdout] 63 | (Value::Int(l), Value::String(r)) => match op { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 64 | | BinOp::Mul => Ok(Value::String(r.repeat(l as usize))), [INFO] [stdout] 65 | | _ => unreachable!(), [INFO] [stdout] 66 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/eval.rs:64:39 [INFO] [stdout] | [INFO] [stdout] 64 | BinOp::Mul => Ok(Value::String(r.repeat(l as usize))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:92:19 [INFO] [stdout] | [INFO] [stdout] 92 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:93:20 [INFO] [stdout] | [INFO] [stdout] 93 | assert_eq!(res, Ok(vec![])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:93:25 [INFO] [stdout] | [INFO] [stdout] 93 | assert_eq!(res, Ok(vec![])); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | assert_eq!(res, Ok(vec![])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | assert_eq!(res, Ok(vec![])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | assert_eq!(res, Ok(vec![])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | assert_eq!(res, Ok(vec![])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:105:19 [INFO] [stdout] | [INFO] [stdout] 105 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:106:20 [INFO] [stdout] | [INFO] [stdout] 106 | assert_eq!(res, Ok(vec![Value::Int(42)])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:106:25 [INFO] [stdout] | [INFO] [stdout] 106 | assert_eq!(res, Ok(vec![Value::Int(42)])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 106 | assert_eq!(res, Ok(vec![Value::Int(42)])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 106 | assert_eq!(res, Ok(vec![Value::Int(42)])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 106 | assert_eq!(res, Ok(vec![Value::Int(42)])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 106 | assert_eq!(res, Ok(vec![Value::Int(42)])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:118:19 [INFO] [stdout] | [INFO] [stdout] 118 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:119:20 [INFO] [stdout] | [INFO] [stdout] 119 | assert_eq!(res, Ok(vec![Value::Float(42.0)])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:119:25 [INFO] [stdout] | [INFO] [stdout] 119 | assert_eq!(res, Ok(vec![Value::Float(42.0)])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:119:9 [INFO] [stdout] | [INFO] [stdout] 119 | assert_eq!(res, Ok(vec![Value::Float(42.0)])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:119:9 [INFO] [stdout] | [INFO] [stdout] 119 | assert_eq!(res, Ok(vec![Value::Float(42.0)])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:119:9 [INFO] [stdout] | [INFO] [stdout] 119 | assert_eq!(res, Ok(vec![Value::Float(42.0)])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:119:9 [INFO] [stdout] | [INFO] [stdout] 119 | assert_eq!(res, Ok(vec![Value::Float(42.0)])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:131:19 [INFO] [stdout] | [INFO] [stdout] 131 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:132:20 [INFO] [stdout] | [INFO] [stdout] 132 | assert_eq!(res, Ok(vec![Value::String("hello".to_owned())])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:132:25 [INFO] [stdout] | [INFO] [stdout] 132 | assert_eq!(res, Ok(vec![Value::String("hello".to_owned())])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:132:9 [INFO] [stdout] | [INFO] [stdout] 132 | assert_eq!(res, Ok(vec![Value::String("hello".to_owned())])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:132:9 [INFO] [stdout] | [INFO] [stdout] 132 | assert_eq!(res, Ok(vec![Value::String("hello".to_owned())])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:132:9 [INFO] [stdout] | [INFO] [stdout] 132 | assert_eq!(res, Ok(vec![Value::String("hello".to_owned())])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:132:9 [INFO] [stdout] | [INFO] [stdout] 132 | assert_eq!(res, Ok(vec![Value::String("hello".to_owned())])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:156:27 [INFO] [stdout] | [INFO] [stdout] 156 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 162 | / test_bin_expr!( [INFO] [stdout] 163 | | eval_binary_add_expr_with_ints_should_return_int, [INFO] [stdout] 164 | | ExprVal::Int(42), [INFO] [stdout] 165 | | BinOp::Add, [INFO] [stdout] 166 | | ExprVal::Int(42), [INFO] [stdout] 167 | | Value::Int(84) [INFO] [stdout] 168 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:28 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 162 | / test_bin_expr!( [INFO] [stdout] 163 | | eval_binary_add_expr_with_ints_should_return_int, [INFO] [stdout] 164 | | ExprVal::Int(42), [INFO] [stdout] 165 | | BinOp::Add, [INFO] [stdout] 166 | | ExprVal::Int(42), [INFO] [stdout] 167 | | Value::Int(84) [INFO] [stdout] 168 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:33 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 162 | / test_bin_expr!( [INFO] [stdout] 163 | | eval_binary_add_expr_with_ints_should_return_int, [INFO] [stdout] 164 | | ExprVal::Int(42), [INFO] [stdout] 165 | | BinOp::Add, [INFO] [stdout] 166 | | ExprVal::Int(42), [INFO] [stdout] 167 | | Value::Int(84) [INFO] [stdout] 168 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | / test_bin_expr!( [INFO] [stdout] 163 | | eval_binary_add_expr_with_ints_should_return_int, [INFO] [stdout] 164 | | ExprVal::Int(42), [INFO] [stdout] 165 | | BinOp::Add, [INFO] [stdout] 166 | | ExprVal::Int(42), [INFO] [stdout] 167 | | Value::Int(84) [INFO] [stdout] 168 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | / test_bin_expr!( [INFO] [stdout] 163 | | eval_binary_add_expr_with_ints_should_return_int, [INFO] [stdout] 164 | | ExprVal::Int(42), [INFO] [stdout] 165 | | BinOp::Add, [INFO] [stdout] 166 | | ExprVal::Int(42), [INFO] [stdout] 167 | | Value::Int(84) [INFO] [stdout] 168 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | / test_bin_expr!( [INFO] [stdout] 163 | | eval_binary_add_expr_with_ints_should_return_int, [INFO] [stdout] 164 | | ExprVal::Int(42), [INFO] [stdout] 165 | | BinOp::Add, [INFO] [stdout] 166 | | ExprVal::Int(42), [INFO] [stdout] 167 | | Value::Int(84) [INFO] [stdout] 168 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | / test_bin_expr!( [INFO] [stdout] 163 | | eval_binary_add_expr_with_ints_should_return_int, [INFO] [stdout] 164 | | ExprVal::Int(42), [INFO] [stdout] 165 | | BinOp::Add, [INFO] [stdout] 166 | | ExprVal::Int(42), [INFO] [stdout] 167 | | Value::Int(84) [INFO] [stdout] 168 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:156:27 [INFO] [stdout] | [INFO] [stdout] 156 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | / test_bin_expr!( [INFO] [stdout] 171 | | eval_binary_add_expr_with_floats_should_return_float, [INFO] [stdout] 172 | | ExprVal::Float(42.0), [INFO] [stdout] 173 | | BinOp::Add, [INFO] [stdout] 174 | | ExprVal::Float(42.0), [INFO] [stdout] 175 | | Value::Float(84.0) [INFO] [stdout] 176 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:28 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | / test_bin_expr!( [INFO] [stdout] 171 | | eval_binary_add_expr_with_floats_should_return_float, [INFO] [stdout] 172 | | ExprVal::Float(42.0), [INFO] [stdout] 173 | | BinOp::Add, [INFO] [stdout] 174 | | ExprVal::Float(42.0), [INFO] [stdout] 175 | | Value::Float(84.0) [INFO] [stdout] 176 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:33 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | / test_bin_expr!( [INFO] [stdout] 171 | | eval_binary_add_expr_with_floats_should_return_float, [INFO] [stdout] 172 | | ExprVal::Float(42.0), [INFO] [stdout] 173 | | BinOp::Add, [INFO] [stdout] 174 | | ExprVal::Float(42.0), [INFO] [stdout] 175 | | Value::Float(84.0) [INFO] [stdout] 176 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:170:5 [INFO] [stdout] | [INFO] [stdout] 170 | / test_bin_expr!( [INFO] [stdout] 171 | | eval_binary_add_expr_with_floats_should_return_float, [INFO] [stdout] 172 | | ExprVal::Float(42.0), [INFO] [stdout] 173 | | BinOp::Add, [INFO] [stdout] 174 | | ExprVal::Float(42.0), [INFO] [stdout] 175 | | Value::Float(84.0) [INFO] [stdout] 176 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:170:5 [INFO] [stdout] | [INFO] [stdout] 170 | / test_bin_expr!( [INFO] [stdout] 171 | | eval_binary_add_expr_with_floats_should_return_float, [INFO] [stdout] 172 | | ExprVal::Float(42.0), [INFO] [stdout] 173 | | BinOp::Add, [INFO] [stdout] 174 | | ExprVal::Float(42.0), [INFO] [stdout] 175 | | Value::Float(84.0) [INFO] [stdout] 176 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:170:5 [INFO] [stdout] | [INFO] [stdout] 170 | / test_bin_expr!( [INFO] [stdout] 171 | | eval_binary_add_expr_with_floats_should_return_float, [INFO] [stdout] 172 | | ExprVal::Float(42.0), [INFO] [stdout] 173 | | BinOp::Add, [INFO] [stdout] 174 | | ExprVal::Float(42.0), [INFO] [stdout] 175 | | Value::Float(84.0) [INFO] [stdout] 176 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:170:5 [INFO] [stdout] | [INFO] [stdout] 170 | / test_bin_expr!( [INFO] [stdout] 171 | | eval_binary_add_expr_with_floats_should_return_float, [INFO] [stdout] 172 | | ExprVal::Float(42.0), [INFO] [stdout] 173 | | BinOp::Add, [INFO] [stdout] 174 | | ExprVal::Float(42.0), [INFO] [stdout] 175 | | Value::Float(84.0) [INFO] [stdout] 176 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:156:27 [INFO] [stdout] | [INFO] [stdout] 156 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 178 | / test_bin_expr!( [INFO] [stdout] 179 | | eval_binary_add_expr_with_int_and_float_should_return_float, [INFO] [stdout] 180 | | ExprVal::Int(42), [INFO] [stdout] 181 | | BinOp::Add, [INFO] [stdout] 182 | | ExprVal::Float(42.0), [INFO] [stdout] 183 | | Value::Float(84.0) [INFO] [stdout] 184 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:28 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 178 | / test_bin_expr!( [INFO] [stdout] 179 | | eval_binary_add_expr_with_int_and_float_should_return_float, [INFO] [stdout] 180 | | ExprVal::Int(42), [INFO] [stdout] 181 | | BinOp::Add, [INFO] [stdout] 182 | | ExprVal::Float(42.0), [INFO] [stdout] 183 | | Value::Float(84.0) [INFO] [stdout] 184 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:33 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 178 | / test_bin_expr!( [INFO] [stdout] 179 | | eval_binary_add_expr_with_int_and_float_should_return_float, [INFO] [stdout] 180 | | ExprVal::Int(42), [INFO] [stdout] 181 | | BinOp::Add, [INFO] [stdout] 182 | | ExprVal::Float(42.0), [INFO] [stdout] 183 | | Value::Float(84.0) [INFO] [stdout] 184 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 178 | / test_bin_expr!( [INFO] [stdout] 179 | | eval_binary_add_expr_with_int_and_float_should_return_float, [INFO] [stdout] 180 | | ExprVal::Int(42), [INFO] [stdout] 181 | | BinOp::Add, [INFO] [stdout] 182 | | ExprVal::Float(42.0), [INFO] [stdout] 183 | | Value::Float(84.0) [INFO] [stdout] 184 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 178 | / test_bin_expr!( [INFO] [stdout] 179 | | eval_binary_add_expr_with_int_and_float_should_return_float, [INFO] [stdout] 180 | | ExprVal::Int(42), [INFO] [stdout] 181 | | BinOp::Add, [INFO] [stdout] 182 | | ExprVal::Float(42.0), [INFO] [stdout] 183 | | Value::Float(84.0) [INFO] [stdout] 184 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 178 | / test_bin_expr!( [INFO] [stdout] 179 | | eval_binary_add_expr_with_int_and_float_should_return_float, [INFO] [stdout] 180 | | ExprVal::Int(42), [INFO] [stdout] 181 | | BinOp::Add, [INFO] [stdout] 182 | | ExprVal::Float(42.0), [INFO] [stdout] 183 | | Value::Float(84.0) [INFO] [stdout] 184 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 178 | / test_bin_expr!( [INFO] [stdout] 179 | | eval_binary_add_expr_with_int_and_float_should_return_float, [INFO] [stdout] 180 | | ExprVal::Int(42), [INFO] [stdout] 181 | | BinOp::Add, [INFO] [stdout] 182 | | ExprVal::Float(42.0), [INFO] [stdout] 183 | | Value::Float(84.0) [INFO] [stdout] 184 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:156:27 [INFO] [stdout] | [INFO] [stdout] 156 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 186 | / test_bin_expr!( [INFO] [stdout] 187 | | eval_binary_add_expr_with_float_and_int_should_return_float, [INFO] [stdout] 188 | | ExprVal::Float(42.0), [INFO] [stdout] 189 | | BinOp::Add, [INFO] [stdout] 190 | | ExprVal::Int(42), [INFO] [stdout] 191 | | Value::Float(84.0) [INFO] [stdout] 192 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:28 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 186 | / test_bin_expr!( [INFO] [stdout] 187 | | eval_binary_add_expr_with_float_and_int_should_return_float, [INFO] [stdout] 188 | | ExprVal::Float(42.0), [INFO] [stdout] 189 | | BinOp::Add, [INFO] [stdout] 190 | | ExprVal::Int(42), [INFO] [stdout] 191 | | Value::Float(84.0) [INFO] [stdout] 192 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:33 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 186 | / test_bin_expr!( [INFO] [stdout] 187 | | eval_binary_add_expr_with_float_and_int_should_return_float, [INFO] [stdout] 188 | | ExprVal::Float(42.0), [INFO] [stdout] 189 | | BinOp::Add, [INFO] [stdout] 190 | | ExprVal::Int(42), [INFO] [stdout] 191 | | Value::Float(84.0) [INFO] [stdout] 192 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:186:5 [INFO] [stdout] | [INFO] [stdout] 186 | / test_bin_expr!( [INFO] [stdout] 187 | | eval_binary_add_expr_with_float_and_int_should_return_float, [INFO] [stdout] 188 | | ExprVal::Float(42.0), [INFO] [stdout] 189 | | BinOp::Add, [INFO] [stdout] 190 | | ExprVal::Int(42), [INFO] [stdout] 191 | | Value::Float(84.0) [INFO] [stdout] 192 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:186:5 [INFO] [stdout] | [INFO] [stdout] 186 | / test_bin_expr!( [INFO] [stdout] 187 | | eval_binary_add_expr_with_float_and_int_should_return_float, [INFO] [stdout] 188 | | ExprVal::Float(42.0), [INFO] [stdout] 189 | | BinOp::Add, [INFO] [stdout] 190 | | ExprVal::Int(42), [INFO] [stdout] 191 | | Value::Float(84.0) [INFO] [stdout] 192 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:186:5 [INFO] [stdout] | [INFO] [stdout] 186 | / test_bin_expr!( [INFO] [stdout] 187 | | eval_binary_add_expr_with_float_and_int_should_return_float, [INFO] [stdout] 188 | | ExprVal::Float(42.0), [INFO] [stdout] 189 | | BinOp::Add, [INFO] [stdout] 190 | | ExprVal::Int(42), [INFO] [stdout] 191 | | Value::Float(84.0) [INFO] [stdout] 192 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:186:5 [INFO] [stdout] | [INFO] [stdout] 186 | / test_bin_expr!( [INFO] [stdout] 187 | | eval_binary_add_expr_with_float_and_int_should_return_float, [INFO] [stdout] 188 | | ExprVal::Float(42.0), [INFO] [stdout] 189 | | BinOp::Add, [INFO] [stdout] 190 | | ExprVal::Int(42), [INFO] [stdout] 191 | | Value::Float(84.0) [INFO] [stdout] 192 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:156:27 [INFO] [stdout] | [INFO] [stdout] 156 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 194 | / test_bin_expr!( [INFO] [stdout] 195 | | eval_binary_sub_expr_with_ints_should_return_int, [INFO] [stdout] 196 | | ExprVal::Int(42), [INFO] [stdout] 197 | | BinOp::Sub, [INFO] [stdout] 198 | | ExprVal::Int(42), [INFO] [stdout] 199 | | Value::Int(0) [INFO] [stdout] 200 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:28 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 194 | / test_bin_expr!( [INFO] [stdout] 195 | | eval_binary_sub_expr_with_ints_should_return_int, [INFO] [stdout] 196 | | ExprVal::Int(42), [INFO] [stdout] 197 | | BinOp::Sub, [INFO] [stdout] 198 | | ExprVal::Int(42), [INFO] [stdout] 199 | | Value::Int(0) [INFO] [stdout] 200 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:33 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 194 | / test_bin_expr!( [INFO] [stdout] 195 | | eval_binary_sub_expr_with_ints_should_return_int, [INFO] [stdout] 196 | | ExprVal::Int(42), [INFO] [stdout] 197 | | BinOp::Sub, [INFO] [stdout] 198 | | ExprVal::Int(42), [INFO] [stdout] 199 | | Value::Int(0) [INFO] [stdout] 200 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 194 | / test_bin_expr!( [INFO] [stdout] 195 | | eval_binary_sub_expr_with_ints_should_return_int, [INFO] [stdout] 196 | | ExprVal::Int(42), [INFO] [stdout] 197 | | BinOp::Sub, [INFO] [stdout] 198 | | ExprVal::Int(42), [INFO] [stdout] 199 | | Value::Int(0) [INFO] [stdout] 200 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 194 | / test_bin_expr!( [INFO] [stdout] 195 | | eval_binary_sub_expr_with_ints_should_return_int, [INFO] [stdout] 196 | | ExprVal::Int(42), [INFO] [stdout] 197 | | BinOp::Sub, [INFO] [stdout] 198 | | ExprVal::Int(42), [INFO] [stdout] 199 | | Value::Int(0) [INFO] [stdout] 200 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 194 | / test_bin_expr!( [INFO] [stdout] 195 | | eval_binary_sub_expr_with_ints_should_return_int, [INFO] [stdout] 196 | | ExprVal::Int(42), [INFO] [stdout] 197 | | BinOp::Sub, [INFO] [stdout] 198 | | ExprVal::Int(42), [INFO] [stdout] 199 | | Value::Int(0) [INFO] [stdout] 200 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 194 | / test_bin_expr!( [INFO] [stdout] 195 | | eval_binary_sub_expr_with_ints_should_return_int, [INFO] [stdout] 196 | | ExprVal::Int(42), [INFO] [stdout] 197 | | BinOp::Sub, [INFO] [stdout] 198 | | ExprVal::Int(42), [INFO] [stdout] 199 | | Value::Int(0) [INFO] [stdout] 200 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:156:27 [INFO] [stdout] | [INFO] [stdout] 156 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 202 | / test_bin_expr!( [INFO] [stdout] 203 | | eval_binary_sub_expr_with_floats_should_return_float, [INFO] [stdout] 204 | | ExprVal::Float(42.0), [INFO] [stdout] 205 | | BinOp::Sub, [INFO] [stdout] 206 | | ExprVal::Float(20.5), [INFO] [stdout] 207 | | Value::Float(21.5) [INFO] [stdout] 208 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:28 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 202 | / test_bin_expr!( [INFO] [stdout] 203 | | eval_binary_sub_expr_with_floats_should_return_float, [INFO] [stdout] 204 | | ExprVal::Float(42.0), [INFO] [stdout] 205 | | BinOp::Sub, [INFO] [stdout] 206 | | ExprVal::Float(20.5), [INFO] [stdout] 207 | | Value::Float(21.5) [INFO] [stdout] 208 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:33 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 202 | / test_bin_expr!( [INFO] [stdout] 203 | | eval_binary_sub_expr_with_floats_should_return_float, [INFO] [stdout] 204 | | ExprVal::Float(42.0), [INFO] [stdout] 205 | | BinOp::Sub, [INFO] [stdout] 206 | | ExprVal::Float(20.5), [INFO] [stdout] 207 | | Value::Float(21.5) [INFO] [stdout] 208 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:202:5 [INFO] [stdout] | [INFO] [stdout] 202 | / test_bin_expr!( [INFO] [stdout] 203 | | eval_binary_sub_expr_with_floats_should_return_float, [INFO] [stdout] 204 | | ExprVal::Float(42.0), [INFO] [stdout] 205 | | BinOp::Sub, [INFO] [stdout] 206 | | ExprVal::Float(20.5), [INFO] [stdout] 207 | | Value::Float(21.5) [INFO] [stdout] 208 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:202:5 [INFO] [stdout] | [INFO] [stdout] 202 | / test_bin_expr!( [INFO] [stdout] 203 | | eval_binary_sub_expr_with_floats_should_return_float, [INFO] [stdout] 204 | | ExprVal::Float(42.0), [INFO] [stdout] 205 | | BinOp::Sub, [INFO] [stdout] 206 | | ExprVal::Float(20.5), [INFO] [stdout] 207 | | Value::Float(21.5) [INFO] [stdout] 208 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:202:5 [INFO] [stdout] | [INFO] [stdout] 202 | / test_bin_expr!( [INFO] [stdout] 203 | | eval_binary_sub_expr_with_floats_should_return_float, [INFO] [stdout] 204 | | ExprVal::Float(42.0), [INFO] [stdout] 205 | | BinOp::Sub, [INFO] [stdout] 206 | | ExprVal::Float(20.5), [INFO] [stdout] 207 | | Value::Float(21.5) [INFO] [stdout] 208 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:202:5 [INFO] [stdout] | [INFO] [stdout] 202 | / test_bin_expr!( [INFO] [stdout] 203 | | eval_binary_sub_expr_with_floats_should_return_float, [INFO] [stdout] 204 | | ExprVal::Float(42.0), [INFO] [stdout] 205 | | BinOp::Sub, [INFO] [stdout] 206 | | ExprVal::Float(20.5), [INFO] [stdout] 207 | | Value::Float(21.5) [INFO] [stdout] 208 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:156:27 [INFO] [stdout] | [INFO] [stdout] 156 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 210 | / test_bin_expr!( [INFO] [stdout] 211 | | eval_binary_sub_expr_with_int_and_float_should_return_float, [INFO] [stdout] 212 | | ExprVal::Int(42), [INFO] [stdout] 213 | | BinOp::Sub, [INFO] [stdout] 214 | | ExprVal::Float(20.5), [INFO] [stdout] 215 | | Value::Float(21.5) [INFO] [stdout] 216 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:28 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 210 | / test_bin_expr!( [INFO] [stdout] 211 | | eval_binary_sub_expr_with_int_and_float_should_return_float, [INFO] [stdout] 212 | | ExprVal::Int(42), [INFO] [stdout] 213 | | BinOp::Sub, [INFO] [stdout] 214 | | ExprVal::Float(20.5), [INFO] [stdout] 215 | | Value::Float(21.5) [INFO] [stdout] 216 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:33 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 210 | / test_bin_expr!( [INFO] [stdout] 211 | | eval_binary_sub_expr_with_int_and_float_should_return_float, [INFO] [stdout] 212 | | ExprVal::Int(42), [INFO] [stdout] 213 | | BinOp::Sub, [INFO] [stdout] 214 | | ExprVal::Float(20.5), [INFO] [stdout] 215 | | Value::Float(21.5) [INFO] [stdout] 216 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 210 | / test_bin_expr!( [INFO] [stdout] 211 | | eval_binary_sub_expr_with_int_and_float_should_return_float, [INFO] [stdout] 212 | | ExprVal::Int(42), [INFO] [stdout] 213 | | BinOp::Sub, [INFO] [stdout] 214 | | ExprVal::Float(20.5), [INFO] [stdout] 215 | | Value::Float(21.5) [INFO] [stdout] 216 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 210 | / test_bin_expr!( [INFO] [stdout] 211 | | eval_binary_sub_expr_with_int_and_float_should_return_float, [INFO] [stdout] 212 | | ExprVal::Int(42), [INFO] [stdout] 213 | | BinOp::Sub, [INFO] [stdout] 214 | | ExprVal::Float(20.5), [INFO] [stdout] 215 | | Value::Float(21.5) [INFO] [stdout] 216 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 210 | / test_bin_expr!( [INFO] [stdout] 211 | | eval_binary_sub_expr_with_int_and_float_should_return_float, [INFO] [stdout] 212 | | ExprVal::Int(42), [INFO] [stdout] 213 | | BinOp::Sub, [INFO] [stdout] 214 | | ExprVal::Float(20.5), [INFO] [stdout] 215 | | Value::Float(21.5) [INFO] [stdout] 216 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 210 | / test_bin_expr!( [INFO] [stdout] 211 | | eval_binary_sub_expr_with_int_and_float_should_return_float, [INFO] [stdout] 212 | | ExprVal::Int(42), [INFO] [stdout] 213 | | BinOp::Sub, [INFO] [stdout] 214 | | ExprVal::Float(20.5), [INFO] [stdout] 215 | | Value::Float(21.5) [INFO] [stdout] 216 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:156:27 [INFO] [stdout] | [INFO] [stdout] 156 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 218 | / test_bin_expr!( [INFO] [stdout] 219 | | eval_binary_sub_expr_with_float_and_int_should_return_float, [INFO] [stdout] 220 | | ExprVal::Float(42.0), [INFO] [stdout] 221 | | BinOp::Sub, [INFO] [stdout] 222 | | ExprVal::Int(42), [INFO] [stdout] 223 | | Value::Float(0.0) [INFO] [stdout] 224 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:28 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 218 | / test_bin_expr!( [INFO] [stdout] 219 | | eval_binary_sub_expr_with_float_and_int_should_return_float, [INFO] [stdout] 220 | | ExprVal::Float(42.0), [INFO] [stdout] 221 | | BinOp::Sub, [INFO] [stdout] 222 | | ExprVal::Int(42), [INFO] [stdout] 223 | | Value::Float(0.0) [INFO] [stdout] 224 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:33 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 218 | / test_bin_expr!( [INFO] [stdout] 219 | | eval_binary_sub_expr_with_float_and_int_should_return_float, [INFO] [stdout] 220 | | ExprVal::Float(42.0), [INFO] [stdout] 221 | | BinOp::Sub, [INFO] [stdout] 222 | | ExprVal::Int(42), [INFO] [stdout] 223 | | Value::Float(0.0) [INFO] [stdout] 224 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | / test_bin_expr!( [INFO] [stdout] 219 | | eval_binary_sub_expr_with_float_and_int_should_return_float, [INFO] [stdout] 220 | | ExprVal::Float(42.0), [INFO] [stdout] 221 | | BinOp::Sub, [INFO] [stdout] 222 | | ExprVal::Int(42), [INFO] [stdout] 223 | | Value::Float(0.0) [INFO] [stdout] 224 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | / test_bin_expr!( [INFO] [stdout] 219 | | eval_binary_sub_expr_with_float_and_int_should_return_float, [INFO] [stdout] 220 | | ExprVal::Float(42.0), [INFO] [stdout] 221 | | BinOp::Sub, [INFO] [stdout] 222 | | ExprVal::Int(42), [INFO] [stdout] 223 | | Value::Float(0.0) [INFO] [stdout] 224 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | / test_bin_expr!( [INFO] [stdout] 219 | | eval_binary_sub_expr_with_float_and_int_should_return_float, [INFO] [stdout] 220 | | ExprVal::Float(42.0), [INFO] [stdout] 221 | | BinOp::Sub, [INFO] [stdout] 222 | | ExprVal::Int(42), [INFO] [stdout] 223 | | Value::Float(0.0) [INFO] [stdout] 224 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | / test_bin_expr!( [INFO] [stdout] 219 | | eval_binary_sub_expr_with_float_and_int_should_return_float, [INFO] [stdout] 220 | | ExprVal::Float(42.0), [INFO] [stdout] 221 | | BinOp::Sub, [INFO] [stdout] 222 | | ExprVal::Int(42), [INFO] [stdout] 223 | | Value::Float(0.0) [INFO] [stdout] 224 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:156:27 [INFO] [stdout] | [INFO] [stdout] 156 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 226 | / test_bin_expr!( [INFO] [stdout] 227 | | eval_binary_mul_expr_with_ints_should_return_int, [INFO] [stdout] 228 | | ExprVal::Int(4), [INFO] [stdout] 229 | | BinOp::Mul, [INFO] [stdout] 230 | | ExprVal::Int(4), [INFO] [stdout] 231 | | Value::Int(16) [INFO] [stdout] 232 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:28 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 226 | / test_bin_expr!( [INFO] [stdout] 227 | | eval_binary_mul_expr_with_ints_should_return_int, [INFO] [stdout] 228 | | ExprVal::Int(4), [INFO] [stdout] 229 | | BinOp::Mul, [INFO] [stdout] 230 | | ExprVal::Int(4), [INFO] [stdout] 231 | | Value::Int(16) [INFO] [stdout] 232 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:33 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 226 | / test_bin_expr!( [INFO] [stdout] 227 | | eval_binary_mul_expr_with_ints_should_return_int, [INFO] [stdout] 228 | | ExprVal::Int(4), [INFO] [stdout] 229 | | BinOp::Mul, [INFO] [stdout] 230 | | ExprVal::Int(4), [INFO] [stdout] 231 | | Value::Int(16) [INFO] [stdout] 232 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:226:5 [INFO] [stdout] | [INFO] [stdout] 226 | / test_bin_expr!( [INFO] [stdout] 227 | | eval_binary_mul_expr_with_ints_should_return_int, [INFO] [stdout] 228 | | ExprVal::Int(4), [INFO] [stdout] 229 | | BinOp::Mul, [INFO] [stdout] 230 | | ExprVal::Int(4), [INFO] [stdout] 231 | | Value::Int(16) [INFO] [stdout] 232 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:226:5 [INFO] [stdout] | [INFO] [stdout] 226 | / test_bin_expr!( [INFO] [stdout] 227 | | eval_binary_mul_expr_with_ints_should_return_int, [INFO] [stdout] 228 | | ExprVal::Int(4), [INFO] [stdout] 229 | | BinOp::Mul, [INFO] [stdout] 230 | | ExprVal::Int(4), [INFO] [stdout] 231 | | Value::Int(16) [INFO] [stdout] 232 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:226:5 [INFO] [stdout] | [INFO] [stdout] 226 | / test_bin_expr!( [INFO] [stdout] 227 | | eval_binary_mul_expr_with_ints_should_return_int, [INFO] [stdout] 228 | | ExprVal::Int(4), [INFO] [stdout] 229 | | BinOp::Mul, [INFO] [stdout] 230 | | ExprVal::Int(4), [INFO] [stdout] 231 | | Value::Int(16) [INFO] [stdout] 232 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:226:5 [INFO] [stdout] | [INFO] [stdout] 226 | / test_bin_expr!( [INFO] [stdout] 227 | | eval_binary_mul_expr_with_ints_should_return_int, [INFO] [stdout] 228 | | ExprVal::Int(4), [INFO] [stdout] 229 | | BinOp::Mul, [INFO] [stdout] 230 | | ExprVal::Int(4), [INFO] [stdout] 231 | | Value::Int(16) [INFO] [stdout] 232 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:156:27 [INFO] [stdout] | [INFO] [stdout] 156 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 234 | / test_bin_expr!( [INFO] [stdout] 235 | | eval_binary_mul_expr_with_floats_should_return_float, [INFO] [stdout] 236 | | ExprVal::Float(4.0), [INFO] [stdout] 237 | | BinOp::Mul, [INFO] [stdout] 238 | | ExprVal::Float(1.5), [INFO] [stdout] 239 | | Value::Float(6.0) [INFO] [stdout] 240 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:28 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 234 | / test_bin_expr!( [INFO] [stdout] 235 | | eval_binary_mul_expr_with_floats_should_return_float, [INFO] [stdout] 236 | | ExprVal::Float(4.0), [INFO] [stdout] 237 | | BinOp::Mul, [INFO] [stdout] 238 | | ExprVal::Float(1.5), [INFO] [stdout] 239 | | Value::Float(6.0) [INFO] [stdout] 240 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:33 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 234 | / test_bin_expr!( [INFO] [stdout] 235 | | eval_binary_mul_expr_with_floats_should_return_float, [INFO] [stdout] 236 | | ExprVal::Float(4.0), [INFO] [stdout] 237 | | BinOp::Mul, [INFO] [stdout] 238 | | ExprVal::Float(1.5), [INFO] [stdout] 239 | | Value::Float(6.0) [INFO] [stdout] 240 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:234:5 [INFO] [stdout] | [INFO] [stdout] 234 | / test_bin_expr!( [INFO] [stdout] 235 | | eval_binary_mul_expr_with_floats_should_return_float, [INFO] [stdout] 236 | | ExprVal::Float(4.0), [INFO] [stdout] 237 | | BinOp::Mul, [INFO] [stdout] 238 | | ExprVal::Float(1.5), [INFO] [stdout] 239 | | Value::Float(6.0) [INFO] [stdout] 240 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:234:5 [INFO] [stdout] | [INFO] [stdout] 234 | / test_bin_expr!( [INFO] [stdout] 235 | | eval_binary_mul_expr_with_floats_should_return_float, [INFO] [stdout] 236 | | ExprVal::Float(4.0), [INFO] [stdout] 237 | | BinOp::Mul, [INFO] [stdout] 238 | | ExprVal::Float(1.5), [INFO] [stdout] 239 | | Value::Float(6.0) [INFO] [stdout] 240 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:234:5 [INFO] [stdout] | [INFO] [stdout] 234 | / test_bin_expr!( [INFO] [stdout] 235 | | eval_binary_mul_expr_with_floats_should_return_float, [INFO] [stdout] 236 | | ExprVal::Float(4.0), [INFO] [stdout] 237 | | BinOp::Mul, [INFO] [stdout] 238 | | ExprVal::Float(1.5), [INFO] [stdout] 239 | | Value::Float(6.0) [INFO] [stdout] 240 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:234:5 [INFO] [stdout] | [INFO] [stdout] 234 | / test_bin_expr!( [INFO] [stdout] 235 | | eval_binary_mul_expr_with_floats_should_return_float, [INFO] [stdout] 236 | | ExprVal::Float(4.0), [INFO] [stdout] 237 | | BinOp::Mul, [INFO] [stdout] 238 | | ExprVal::Float(1.5), [INFO] [stdout] 239 | | Value::Float(6.0) [INFO] [stdout] 240 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:156:27 [INFO] [stdout] | [INFO] [stdout] 156 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 242 | / test_bin_expr!( [INFO] [stdout] 243 | | eval_binary_mul_expr_with_int_and_float_should_return_float, [INFO] [stdout] 244 | | ExprVal::Int(4), [INFO] [stdout] 245 | | BinOp::Mul, [INFO] [stdout] 246 | | ExprVal::Float(1.5), [INFO] [stdout] 247 | | Value::Float(6.0) [INFO] [stdout] 248 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:28 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 242 | / test_bin_expr!( [INFO] [stdout] 243 | | eval_binary_mul_expr_with_int_and_float_should_return_float, [INFO] [stdout] 244 | | ExprVal::Int(4), [INFO] [stdout] 245 | | BinOp::Mul, [INFO] [stdout] 246 | | ExprVal::Float(1.5), [INFO] [stdout] 247 | | Value::Float(6.0) [INFO] [stdout] 248 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:33 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 242 | / test_bin_expr!( [INFO] [stdout] 243 | | eval_binary_mul_expr_with_int_and_float_should_return_float, [INFO] [stdout] 244 | | ExprVal::Int(4), [INFO] [stdout] 245 | | BinOp::Mul, [INFO] [stdout] 246 | | ExprVal::Float(1.5), [INFO] [stdout] 247 | | Value::Float(6.0) [INFO] [stdout] 248 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:242:5 [INFO] [stdout] | [INFO] [stdout] 242 | / test_bin_expr!( [INFO] [stdout] 243 | | eval_binary_mul_expr_with_int_and_float_should_return_float, [INFO] [stdout] 244 | | ExprVal::Int(4), [INFO] [stdout] 245 | | BinOp::Mul, [INFO] [stdout] 246 | | ExprVal::Float(1.5), [INFO] [stdout] 247 | | Value::Float(6.0) [INFO] [stdout] 248 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:242:5 [INFO] [stdout] | [INFO] [stdout] 242 | / test_bin_expr!( [INFO] [stdout] 243 | | eval_binary_mul_expr_with_int_and_float_should_return_float, [INFO] [stdout] 244 | | ExprVal::Int(4), [INFO] [stdout] 245 | | BinOp::Mul, [INFO] [stdout] 246 | | ExprVal::Float(1.5), [INFO] [stdout] 247 | | Value::Float(6.0) [INFO] [stdout] 248 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:242:5 [INFO] [stdout] | [INFO] [stdout] 242 | / test_bin_expr!( [INFO] [stdout] 243 | | eval_binary_mul_expr_with_int_and_float_should_return_float, [INFO] [stdout] 244 | | ExprVal::Int(4), [INFO] [stdout] 245 | | BinOp::Mul, [INFO] [stdout] 246 | | ExprVal::Float(1.5), [INFO] [stdout] 247 | | Value::Float(6.0) [INFO] [stdout] 248 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:242:5 [INFO] [stdout] | [INFO] [stdout] 242 | / test_bin_expr!( [INFO] [stdout] 243 | | eval_binary_mul_expr_with_int_and_float_should_return_float, [INFO] [stdout] 244 | | ExprVal::Int(4), [INFO] [stdout] 245 | | BinOp::Mul, [INFO] [stdout] 246 | | ExprVal::Float(1.5), [INFO] [stdout] 247 | | Value::Float(6.0) [INFO] [stdout] 248 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:156:27 [INFO] [stdout] | [INFO] [stdout] 156 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 250 | / test_bin_expr!( [INFO] [stdout] 251 | | eval_binary_mul_expr_with_float_and_int_should_return_float, [INFO] [stdout] 252 | | ExprVal::Float(4.0), [INFO] [stdout] 253 | | BinOp::Mul, [INFO] [stdout] 254 | | ExprVal::Int(4), [INFO] [stdout] 255 | | Value::Float(16.0) [INFO] [stdout] 256 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:28 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 250 | / test_bin_expr!( [INFO] [stdout] 251 | | eval_binary_mul_expr_with_float_and_int_should_return_float, [INFO] [stdout] 252 | | ExprVal::Float(4.0), [INFO] [stdout] 253 | | BinOp::Mul, [INFO] [stdout] 254 | | ExprVal::Int(4), [INFO] [stdout] 255 | | Value::Float(16.0) [INFO] [stdout] 256 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:33 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 250 | / test_bin_expr!( [INFO] [stdout] 251 | | eval_binary_mul_expr_with_float_and_int_should_return_float, [INFO] [stdout] 252 | | ExprVal::Float(4.0), [INFO] [stdout] 253 | | BinOp::Mul, [INFO] [stdout] 254 | | ExprVal::Int(4), [INFO] [stdout] 255 | | Value::Float(16.0) [INFO] [stdout] 256 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:250:5 [INFO] [stdout] | [INFO] [stdout] 250 | / test_bin_expr!( [INFO] [stdout] 251 | | eval_binary_mul_expr_with_float_and_int_should_return_float, [INFO] [stdout] 252 | | ExprVal::Float(4.0), [INFO] [stdout] 253 | | BinOp::Mul, [INFO] [stdout] 254 | | ExprVal::Int(4), [INFO] [stdout] 255 | | Value::Float(16.0) [INFO] [stdout] 256 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:250:5 [INFO] [stdout] | [INFO] [stdout] 250 | / test_bin_expr!( [INFO] [stdout] 251 | | eval_binary_mul_expr_with_float_and_int_should_return_float, [INFO] [stdout] 252 | | ExprVal::Float(4.0), [INFO] [stdout] 253 | | BinOp::Mul, [INFO] [stdout] 254 | | ExprVal::Int(4), [INFO] [stdout] 255 | | Value::Float(16.0) [INFO] [stdout] 256 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:250:5 [INFO] [stdout] | [INFO] [stdout] 250 | / test_bin_expr!( [INFO] [stdout] 251 | | eval_binary_mul_expr_with_float_and_int_should_return_float, [INFO] [stdout] 252 | | ExprVal::Float(4.0), [INFO] [stdout] 253 | | BinOp::Mul, [INFO] [stdout] 254 | | ExprVal::Int(4), [INFO] [stdout] 255 | | Value::Float(16.0) [INFO] [stdout] 256 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:250:5 [INFO] [stdout] | [INFO] [stdout] 250 | / test_bin_expr!( [INFO] [stdout] 251 | | eval_binary_mul_expr_with_float_and_int_should_return_float, [INFO] [stdout] 252 | | ExprVal::Float(4.0), [INFO] [stdout] 253 | | BinOp::Mul, [INFO] [stdout] 254 | | ExprVal::Int(4), [INFO] [stdout] 255 | | Value::Float(16.0) [INFO] [stdout] 256 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:156:27 [INFO] [stdout] | [INFO] [stdout] 156 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 258 | / test_bin_expr!( [INFO] [stdout] 259 | | eval_binary_div_expr_with_ints_should_return_int, [INFO] [stdout] 260 | | ExprVal::Int(9), [INFO] [stdout] 261 | | BinOp::Div, [INFO] [stdout] 262 | | ExprVal::Int(2), [INFO] [stdout] 263 | | Value::Int(4) [INFO] [stdout] 264 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:28 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 258 | / test_bin_expr!( [INFO] [stdout] 259 | | eval_binary_div_expr_with_ints_should_return_int, [INFO] [stdout] 260 | | ExprVal::Int(9), [INFO] [stdout] 261 | | BinOp::Div, [INFO] [stdout] 262 | | ExprVal::Int(2), [INFO] [stdout] 263 | | Value::Int(4) [INFO] [stdout] 264 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:33 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 258 | / test_bin_expr!( [INFO] [stdout] 259 | | eval_binary_div_expr_with_ints_should_return_int, [INFO] [stdout] 260 | | ExprVal::Int(9), [INFO] [stdout] 261 | | BinOp::Div, [INFO] [stdout] 262 | | ExprVal::Int(2), [INFO] [stdout] 263 | | Value::Int(4) [INFO] [stdout] 264 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:258:5 [INFO] [stdout] | [INFO] [stdout] 258 | / test_bin_expr!( [INFO] [stdout] 259 | | eval_binary_div_expr_with_ints_should_return_int, [INFO] [stdout] 260 | | ExprVal::Int(9), [INFO] [stdout] 261 | | BinOp::Div, [INFO] [stdout] 262 | | ExprVal::Int(2), [INFO] [stdout] 263 | | Value::Int(4) [INFO] [stdout] 264 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:258:5 [INFO] [stdout] | [INFO] [stdout] 258 | / test_bin_expr!( [INFO] [stdout] 259 | | eval_binary_div_expr_with_ints_should_return_int, [INFO] [stdout] 260 | | ExprVal::Int(9), [INFO] [stdout] 261 | | BinOp::Div, [INFO] [stdout] 262 | | ExprVal::Int(2), [INFO] [stdout] 263 | | Value::Int(4) [INFO] [stdout] 264 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:258:5 [INFO] [stdout] | [INFO] [stdout] 258 | / test_bin_expr!( [INFO] [stdout] 259 | | eval_binary_div_expr_with_ints_should_return_int, [INFO] [stdout] 260 | | ExprVal::Int(9), [INFO] [stdout] 261 | | BinOp::Div, [INFO] [stdout] 262 | | ExprVal::Int(2), [INFO] [stdout] 263 | | Value::Int(4) [INFO] [stdout] 264 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:258:5 [INFO] [stdout] | [INFO] [stdout] 258 | / test_bin_expr!( [INFO] [stdout] 259 | | eval_binary_div_expr_with_ints_should_return_int, [INFO] [stdout] 260 | | ExprVal::Int(9), [INFO] [stdout] 261 | | BinOp::Div, [INFO] [stdout] 262 | | ExprVal::Int(2), [INFO] [stdout] 263 | | Value::Int(4) [INFO] [stdout] 264 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:156:27 [INFO] [stdout] | [INFO] [stdout] 156 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 266 | / test_bin_expr!( [INFO] [stdout] 267 | | eval_binary_div_expr_with_floats_should_return_float, [INFO] [stdout] 268 | | ExprVal::Float(9.0), [INFO] [stdout] 269 | | BinOp::Div, [INFO] [stdout] 270 | | ExprVal::Float(2.0), [INFO] [stdout] 271 | | Value::Float(4.5) [INFO] [stdout] 272 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:28 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 266 | / test_bin_expr!( [INFO] [stdout] 267 | | eval_binary_div_expr_with_floats_should_return_float, [INFO] [stdout] 268 | | ExprVal::Float(9.0), [INFO] [stdout] 269 | | BinOp::Div, [INFO] [stdout] 270 | | ExprVal::Float(2.0), [INFO] [stdout] 271 | | Value::Float(4.5) [INFO] [stdout] 272 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:33 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 266 | / test_bin_expr!( [INFO] [stdout] 267 | | eval_binary_div_expr_with_floats_should_return_float, [INFO] [stdout] 268 | | ExprVal::Float(9.0), [INFO] [stdout] 269 | | BinOp::Div, [INFO] [stdout] 270 | | ExprVal::Float(2.0), [INFO] [stdout] 271 | | Value::Float(4.5) [INFO] [stdout] 272 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:266:5 [INFO] [stdout] | [INFO] [stdout] 266 | / test_bin_expr!( [INFO] [stdout] 267 | | eval_binary_div_expr_with_floats_should_return_float, [INFO] [stdout] 268 | | ExprVal::Float(9.0), [INFO] [stdout] 269 | | BinOp::Div, [INFO] [stdout] 270 | | ExprVal::Float(2.0), [INFO] [stdout] 271 | | Value::Float(4.5) [INFO] [stdout] 272 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:266:5 [INFO] [stdout] | [INFO] [stdout] 266 | / test_bin_expr!( [INFO] [stdout] 267 | | eval_binary_div_expr_with_floats_should_return_float, [INFO] [stdout] 268 | | ExprVal::Float(9.0), [INFO] [stdout] 269 | | BinOp::Div, [INFO] [stdout] 270 | | ExprVal::Float(2.0), [INFO] [stdout] 271 | | Value::Float(4.5) [INFO] [stdout] 272 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:266:5 [INFO] [stdout] | [INFO] [stdout] 266 | / test_bin_expr!( [INFO] [stdout] 267 | | eval_binary_div_expr_with_floats_should_return_float, [INFO] [stdout] 268 | | ExprVal::Float(9.0), [INFO] [stdout] 269 | | BinOp::Div, [INFO] [stdout] 270 | | ExprVal::Float(2.0), [INFO] [stdout] 271 | | Value::Float(4.5) [INFO] [stdout] 272 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:266:5 [INFO] [stdout] | [INFO] [stdout] 266 | / test_bin_expr!( [INFO] [stdout] 267 | | eval_binary_div_expr_with_floats_should_return_float, [INFO] [stdout] 268 | | ExprVal::Float(9.0), [INFO] [stdout] 269 | | BinOp::Div, [INFO] [stdout] 270 | | ExprVal::Float(2.0), [INFO] [stdout] 271 | | Value::Float(4.5) [INFO] [stdout] 272 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:156:27 [INFO] [stdout] | [INFO] [stdout] 156 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 274 | / test_bin_expr!( [INFO] [stdout] 275 | | eval_binary_div_expr_with_int_and_float_should_return_float, [INFO] [stdout] 276 | | ExprVal::Int(9), [INFO] [stdout] 277 | | BinOp::Div, [INFO] [stdout] 278 | | ExprVal::Float(2.0), [INFO] [stdout] 279 | | Value::Float(4.5) [INFO] [stdout] 280 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:28 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 274 | / test_bin_expr!( [INFO] [stdout] 275 | | eval_binary_div_expr_with_int_and_float_should_return_float, [INFO] [stdout] 276 | | ExprVal::Int(9), [INFO] [stdout] 277 | | BinOp::Div, [INFO] [stdout] 278 | | ExprVal::Float(2.0), [INFO] [stdout] 279 | | Value::Float(4.5) [INFO] [stdout] 280 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:33 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 274 | / test_bin_expr!( [INFO] [stdout] 275 | | eval_binary_div_expr_with_int_and_float_should_return_float, [INFO] [stdout] 276 | | ExprVal::Int(9), [INFO] [stdout] 277 | | BinOp::Div, [INFO] [stdout] 278 | | ExprVal::Float(2.0), [INFO] [stdout] 279 | | Value::Float(4.5) [INFO] [stdout] 280 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:274:5 [INFO] [stdout] | [INFO] [stdout] 274 | / test_bin_expr!( [INFO] [stdout] 275 | | eval_binary_div_expr_with_int_and_float_should_return_float, [INFO] [stdout] 276 | | ExprVal::Int(9), [INFO] [stdout] 277 | | BinOp::Div, [INFO] [stdout] 278 | | ExprVal::Float(2.0), [INFO] [stdout] 279 | | Value::Float(4.5) [INFO] [stdout] 280 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:274:5 [INFO] [stdout] | [INFO] [stdout] 274 | / test_bin_expr!( [INFO] [stdout] 275 | | eval_binary_div_expr_with_int_and_float_should_return_float, [INFO] [stdout] 276 | | ExprVal::Int(9), [INFO] [stdout] 277 | | BinOp::Div, [INFO] [stdout] 278 | | ExprVal::Float(2.0), [INFO] [stdout] 279 | | Value::Float(4.5) [INFO] [stdout] 280 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:274:5 [INFO] [stdout] | [INFO] [stdout] 274 | / test_bin_expr!( [INFO] [stdout] 275 | | eval_binary_div_expr_with_int_and_float_should_return_float, [INFO] [stdout] 276 | | ExprVal::Int(9), [INFO] [stdout] 277 | | BinOp::Div, [INFO] [stdout] 278 | | ExprVal::Float(2.0), [INFO] [stdout] 279 | | Value::Float(4.5) [INFO] [stdout] 280 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:274:5 [INFO] [stdout] | [INFO] [stdout] 274 | / test_bin_expr!( [INFO] [stdout] 275 | | eval_binary_div_expr_with_int_and_float_should_return_float, [INFO] [stdout] 276 | | ExprVal::Int(9), [INFO] [stdout] 277 | | BinOp::Div, [INFO] [stdout] 278 | | ExprVal::Float(2.0), [INFO] [stdout] 279 | | Value::Float(4.5) [INFO] [stdout] 280 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:156:27 [INFO] [stdout] | [INFO] [stdout] 156 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 282 | / test_bin_expr!( [INFO] [stdout] 283 | | eval_binary_div_expr_with_float_and_int_should_return_float, [INFO] [stdout] 284 | | ExprVal::Float(9.0), [INFO] [stdout] 285 | | BinOp::Div, [INFO] [stdout] 286 | | ExprVal::Int(2), [INFO] [stdout] 287 | | Value::Float(4.5) [INFO] [stdout] 288 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:28 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 282 | / test_bin_expr!( [INFO] [stdout] 283 | | eval_binary_div_expr_with_float_and_int_should_return_float, [INFO] [stdout] 284 | | ExprVal::Float(9.0), [INFO] [stdout] 285 | | BinOp::Div, [INFO] [stdout] 286 | | ExprVal::Int(2), [INFO] [stdout] 287 | | Value::Float(4.5) [INFO] [stdout] 288 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:33 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 282 | / test_bin_expr!( [INFO] [stdout] 283 | | eval_binary_div_expr_with_float_and_int_should_return_float, [INFO] [stdout] 284 | | ExprVal::Float(9.0), [INFO] [stdout] 285 | | BinOp::Div, [INFO] [stdout] 286 | | ExprVal::Int(2), [INFO] [stdout] 287 | | Value::Float(4.5) [INFO] [stdout] 288 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:282:5 [INFO] [stdout] | [INFO] [stdout] 282 | / test_bin_expr!( [INFO] [stdout] 283 | | eval_binary_div_expr_with_float_and_int_should_return_float, [INFO] [stdout] 284 | | ExprVal::Float(9.0), [INFO] [stdout] 285 | | BinOp::Div, [INFO] [stdout] 286 | | ExprVal::Int(2), [INFO] [stdout] 287 | | Value::Float(4.5) [INFO] [stdout] 288 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:282:5 [INFO] [stdout] | [INFO] [stdout] 282 | / test_bin_expr!( [INFO] [stdout] 283 | | eval_binary_div_expr_with_float_and_int_should_return_float, [INFO] [stdout] 284 | | ExprVal::Float(9.0), [INFO] [stdout] 285 | | BinOp::Div, [INFO] [stdout] 286 | | ExprVal::Int(2), [INFO] [stdout] 287 | | Value::Float(4.5) [INFO] [stdout] 288 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:282:5 [INFO] [stdout] | [INFO] [stdout] 282 | / test_bin_expr!( [INFO] [stdout] 283 | | eval_binary_div_expr_with_float_and_int_should_return_float, [INFO] [stdout] 284 | | ExprVal::Float(9.0), [INFO] [stdout] 285 | | BinOp::Div, [INFO] [stdout] 286 | | ExprVal::Int(2), [INFO] [stdout] 287 | | Value::Float(4.5) [INFO] [stdout] 288 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:282:5 [INFO] [stdout] | [INFO] [stdout] 282 | / test_bin_expr!( [INFO] [stdout] 283 | | eval_binary_div_expr_with_float_and_int_should_return_float, [INFO] [stdout] 284 | | ExprVal::Float(9.0), [INFO] [stdout] 285 | | BinOp::Div, [INFO] [stdout] 286 | | ExprVal::Int(2), [INFO] [stdout] 287 | | Value::Float(4.5) [INFO] [stdout] 288 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:156:27 [INFO] [stdout] | [INFO] [stdout] 156 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 290 | / test_bin_expr!( [INFO] [stdout] 291 | | eval_binary_mul_expr_with_string_and_int_should_return_string, [INFO] [stdout] 292 | | ExprVal::String("hello".to_owned()), [INFO] [stdout] 293 | | BinOp::Mul, [INFO] [stdout] 294 | | ExprVal::Int(3), [INFO] [stdout] 295 | | Value::String("hellohellohello".to_owned()) [INFO] [stdout] 296 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:28 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 290 | / test_bin_expr!( [INFO] [stdout] 291 | | eval_binary_mul_expr_with_string_and_int_should_return_string, [INFO] [stdout] 292 | | ExprVal::String("hello".to_owned()), [INFO] [stdout] 293 | | BinOp::Mul, [INFO] [stdout] 294 | | ExprVal::Int(3), [INFO] [stdout] 295 | | Value::String("hellohellohello".to_owned()) [INFO] [stdout] 296 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:33 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 290 | / test_bin_expr!( [INFO] [stdout] 291 | | eval_binary_mul_expr_with_string_and_int_should_return_string, [INFO] [stdout] 292 | | ExprVal::String("hello".to_owned()), [INFO] [stdout] 293 | | BinOp::Mul, [INFO] [stdout] 294 | | ExprVal::Int(3), [INFO] [stdout] 295 | | Value::String("hellohellohello".to_owned()) [INFO] [stdout] 296 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:290:5 [INFO] [stdout] | [INFO] [stdout] 290 | / test_bin_expr!( [INFO] [stdout] 291 | | eval_binary_mul_expr_with_string_and_int_should_return_string, [INFO] [stdout] 292 | | ExprVal::String("hello".to_owned()), [INFO] [stdout] 293 | | BinOp::Mul, [INFO] [stdout] 294 | | ExprVal::Int(3), [INFO] [stdout] 295 | | Value::String("hellohellohello".to_owned()) [INFO] [stdout] 296 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:290:5 [INFO] [stdout] | [INFO] [stdout] 290 | / test_bin_expr!( [INFO] [stdout] 291 | | eval_binary_mul_expr_with_string_and_int_should_return_string, [INFO] [stdout] 292 | | ExprVal::String("hello".to_owned()), [INFO] [stdout] 293 | | BinOp::Mul, [INFO] [stdout] 294 | | ExprVal::Int(3), [INFO] [stdout] 295 | | Value::String("hellohellohello".to_owned()) [INFO] [stdout] 296 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:290:5 [INFO] [stdout] | [INFO] [stdout] 290 | / test_bin_expr!( [INFO] [stdout] 291 | | eval_binary_mul_expr_with_string_and_int_should_return_string, [INFO] [stdout] 292 | | ExprVal::String("hello".to_owned()), [INFO] [stdout] 293 | | BinOp::Mul, [INFO] [stdout] 294 | | ExprVal::Int(3), [INFO] [stdout] 295 | | Value::String("hellohellohello".to_owned()) [INFO] [stdout] 296 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:290:5 [INFO] [stdout] | [INFO] [stdout] 290 | / test_bin_expr!( [INFO] [stdout] 291 | | eval_binary_mul_expr_with_string_and_int_should_return_string, [INFO] [stdout] 292 | | ExprVal::String("hello".to_owned()), [INFO] [stdout] 293 | | BinOp::Mul, [INFO] [stdout] 294 | | ExprVal::Int(3), [INFO] [stdout] 295 | | Value::String("hellohellohello".to_owned()) [INFO] [stdout] 296 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:156:27 [INFO] [stdout] | [INFO] [stdout] 156 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 298 | / test_bin_expr!( [INFO] [stdout] 299 | | eval_binary_mul_expr_with_int_and_string_should_return_string, [INFO] [stdout] 300 | | ExprVal::Int(3), [INFO] [stdout] 301 | | BinOp::Mul, [INFO] [stdout] 302 | | ExprVal::String("hello".to_owned()), [INFO] [stdout] 303 | | Value::String("hellohellohello".to_owned()) [INFO] [stdout] 304 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:28 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 298 | / test_bin_expr!( [INFO] [stdout] 299 | | eval_binary_mul_expr_with_int_and_string_should_return_string, [INFO] [stdout] 300 | | ExprVal::Int(3), [INFO] [stdout] 301 | | BinOp::Mul, [INFO] [stdout] 302 | | ExprVal::String("hello".to_owned()), [INFO] [stdout] 303 | | Value::String("hellohellohello".to_owned()) [INFO] [stdout] 304 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:157:33 [INFO] [stdout] | [INFO] [stdout] 157 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 298 | / test_bin_expr!( [INFO] [stdout] 299 | | eval_binary_mul_expr_with_int_and_string_should_return_string, [INFO] [stdout] 300 | | ExprVal::Int(3), [INFO] [stdout] 301 | | BinOp::Mul, [INFO] [stdout] 302 | | ExprVal::String("hello".to_owned()), [INFO] [stdout] 303 | | Value::String("hellohellohello".to_owned()) [INFO] [stdout] 304 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:298:5 [INFO] [stdout] | [INFO] [stdout] 298 | / test_bin_expr!( [INFO] [stdout] 299 | | eval_binary_mul_expr_with_int_and_string_should_return_string, [INFO] [stdout] 300 | | ExprVal::Int(3), [INFO] [stdout] 301 | | BinOp::Mul, [INFO] [stdout] 302 | | ExprVal::String("hello".to_owned()), [INFO] [stdout] 303 | | Value::String("hellohellohello".to_owned()) [INFO] [stdout] 304 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:298:5 [INFO] [stdout] | [INFO] [stdout] 298 | / test_bin_expr!( [INFO] [stdout] 299 | | eval_binary_mul_expr_with_int_and_string_should_return_string, [INFO] [stdout] 300 | | ExprVal::Int(3), [INFO] [stdout] 301 | | BinOp::Mul, [INFO] [stdout] 302 | | ExprVal::String("hello".to_owned()), [INFO] [stdout] 303 | | Value::String("hellohellohello".to_owned()) [INFO] [stdout] 304 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:298:5 [INFO] [stdout] | [INFO] [stdout] 298 | / test_bin_expr!( [INFO] [stdout] 299 | | eval_binary_mul_expr_with_int_and_string_should_return_string, [INFO] [stdout] 300 | | ExprVal::Int(3), [INFO] [stdout] 301 | | BinOp::Mul, [INFO] [stdout] 302 | | ExprVal::String("hello".to_owned()), [INFO] [stdout] 303 | | Value::String("hellohellohello".to_owned()) [INFO] [stdout] 304 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:298:5 [INFO] [stdout] | [INFO] [stdout] 298 | / test_bin_expr!( [INFO] [stdout] 299 | | eval_binary_mul_expr_with_int_and_string_should_return_string, [INFO] [stdout] 300 | | ExprVal::Int(3), [INFO] [stdout] 301 | | BinOp::Mul, [INFO] [stdout] 302 | | ExprVal::String("hello".to_owned()), [INFO] [stdout] 303 | | Value::String("hellohellohello".to_owned()) [INFO] [stdout] 304 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `test_bin_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:335:19 [INFO] [stdout] | [INFO] [stdout] 335 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:336:20 [INFO] [stdout] | [INFO] [stdout] 336 | assert_eq!(res, Ok(vec![Value::Int(14)])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:336:25 [INFO] [stdout] | [INFO] [stdout] 336 | assert_eq!(res, Ok(vec![Value::Int(14)])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:336:9 [INFO] [stdout] | [INFO] [stdout] 336 | assert_eq!(res, Ok(vec![Value::Int(14)])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:336:9 [INFO] [stdout] | [INFO] [stdout] 336 | assert_eq!(res, Ok(vec![Value::Int(14)])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:336:9 [INFO] [stdout] | [INFO] [stdout] 336 | assert_eq!(res, Ok(vec![Value::Int(14)])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:336:9 [INFO] [stdout] | [INFO] [stdout] 336 | assert_eq!(res, Ok(vec![Value::Int(14)])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:346:27 [INFO] [stdout] | [INFO] [stdout] 346 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 352 | / prec_test!( [INFO] [stdout] 353 | | eval_binary_expr_with_parentheses, [INFO] [stdout] 354 | | "(2 + 3) * 4", [INFO] [stdout] 355 | | Value::Int(20) [INFO] [stdout] 356 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:347:28 [INFO] [stdout] | [INFO] [stdout] 347 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 352 | / prec_test!( [INFO] [stdout] 353 | | eval_binary_expr_with_parentheses, [INFO] [stdout] 354 | | "(2 + 3) * 4", [INFO] [stdout] 355 | | Value::Int(20) [INFO] [stdout] 356 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:347:33 [INFO] [stdout] | [INFO] [stdout] 347 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 352 | / prec_test!( [INFO] [stdout] 353 | | eval_binary_expr_with_parentheses, [INFO] [stdout] 354 | | "(2 + 3) * 4", [INFO] [stdout] 355 | | Value::Int(20) [INFO] [stdout] 356 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:352:5 [INFO] [stdout] | [INFO] [stdout] 352 | / prec_test!( [INFO] [stdout] 353 | | eval_binary_expr_with_parentheses, [INFO] [stdout] 354 | | "(2 + 3) * 4", [INFO] [stdout] 355 | | Value::Int(20) [INFO] [stdout] 356 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:352:5 [INFO] [stdout] | [INFO] [stdout] 352 | / prec_test!( [INFO] [stdout] 353 | | eval_binary_expr_with_parentheses, [INFO] [stdout] 354 | | "(2 + 3) * 4", [INFO] [stdout] 355 | | Value::Int(20) [INFO] [stdout] 356 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:352:5 [INFO] [stdout] | [INFO] [stdout] 352 | / prec_test!( [INFO] [stdout] 353 | | eval_binary_expr_with_parentheses, [INFO] [stdout] 354 | | "(2 + 3) * 4", [INFO] [stdout] 355 | | Value::Int(20) [INFO] [stdout] 356 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:352:5 [INFO] [stdout] | [INFO] [stdout] 352 | / prec_test!( [INFO] [stdout] 353 | | eval_binary_expr_with_parentheses, [INFO] [stdout] 354 | | "(2 + 3) * 4", [INFO] [stdout] 355 | | Value::Int(20) [INFO] [stdout] 356 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:346:27 [INFO] [stdout] | [INFO] [stdout] 346 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 357 | / prec_test!( [INFO] [stdout] 358 | | eval_binary_expr_with_parentheses_and_precedence, [INFO] [stdout] 359 | | "2 * (3 + 4) * 2", [INFO] [stdout] 360 | | Value::Int(28) [INFO] [stdout] 361 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:347:28 [INFO] [stdout] | [INFO] [stdout] 347 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 357 | / prec_test!( [INFO] [stdout] 358 | | eval_binary_expr_with_parentheses_and_precedence, [INFO] [stdout] 359 | | "2 * (3 + 4) * 2", [INFO] [stdout] 360 | | Value::Int(28) [INFO] [stdout] 361 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:347:33 [INFO] [stdout] | [INFO] [stdout] 347 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 357 | / prec_test!( [INFO] [stdout] 358 | | eval_binary_expr_with_parentheses_and_precedence, [INFO] [stdout] 359 | | "2 * (3 + 4) * 2", [INFO] [stdout] 360 | | Value::Int(28) [INFO] [stdout] 361 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 357 | / prec_test!( [INFO] [stdout] 358 | | eval_binary_expr_with_parentheses_and_precedence, [INFO] [stdout] 359 | | "2 * (3 + 4) * 2", [INFO] [stdout] 360 | | Value::Int(28) [INFO] [stdout] 361 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 357 | / prec_test!( [INFO] [stdout] 358 | | eval_binary_expr_with_parentheses_and_precedence, [INFO] [stdout] 359 | | "2 * (3 + 4) * 2", [INFO] [stdout] 360 | | Value::Int(28) [INFO] [stdout] 361 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 357 | / prec_test!( [INFO] [stdout] 358 | | eval_binary_expr_with_parentheses_and_precedence, [INFO] [stdout] 359 | | "2 * (3 + 4) * 2", [INFO] [stdout] 360 | | Value::Int(28) [INFO] [stdout] 361 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 357 | / prec_test!( [INFO] [stdout] 358 | | eval_binary_expr_with_parentheses_and_precedence, [INFO] [stdout] 359 | | "2 * (3 + 4) * 2", [INFO] [stdout] 360 | | Value::Int(28) [INFO] [stdout] 361 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:346:27 [INFO] [stdout] | [INFO] [stdout] 346 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 362 | / prec_test!( [INFO] [stdout] 363 | | eval_binary_expr_with_parentheses_and_precedence_and_floats, [INFO] [stdout] 364 | | "2.0 * (3.0 + 4.0) * 2.0", [INFO] [stdout] 365 | | Value::Float(28.0) [INFO] [stdout] 366 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:347:28 [INFO] [stdout] | [INFO] [stdout] 347 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 362 | / prec_test!( [INFO] [stdout] 363 | | eval_binary_expr_with_parentheses_and_precedence_and_floats, [INFO] [stdout] 364 | | "2.0 * (3.0 + 4.0) * 2.0", [INFO] [stdout] 365 | | Value::Float(28.0) [INFO] [stdout] 366 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:347:33 [INFO] [stdout] | [INFO] [stdout] 347 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 362 | / prec_test!( [INFO] [stdout] 363 | | eval_binary_expr_with_parentheses_and_precedence_and_floats, [INFO] [stdout] 364 | | "2.0 * (3.0 + 4.0) * 2.0", [INFO] [stdout] 365 | | Value::Float(28.0) [INFO] [stdout] 366 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:362:5 [INFO] [stdout] | [INFO] [stdout] 362 | / prec_test!( [INFO] [stdout] 363 | | eval_binary_expr_with_parentheses_and_precedence_and_floats, [INFO] [stdout] 364 | | "2.0 * (3.0 + 4.0) * 2.0", [INFO] [stdout] 365 | | Value::Float(28.0) [INFO] [stdout] 366 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:362:5 [INFO] [stdout] | [INFO] [stdout] 362 | / prec_test!( [INFO] [stdout] 363 | | eval_binary_expr_with_parentheses_and_precedence_and_floats, [INFO] [stdout] 364 | | "2.0 * (3.0 + 4.0) * 2.0", [INFO] [stdout] 365 | | Value::Float(28.0) [INFO] [stdout] 366 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:362:5 [INFO] [stdout] | [INFO] [stdout] 362 | / prec_test!( [INFO] [stdout] 363 | | eval_binary_expr_with_parentheses_and_precedence_and_floats, [INFO] [stdout] 364 | | "2.0 * (3.0 + 4.0) * 2.0", [INFO] [stdout] 365 | | Value::Float(28.0) [INFO] [stdout] 366 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:362:5 [INFO] [stdout] | [INFO] [stdout] 362 | / prec_test!( [INFO] [stdout] 363 | | eval_binary_expr_with_parentheses_and_precedence_and_floats, [INFO] [stdout] 364 | | "2.0 * (3.0 + 4.0) * 2.0", [INFO] [stdout] 365 | | Value::Float(28.0) [INFO] [stdout] 366 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:346:27 [INFO] [stdout] | [INFO] [stdout] 346 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 367 | / prec_test!( [INFO] [stdout] 368 | | eval_binary_expr_with_parentheses_and_precedence_and_floats_and_ints, [INFO] [stdout] 369 | | "2 * (3.0 + 4) * 2.0", [INFO] [stdout] 370 | | Value::Float(28.0) [INFO] [stdout] 371 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:347:28 [INFO] [stdout] | [INFO] [stdout] 347 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 367 | / prec_test!( [INFO] [stdout] 368 | | eval_binary_expr_with_parentheses_and_precedence_and_floats_and_ints, [INFO] [stdout] 369 | | "2 * (3.0 + 4) * 2.0", [INFO] [stdout] 370 | | Value::Float(28.0) [INFO] [stdout] 371 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:347:33 [INFO] [stdout] | [INFO] [stdout] 347 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 367 | / prec_test!( [INFO] [stdout] 368 | | eval_binary_expr_with_parentheses_and_precedence_and_floats_and_ints, [INFO] [stdout] 369 | | "2 * (3.0 + 4) * 2.0", [INFO] [stdout] 370 | | Value::Float(28.0) [INFO] [stdout] 371 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:367:5 [INFO] [stdout] | [INFO] [stdout] 367 | / prec_test!( [INFO] [stdout] 368 | | eval_binary_expr_with_parentheses_and_precedence_and_floats_and_ints, [INFO] [stdout] 369 | | "2 * (3.0 + 4) * 2.0", [INFO] [stdout] 370 | | Value::Float(28.0) [INFO] [stdout] 371 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:367:5 [INFO] [stdout] | [INFO] [stdout] 367 | / prec_test!( [INFO] [stdout] 368 | | eval_binary_expr_with_parentheses_and_precedence_and_floats_and_ints, [INFO] [stdout] 369 | | "2 * (3.0 + 4) * 2.0", [INFO] [stdout] 370 | | Value::Float(28.0) [INFO] [stdout] 371 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:367:5 [INFO] [stdout] | [INFO] [stdout] 367 | / prec_test!( [INFO] [stdout] 368 | | eval_binary_expr_with_parentheses_and_precedence_and_floats_and_ints, [INFO] [stdout] 369 | | "2 * (3.0 + 4) * 2.0", [INFO] [stdout] 370 | | Value::Float(28.0) [INFO] [stdout] 371 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:367:5 [INFO] [stdout] | [INFO] [stdout] 367 | / prec_test!( [INFO] [stdout] 368 | | eval_binary_expr_with_parentheses_and_precedence_and_floats_and_ints, [INFO] [stdout] 369 | | "2 * (3.0 + 4) * 2.0", [INFO] [stdout] 370 | | Value::Float(28.0) [INFO] [stdout] 371 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:346:27 [INFO] [stdout] | [INFO] [stdout] 346 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 372 | / prec_test!( [INFO] [stdout] 373 | | eval_binary_expr_with_parentheses_and_precedence_and_floats_and_ints_and_division, [INFO] [stdout] 374 | | "2 * (3.0 + 4) / 2.0", [INFO] [stdout] 375 | | Value::Float(7.0) [INFO] [stdout] 376 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:347:28 [INFO] [stdout] | [INFO] [stdout] 347 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 372 | / prec_test!( [INFO] [stdout] 373 | | eval_binary_expr_with_parentheses_and_precedence_and_floats_and_ints_and_division, [INFO] [stdout] 374 | | "2 * (3.0 + 4) / 2.0", [INFO] [stdout] 375 | | Value::Float(7.0) [INFO] [stdout] 376 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:347:33 [INFO] [stdout] | [INFO] [stdout] 347 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 372 | / prec_test!( [INFO] [stdout] 373 | | eval_binary_expr_with_parentheses_and_precedence_and_floats_and_ints_and_division, [INFO] [stdout] 374 | | "2 * (3.0 + 4) / 2.0", [INFO] [stdout] 375 | | Value::Float(7.0) [INFO] [stdout] 376 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:372:5 [INFO] [stdout] | [INFO] [stdout] 372 | / prec_test!( [INFO] [stdout] 373 | | eval_binary_expr_with_parentheses_and_precedence_and_floats_and_ints_and_division, [INFO] [stdout] 374 | | "2 * (3.0 + 4) / 2.0", [INFO] [stdout] 375 | | Value::Float(7.0) [INFO] [stdout] 376 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:372:5 [INFO] [stdout] | [INFO] [stdout] 372 | / prec_test!( [INFO] [stdout] 373 | | eval_binary_expr_with_parentheses_and_precedence_and_floats_and_ints_and_division, [INFO] [stdout] 374 | | "2 * (3.0 + 4) / 2.0", [INFO] [stdout] 375 | | Value::Float(7.0) [INFO] [stdout] 376 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:372:5 [INFO] [stdout] | [INFO] [stdout] 372 | / prec_test!( [INFO] [stdout] 373 | | eval_binary_expr_with_parentheses_and_precedence_and_floats_and_ints_and_division, [INFO] [stdout] 374 | | "2 * (3.0 + 4) / 2.0", [INFO] [stdout] 375 | | Value::Float(7.0) [INFO] [stdout] 376 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:372:5 [INFO] [stdout] | [INFO] [stdout] 372 | / prec_test!( [INFO] [stdout] 373 | | eval_binary_expr_with_parentheses_and_precedence_and_floats_and_ints_and_division, [INFO] [stdout] 374 | | "2 * (3.0 + 4) / 2.0", [INFO] [stdout] 375 | | Value::Float(7.0) [INFO] [stdout] 376 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:346:27 [INFO] [stdout] | [INFO] [stdout] 346 | let res = eval.eval(prog); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 377 | / prec_test!( [INFO] [stdout] 378 | | eval_binary_expr_with_strings, [INFO] [stdout] 379 | | "\"hello\" + \"world\"", [INFO] [stdout] 380 | | Value::String("helloworld".to_owned()) [INFO] [stdout] 381 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:347:28 [INFO] [stdout] | [INFO] [stdout] 347 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 377 | / prec_test!( [INFO] [stdout] 378 | | eval_binary_expr_with_strings, [INFO] [stdout] 379 | | "\"hello\" + \"world\"", [INFO] [stdout] 380 | | Value::String("helloworld".to_owned()) [INFO] [stdout] 381 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:347:33 [INFO] [stdout] | [INFO] [stdout] 347 | assert_eq!(res, Ok(vec![$res])); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 377 | / prec_test!( [INFO] [stdout] 378 | | eval_binary_expr_with_strings, [INFO] [stdout] 379 | | "\"hello\" + \"world\"", [INFO] [stdout] 380 | | Value::String("helloworld".to_owned()) [INFO] [stdout] 381 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:377:5 [INFO] [stdout] | [INFO] [stdout] 377 | / prec_test!( [INFO] [stdout] 378 | | eval_binary_expr_with_strings, [INFO] [stdout] 379 | | "\"hello\" + \"world\"", [INFO] [stdout] 380 | | Value::String("helloworld".to_owned()) [INFO] [stdout] 381 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:377:5 [INFO] [stdout] | [INFO] [stdout] 377 | / prec_test!( [INFO] [stdout] 378 | | eval_binary_expr_with_strings, [INFO] [stdout] 379 | | "\"hello\" + \"world\"", [INFO] [stdout] 380 | | Value::String("helloworld".to_owned()) [INFO] [stdout] 381 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:377:5 [INFO] [stdout] | [INFO] [stdout] 377 | / prec_test!( [INFO] [stdout] 378 | | eval_binary_expr_with_strings, [INFO] [stdout] 379 | | "\"hello\" + \"world\"", [INFO] [stdout] 380 | | Value::String("helloworld".to_owned()) [INFO] [stdout] 381 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, EvalError> [INFO] [stdout] --> src/eval.rs:377:5 [INFO] [stdout] | [INFO] [stdout] 377 | / prec_test!( [INFO] [stdout] 378 | | eval_binary_expr_with_strings, [INFO] [stdout] 379 | | "\"hello\" + \"world\"", [INFO] [stdout] 380 | | Value::String("helloworld".to_owned()) [INFO] [stdout] 381 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `prec_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `a1p2` (bin "a1p2" test) due to 246 previous errors [INFO] running `Command { std: "docker" "inspect" "c5fb4ef8bbbae17e07cf0da3ceb7270ebbb6c96389a33efdf497297b9da05dcd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c5fb4ef8bbbae17e07cf0da3ceb7270ebbb6c96389a33efdf497297b9da05dcd", kill_on_drop: false }` [INFO] [stdout] c5fb4ef8bbbae17e07cf0da3ceb7270ebbb6c96389a33efdf497297b9da05dcd