[INFO] cloning repository https://github.com/jamii/rust-tagless [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jamii/rust-tagless" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjamii%2Frust-tagless", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjamii%2Frust-tagless'... [INFO] [stderr] fatal: write error: No space left on device [INFO] [stderr] fatal: fetch-pack: invalid index-pack output [WARN] Retrying crate fetch in 3 seconds (attempt 1) [INFO] cloning repository https://github.com/jamii/rust-tagless [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jamii/rust-tagless" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjamii%2Frust-tagless", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjamii%2Frust-tagless'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] f0d27595de7b911fd06e2572f1049225a2ac9193 [INFO] checking jamii/rust-tagless against try#da4929024a7261062885cb3209c9d7fdc919d233 for pr-135536 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjamii%2Frust-tagless" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/jamii/rust-tagless on toolchain da4929024a7261062885cb3209c9d7fdc919d233 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da4929024a7261062885cb3209c9d7fdc919d233" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/jamii/rust-tagless [INFO] finished tweaking git repo https://github.com/jamii/rust-tagless [INFO] tweaked toml for git repo https://github.com/jamii/rust-tagless written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/jamii/rust-tagless 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" "+da4929024a7261062885cb3209c9d7fdc919d233" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+da4929024a7261062885cb3209c9d7fdc919d233" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5183e92146ff9ea054e7318215e1fa87c08d4a96c12a1855fac3579219ee6bc6 [INFO] running `Command { std: "docker" "start" "-a" "5183e92146ff9ea054e7318215e1fa87c08d4a96c12a1855fac3579219ee6bc6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5183e92146ff9ea054e7318215e1fa87c08d4a96c12a1855fac3579219ee6bc6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5183e92146ff9ea054e7318215e1fa87c08d4a96c12a1855fac3579219ee6bc6", kill_on_drop: false }` [INFO] [stdout] 5183e92146ff9ea054e7318215e1fa87c08d4a96c12a1855fac3579219ee6bc6 [INFO] checking jamii/rust-tagless against try#da4929024a7261062885cb3209c9d7fdc919d233 for pr-135536 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjamii%2Frust-tagless" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/jamii/rust-tagless on toolchain da4929024a7261062885cb3209c9d7fdc919d233 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da4929024a7261062885cb3209c9d7fdc919d233" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/jamii/rust-tagless [INFO] finished tweaking git repo https://github.com/jamii/rust-tagless [INFO] tweaked toml for git repo https://github.com/jamii/rust-tagless written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/jamii/rust-tagless 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" "+da4929024a7261062885cb3209c9d7fdc919d233" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+da4929024a7261062885cb3209c9d7fdc919d233" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] Error response from daemon: write /var/lib/docker/overlay2/0336dce5ca65ddf1654ec7715c619a4605190ad9ab9aab0b91b15e3a417536a4-init/.tmp-lower2032870815: no space left on device [INFO] checking jamii/rust-tagless against try#da4929024a7261062885cb3209c9d7fdc919d233 for pr-135536 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjamii%2Frust-tagless" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/jamii/rust-tagless on toolchain da4929024a7261062885cb3209c9d7fdc919d233 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da4929024a7261062885cb3209c9d7fdc919d233" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/jamii/rust-tagless [INFO] finished tweaking git repo https://github.com/jamii/rust-tagless [INFO] tweaked toml for git repo https://github.com/jamii/rust-tagless written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/jamii/rust-tagless 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" "+da4929024a7261062885cb3209c9d7fdc919d233" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+da4929024a7261062885cb3209c9d7fdc919d233" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0907524350e9e7bcf38453573b85df6b136a90764172b577a263d52af1cde03d [INFO] running `Command { std: "docker" "start" "-a" "0907524350e9e7bcf38453573b85df6b136a90764172b577a263d52af1cde03d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0907524350e9e7bcf38453573b85df6b136a90764172b577a263d52af1cde03d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0907524350e9e7bcf38453573b85df6b136a90764172b577a263d52af1cde03d", kill_on_drop: false }` [INFO] [stdout] 0907524350e9e7bcf38453573b85df6b136a90764172b577a263d52af1cde03d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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" "-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:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+da4929024a7261062885cb3209c9d7fdc919d233" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 072f88dd94423f6e9072d31d7dc03d67a11c722f778d214933f8e9ff013f105e [INFO] running `Command { std: "docker" "start" "-a" "072f88dd94423f6e9072d31d7dc03d67a11c722f778d214933f8e9ff013f105e", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] [stderr] Checking tagless v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:124:65 [INFO] [stdout] | [INFO] [stdout] 124 | Expr::Constant(Value::Number(number)) => Staged::Number(box move || number), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 124 | Expr::Constant(Value::Number(number)) => Staged::Number(Box::new(move || number)), [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:125:59 [INFO] [stdout] | [INFO] [stdout] 125 | Expr::Constant(Value::Bool(bool)) => Staged::Bool(box move || bool), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 125 | Expr::Constant(Value::Bool(bool)) => Staged::Bool(Box::new(move || bool)), [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:124:65 [INFO] [stdout] | [INFO] [stdout] 124 | Expr::Constant(Value::Number(number)) => Staged::Number(box move || number), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 124 | Expr::Constant(Value::Number(number)) => Staged::Number(Box::new(move || number)), [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:130:86 [INFO] [stdout] | [INFO] [stdout] 130 | (Staged::Number(number1), Staged::Number(number2)) => Staged::Number(box move || { [INFO] [stdout] | ______________________________________________________________________________________^ [INFO] [stdout] 131 | | number1() + number2() [INFO] [stdout] 132 | | }), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 130 ~ (Staged::Number(number1), Staged::Number(number2)) => Staged::Number(Box::new(move || { [INFO] [stdout] 131 | number1() + number2() [INFO] [stdout] 132 ~ })), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:125:59 [INFO] [stdout] | [INFO] [stdout] 125 | Expr::Constant(Value::Bool(bool)) => Staged::Bool(box move || bool), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 125 | Expr::Constant(Value::Bool(bool)) => Staged::Bool(Box::new(move || bool)), [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:140:84 [INFO] [stdout] | [INFO] [stdout] 140 | (Staged::Number(number1), Staged::Number(number2)) => Staged::Bool(box move || { [INFO] [stdout] | ____________________________________________________________________________________^ [INFO] [stdout] 141 | | number1() < number2() [INFO] [stdout] 142 | | }), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 140 ~ (Staged::Number(number1), Staged::Number(number2)) => Staged::Bool(Box::new(move || { [INFO] [stdout] 141 | number1() < number2() [INFO] [stdout] 142 ~ })), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:155:29 [INFO] [stdout] | [INFO] [stdout] 155 | ... box move || number_cell.set(number()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 155 | Box::new(move || number_cell.set(number())) [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:130:86 [INFO] [stdout] | [INFO] [stdout] 130 | (Staged::Number(number1), Staged::Number(number2)) => Staged::Number(box move || { [INFO] [stdout] | ______________________________________________________________________________________^ [INFO] [stdout] 131 | | number1() + number2() [INFO] [stdout] 132 | | }), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 130 ~ (Staged::Number(number1), Staged::Number(number2)) => Staged::Number(Box::new(move || { [INFO] [stdout] 131 | number1() + number2() [INFO] [stdout] 132 ~ })), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:165:29 [INFO] [stdout] | [INFO] [stdout] 165 | ... box move || bool_cell.set(bool()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 165 | Box::new(move || bool_cell.set(bool())) [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:140:84 [INFO] [stdout] | [INFO] [stdout] 140 | (Staged::Number(number1), Staged::Number(number2)) => Staged::Bool(box move || { [INFO] [stdout] | ____________________________________________________________________________________^ [INFO] [stdout] 141 | | number1() < number2() [INFO] [stdout] 142 | | }), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 140 ~ (Staged::Number(number1), Staged::Number(number2)) => Staged::Bool(Box::new(move || { [INFO] [stdout] 141 | number1() < number2() [INFO] [stdout] 142 ~ })), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:172:58 [INFO] [stdout] | [INFO] [stdout] 172 | Staged::Number(number) => Staged::Number(box move || { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 173 | | staged_let(); [INFO] [stdout] 174 | | number() [INFO] [stdout] 175 | | }), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 172 ~ Staged::Number(number) => Staged::Number(Box::new(move || { [INFO] [stdout] 173 | staged_let(); [INFO] [stdout] 174 | number() [INFO] [stdout] 175 ~ })), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:176:52 [INFO] [stdout] | [INFO] [stdout] 176 | Staged::Bool(bool) => Staged::Bool(box move || { [INFO] [stdout] | ____________________________________________________^ [INFO] [stdout] 177 | | staged_let(); [INFO] [stdout] 178 | | bool() [INFO] [stdout] 179 | | }), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 176 ~ Staged::Bool(bool) => Staged::Bool(Box::new(move || { [INFO] [stdout] 177 | staged_let(); [INFO] [stdout] 178 | bool() [INFO] [stdout] 179 ~ })), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:155:29 [INFO] [stdout] | [INFO] [stdout] 155 | ... box move || number_cell.set(number()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 155 | Box::new(move || number_cell.set(number())) [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:165:29 [INFO] [stdout] | [INFO] [stdout] 165 | ... box move || bool_cell.set(bool()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 165 | Box::new(move || bool_cell.set(bool())) [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:186:36 [INFO] [stdout] | [INFO] [stdout] 186 | Staged::Number(box move || number_cell.get()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 186 | Staged::Number(Box::new(move || number_cell.get())) [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:190:34 [INFO] [stdout] | [INFO] [stdout] 190 | Staged::Bool(box move || bool_cell.get()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 190 | Staged::Bool(Box::new(move || bool_cell.get())) [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:172:58 [INFO] [stdout] | [INFO] [stdout] 172 | Staged::Number(number) => Staged::Number(box move || { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 173 | | staged_let(); [INFO] [stdout] 174 | | number() [INFO] [stdout] 175 | | }), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 172 ~ Staged::Number(number) => Staged::Number(Box::new(move || { [INFO] [stdout] 173 | staged_let(); [INFO] [stdout] 174 | number() [INFO] [stdout] 175 ~ })), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:176:52 [INFO] [stdout] | [INFO] [stdout] 176 | Staged::Bool(bool) => Staged::Bool(box move || { [INFO] [stdout] | ____________________________________________________^ [INFO] [stdout] 177 | | staged_let(); [INFO] [stdout] 178 | | bool() [INFO] [stdout] 179 | | }), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 176 ~ Staged::Bool(bool) => Staged::Bool(Box::new(move || { [INFO] [stdout] 177 | staged_let(); [INFO] [stdout] 178 | bool() [INFO] [stdout] 179 ~ })), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:201:44 [INFO] [stdout] | [INFO] [stdout] 201 | ... Staged::Number(box move || { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 202 | | ... let number = number(); [INFO] [stdout] 203 | | ... number_cell.set(number); [INFO] [stdout] 204 | | ... number [INFO] [stdout] 205 | | ... }) [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 201 ~ Staged::Number(Box::new(move || { [INFO] [stdout] 202 | let number = number(); [INFO] [stdout] 203 | number_cell.set(number); [INFO] [stdout] 204 | number [INFO] [stdout] 205 ~ })) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:186:36 [INFO] [stdout] | [INFO] [stdout] 186 | Staged::Number(box move || number_cell.get()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 186 | Staged::Number(Box::new(move || number_cell.get())) [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:214:42 [INFO] [stdout] | [INFO] [stdout] 214 | ... Staged::Bool(box move || { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 215 | | ... let bool = bool(); [INFO] [stdout] 216 | | ... bool_cell.set(bool); [INFO] [stdout] 217 | | ... bool [INFO] [stdout] 218 | | ... }) [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 214 ~ Staged::Bool(Box::new(move || { [INFO] [stdout] 215 | let bool = bool(); [INFO] [stdout] 216 | bool_cell.set(bool); [INFO] [stdout] 217 | bool [INFO] [stdout] 218 ~ })) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:190:34 [INFO] [stdout] | [INFO] [stdout] 190 | Staged::Bool(box move || bool_cell.get()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 190 | Staged::Bool(Box::new(move || bool_cell.get())) [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:230:29 [INFO] [stdout] | [INFO] [stdout] 230 | / ... box move || { [INFO] [stdout] 231 | | ... while bool1() { [INFO] [stdout] 232 | | ... bool2(); [INFO] [stdout] ... | [INFO] [stdout] 235 | | ... } [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 230 ~ Box::new(move || { [INFO] [stdout] 231 | while bool1() { [INFO] [stdout] ... [INFO] [stdout] 234 | false [INFO] [stdout] 235 ~ }) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:201:44 [INFO] [stdout] | [INFO] [stdout] 201 | ... Staged::Number(box move || { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 202 | | ... let number = number(); [INFO] [stdout] 203 | | ... number_cell.set(number); [INFO] [stdout] 204 | | ... number [INFO] [stdout] 205 | | ... }) [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 201 ~ Staged::Number(Box::new(move || { [INFO] [stdout] 202 | let number = number(); [INFO] [stdout] 203 | number_cell.set(number); [INFO] [stdout] 204 | number [INFO] [stdout] 205 ~ })) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:238:29 [INFO] [stdout] | [INFO] [stdout] 238 | / ... box move || { [INFO] [stdout] 239 | | ... while bool1() { [INFO] [stdout] 240 | | ... number2(); [INFO] [stdout] ... | [INFO] [stdout] 243 | | ... } [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 238 ~ Box::new(move || { [INFO] [stdout] 239 | while bool1() { [INFO] [stdout] ... [INFO] [stdout] 242 | false [INFO] [stdout] 243 ~ }) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:263:28 [INFO] [stdout] | [INFO] [stdout] 263 | let box1: Box = box staged; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 263 | let box1: Box = Box::new(staged); [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:214:42 [INFO] [stdout] | [INFO] [stdout] 214 | ... Staged::Bool(box move || { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 215 | | ... let bool = bool(); [INFO] [stdout] 216 | | ... bool_cell.set(bool); [INFO] [stdout] 217 | | ... bool [INFO] [stdout] 218 | | ... }) [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 214 ~ Staged::Bool(Box::new(move || { [INFO] [stdout] 215 | let bool = bool(); [INFO] [stdout] 216 | bool_cell.set(bool); [INFO] [stdout] 217 | bool [INFO] [stdout] 218 ~ })) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:264:30 [INFO] [stdout] | [INFO] [stdout] 264 | let box2: Box = box box1 as Box; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 264 | let box2: Box = Box::new(box1) as Box; [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:230:29 [INFO] [stdout] | [INFO] [stdout] 230 | / ... box move || { [INFO] [stdout] 231 | | ... while bool1() { [INFO] [stdout] 232 | | ... bool2(); [INFO] [stdout] ... | [INFO] [stdout] 235 | | ... } [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 230 ~ Box::new(move || { [INFO] [stdout] 231 | while bool1() { [INFO] [stdout] ... [INFO] [stdout] 234 | false [INFO] [stdout] 235 ~ }) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:238:29 [INFO] [stdout] | [INFO] [stdout] 238 | / ... box move || { [INFO] [stdout] 239 | | ... while bool1() { [INFO] [stdout] 240 | | ... number2(); [INFO] [stdout] ... | [INFO] [stdout] 243 | | ... } [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 238 ~ Box::new(move || { [INFO] [stdout] 239 | while bool1() { [INFO] [stdout] ... [INFO] [stdout] 242 | false [INFO] [stdout] 243 ~ }) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:394:47 [INFO] [stdout] | [INFO] [stdout] 394 | let box1: Box> = box runnable; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 394 | let box1: Box> = Box::new(runnable); [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:263:28 [INFO] [stdout] | [INFO] [stdout] 263 | let box1: Box = box staged; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 263 | let box1: Box = Box::new(staged); [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:395:30 [INFO] [stdout] | [INFO] [stdout] 395 | let box2: Box = box box1 as Box; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 395 | let box2: Box = Box::new(box1) as Box; [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:264:30 [INFO] [stdout] | [INFO] [stdout] 264 | let box2: Box = box box1 as Box; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 264 | let box2: Box = Box::new(box1) as Box; [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:418:9 [INFO] [stdout] | [INFO] [stdout] 418 | box Expr::Constant(Value::Number(1)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 418 | Box::new(Expr::Constant(Value::Number(1))), [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:420:32 [INFO] [stdout] | [INFO] [stdout] 420 | box Expr::LessThan(box Expr::Get("i"), box Expr::Constant(Value::Number(1000))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 420 | box Expr::LessThan(Box::new(Expr::Get("i")), box Expr::Constant(Value::Number(1000))), [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:420:52 [INFO] [stdout] | [INFO] [stdout] 420 | box Expr::LessThan(box Expr::Get("i"), box Expr::Constant(Value::Number(1000))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 420 | box Expr::LessThan(box Expr::Get("i"), Box::new(Expr::Constant(Value::Number(1000)))), [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:394:47 [INFO] [stdout] | [INFO] [stdout] 394 | let box1: Box> = box runnable; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 394 | let box1: Box> = Box::new(runnable); [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:420:13 [INFO] [stdout] | [INFO] [stdout] 420 | box Expr::LessThan(box Expr::Get("i"), box Expr::Constant(Value::Number(1000))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 420 | Box::new(Expr::LessThan(box Expr::Get("i"), box Expr::Constant(Value::Number(1000)))), [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:395:30 [INFO] [stdout] | [INFO] [stdout] 395 | let box2: Box = box box1 as Box; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 395 | let box2: Box = Box::new(box1) as Box; [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:423:31 [INFO] [stdout] | [INFO] [stdout] 423 | box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 423 | box Expr::Add(Box::new(Expr::Get("i")), box Expr::Constant(Value::Number(1))), [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:418:9 [INFO] [stdout] | [INFO] [stdout] 418 | box Expr::Constant(Value::Number(1)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 418 | Box::new(Expr::Constant(Value::Number(1))), [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:423:51 [INFO] [stdout] | [INFO] [stdout] 423 | box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 423 | box Expr::Add(box Expr::Get("i"), Box::new(Expr::Constant(Value::Number(1)))), [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:420:32 [INFO] [stdout] | [INFO] [stdout] 420 | box Expr::LessThan(box Expr::Get("i"), box Expr::Constant(Value::Number(1000))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 420 | box Expr::LessThan(Box::new(Expr::Get("i")), box Expr::Constant(Value::Number(1000))), [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:420:52 [INFO] [stdout] | [INFO] [stdout] 420 | box Expr::LessThan(box Expr::Get("i"), box Expr::Constant(Value::Number(1000))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 420 | box Expr::LessThan(box Expr::Get("i"), Box::new(Expr::Constant(Value::Number(1000)))), [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:420:13 [INFO] [stdout] | [INFO] [stdout] 420 | box Expr::LessThan(box Expr::Get("i"), box Expr::Constant(Value::Number(1000))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 420 | Box::new(Expr::LessThan(box Expr::Get("i"), box Expr::Constant(Value::Number(1000)))), [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:423:17 [INFO] [stdout] | [INFO] [stdout] 423 | box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 423 | Box::new(Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1)))), [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:423:31 [INFO] [stdout] | [INFO] [stdout] 423 | box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 423 | box Expr::Add(Box::new(Expr::Get("i")), box Expr::Constant(Value::Number(1))), [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:421:13 [INFO] [stdout] | [INFO] [stdout] 421 | / box Expr::Set( [INFO] [stdout] 422 | | "i", [INFO] [stdout] 423 | | box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] 424 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 421 ~ Box::new(Expr::Set( [INFO] [stdout] 422 | "i", [INFO] [stdout] 423 | box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] 424 ~ )), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:423:51 [INFO] [stdout] | [INFO] [stdout] 423 | box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 423 | box Expr::Add(box Expr::Get("i"), Box::new(Expr::Constant(Value::Number(1)))), [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:419:9 [INFO] [stdout] | [INFO] [stdout] 419 | / box Expr::While( [INFO] [stdout] 420 | | box Expr::LessThan(box Expr::Get("i"), box Expr::Constant(Value::Number(1000))), [INFO] [stdout] 421 | | box Expr::Set( [INFO] [stdout] 422 | | "i", [INFO] [stdout] 423 | | box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] 424 | | ), [INFO] [stdout] 425 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 419 ~ Box::new(Expr::While( [INFO] [stdout] 420 | box Expr::LessThan(box Expr::Get("i"), box Expr::Constant(Value::Number(1000))), [INFO] [stdout] ... [INFO] [stdout] 424 | ), [INFO] [stdout] 425 ~ )), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:423:17 [INFO] [stdout] | [INFO] [stdout] 423 | box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 423 | Box::new(Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1)))), [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0557]: feature has been removed [INFO] [stdout] --> src/main.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(box_syntax)] [INFO] [stdout] | ^^^^^^^^^^ feature has been removed [INFO] [stdout] | [INFO] [stdout] = note: replaced with `#[rustc_box]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:421:13 [INFO] [stdout] | [INFO] [stdout] 421 | / box Expr::Set( [INFO] [stdout] 422 | | "i", [INFO] [stdout] 423 | | box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] 424 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 421 ~ Box::new(Expr::Set( [INFO] [stdout] 422 | "i", [INFO] [stdout] 423 | box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] 424 ~ )), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:419:9 [INFO] [stdout] | [INFO] [stdout] 419 | / box Expr::While( [INFO] [stdout] 420 | | box Expr::LessThan(box Expr::Get("i"), box Expr::Constant(Value::Number(1000))), [INFO] [stdout] 421 | | box Expr::Set( [INFO] [stdout] 422 | | "i", [INFO] [stdout] 423 | | box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] 424 | | ), [INFO] [stdout] 425 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 419 ~ Box::new(Expr::While( [INFO] [stdout] 420 | box Expr::LessThan(box Expr::Get("i"), box Expr::Constant(Value::Number(1000))), [INFO] [stdout] ... [INFO] [stdout] 424 | ), [INFO] [stdout] 425 ~ )), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0557]: feature has been removed [INFO] [stdout] --> src/main.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(box_syntax)] [INFO] [stdout] | ^^^^^^^^^^ feature has been removed [INFO] [stdout] | [INFO] [stdout] = note: replaced with `#[rustc_box]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: denote infinite loops with `loop { ... }` [INFO] [stdout] --> src/main.rs:97:13 [INFO] [stdout] | [INFO] [stdout] 97 | while true { [INFO] [stdout] | ^^^^^^^^^^ help: use `loop` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(while_true)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: denote infinite loops with `loop { ... }` [INFO] [stdout] --> src/main.rs:97:13 [INFO] [stdout] | [INFO] [stdout] 97 | while true { [INFO] [stdout] | ^^^^^^^^^^ help: use `loop` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(while_true)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:118:16 [INFO] [stdout] | [INFO] [stdout] 118 | Number(Box i64>), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 118 | Number(Box i64>), [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:119:14 [INFO] [stdout] | [INFO] [stdout] 119 | Bool(Box bool>), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 119 | Bool(Box bool>), [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:254:16 [INFO] [stdout] | [INFO] [stdout] 254 | value: Box, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 254 | value: Box, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:298:16 [INFO] [stdout] | [INFO] [stdout] 298 | expr1: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 298 | expr1: Box>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:299:16 [INFO] [stdout] | [INFO] [stdout] 299 | expr2: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 299 | expr2: Box>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:310:16 [INFO] [stdout] | [INFO] [stdout] 310 | expr1: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 310 | expr1: Box>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:311:16 [INFO] [stdout] | [INFO] [stdout] 311 | expr2: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 311 | expr2: Box>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:323:16 [INFO] [stdout] | [INFO] [stdout] 323 | expr1: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 323 | expr1: Box>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:118:16 [INFO] [stdout] | [INFO] [stdout] 118 | Number(Box i64>), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 118 | Number(Box i64>), [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:324:16 [INFO] [stdout] | [INFO] [stdout] 324 | expr2: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 324 | expr2: Box>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:119:14 [INFO] [stdout] | [INFO] [stdout] 119 | Bool(Box bool>), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 119 | Bool(Box bool>), [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:354:15 [INFO] [stdout] | [INFO] [stdout] 354 | expr: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 354 | expr: Box>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:254:16 [INFO] [stdout] | [INFO] [stdout] 254 | value: Box, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 254 | value: Box, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:370:16 [INFO] [stdout] | [INFO] [stdout] 370 | expr1: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 370 | expr1: Box>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:298:16 [INFO] [stdout] | [INFO] [stdout] 298 | expr1: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 298 | expr1: Box>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:371:16 [INFO] [stdout] | [INFO] [stdout] 371 | expr2: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 371 | expr2: Box>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:385:16 [INFO] [stdout] | [INFO] [stdout] 385 | value: Box, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 385 | value: Box, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:299:16 [INFO] [stdout] | [INFO] [stdout] 299 | expr2: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 299 | expr2: Box>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:310:16 [INFO] [stdout] | [INFO] [stdout] 310 | expr1: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 310 | expr1: Box>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:311:16 [INFO] [stdout] | [INFO] [stdout] 311 | expr2: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 311 | expr2: Box>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:323:16 [INFO] [stdout] | [INFO] [stdout] 323 | expr1: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 323 | expr1: Box>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:324:16 [INFO] [stdout] | [INFO] [stdout] 324 | expr2: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 324 | expr2: Box>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:354:15 [INFO] [stdout] | [INFO] [stdout] 354 | expr: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 354 | expr: Box>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:370:16 [INFO] [stdout] | [INFO] [stdout] 370 | expr1: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 370 | expr1: Box>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:371:16 [INFO] [stdout] | [INFO] [stdout] 371 | expr2: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 371 | expr2: Box>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:385:16 [INFO] [stdout] | [INFO] [stdout] 385 | value: Box, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 385 | value: Box, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:268:31 [INFO] [stdout] | [INFO] [stdout] 268 | fn unwrap(self) -> Box T + 'static> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 268 | fn unwrap(self) -> Box T + 'static> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:399:31 [INFO] [stdout] | [INFO] [stdout] 399 | fn unwrap(self) -> Box> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 399 | fn unwrap(self) -> Box> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:268:31 [INFO] [stdout] | [INFO] [stdout] 268 | fn unwrap(self) -> Box T + 'static> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 268 | fn unwrap(self) -> Box T + 'static> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:399:31 [INFO] [stdout] | [INFO] [stdout] 399 | fn unwrap(self) -> Box> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 399 | fn unwrap(self) -> Box> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `tagless` (bin "tagless") due to 28 previous errors; 16 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `tagless` (bin "tagless" test) due to 28 previous errors; 16 warnings emitted [INFO] running `Command { std: "docker" "inspect" "072f88dd94423f6e9072d31d7dc03d67a11c722f778d214933f8e9ff013f105e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "072f88dd94423f6e9072d31d7dc03d67a11c722f778d214933f8e9ff013f105e", kill_on_drop: false }` [INFO] [stdout] 072f88dd94423f6e9072d31d7dc03d67a11c722f778d214933f8e9ff013f105e