[INFO] cloning repository https://github.com/phamtrongthang123/VNLang-rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/phamtrongthang123/VNLang-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fphamtrongthang123%2FVNLang-rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fphamtrongthang123%2FVNLang-rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ffcd62063e9e2b926952430f9766b3454f9e237a [INFO] checking phamtrongthang123/VNLang-rust against try#a7a572ce3edd6d476191fbfe92c9c1986e009b34 for pr-87190-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fphamtrongthang123%2FVNLang-rust" "/workspace/builds/worker-7/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/phamtrongthang123/VNLang-rust on toolchain a7a572ce3edd6d476191fbfe92c9c1986e009b34 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/phamtrongthang123/VNLang-rust [INFO] finished tweaking git repo https://github.com/phamtrongthang123/VNLang-rust [INFO] tweaked toml for git repo https://github.com/phamtrongthang123/VNLang-rust written to /workspace/builds/worker-7/source/Cargo.toml [INFO] crate git repo https://github.com/phamtrongthang123/VNLang-rust already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 012b8ea3302af1fc92c6285dff715baba391b5e1acbc3b28ed469c88983b1836 [INFO] running `Command { std: "docker" "start" "-a" "012b8ea3302af1fc92c6285dff715baba391b5e1acbc3b28ed469c88983b1836", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "012b8ea3302af1fc92c6285dff715baba391b5e1acbc3b28ed469c88983b1836", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "012b8ea3302af1fc92c6285dff715baba391b5e1acbc3b28ed469c88983b1836", kill_on_drop: false }` [INFO] [stdout] 012b8ea3302af1fc92c6285dff715baba391b5e1acbc3b28ed469c88983b1836 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 60f61b0190254a69444e592ee99cd1fe63da1572bf257ef70f24752d817b3106 [INFO] running `Command { std: "docker" "start" "-a" "60f61b0190254a69444e592ee99cd1fe63da1572bf257ef70f24752d817b3106", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Compiling unicode-xid v0.2.0 [INFO] [stderr] Compiling syn v1.0.33 [INFO] [stderr] Checking hashbrown v0.3.1 [INFO] [stderr] Compiling proc-macro2 v1.0.18 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Compiling enum-iterator-derive v0.3.1 [INFO] [stderr] Checking enum-iterator v0.3.1 [INFO] [stderr] Checking monkey v0.1.0 (/tmp/fixit) [INFO] [stderr] Migrating src/lib.rs from 2018 edition to 2021 [INFO] [stderr] Fixed src/vm.rs (2 fixes) [INFO] [stderr] Fixed src/compiler.rs (3 fixes) [INFO] [stderr] Fixed src/code.rs (1 fix) [INFO] [stderr] Fixed src/evaluator.rs (1 fix) [INFO] [stdout] warning: unused import: `ReadBytesExt` [INFO] [stdout] --> src/code.rs:3:60 [INFO] [stdout] | [INFO] [stdout] 3 | use self::byteorder::{ByteOrder, BigEndian, WriteBytesExt, ReadBytesExt}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `parser` [INFO] [stdout] --> src/evaluator.rs:478:19 [INFO] [stdout] | [INFO] [stdout] 478 | match parser::parse(t.input) { [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `parser` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `InstructionsFns` [INFO] [stdout] --> src/compiler.rs:2:33 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::code::{Instructions, InstructionsFns, Op, make_instruction}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ReadBytesExt` [INFO] [stdout] --> src/vm.rs:6:45 [INFO] [stdout] | [INFO] [stdout] 6 | use self::byteorder::{ByteOrder, BigEndian, ReadBytesExt}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `parser` [INFO] [stdout] --> src/evaluator.rs:632:19 [INFO] [stdout] | [INFO] [stdout] 632 | match parser::parse(t.input) { [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `parser` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/compiler.rs:414:13 [INFO] [stdout] | [INFO] [stdout] 414 | _ => panic!("not implemented {:?}", exp) [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `parser` [INFO] [stdout] --> src/evaluator.rs:773:15 [INFO] [stdout] | [INFO] [stdout] 773 | match parser::parse(input) { [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `parser` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/vm.rs:254:17 [INFO] [stdout] | [INFO] [stdout] 254 | _ => panic!("unsupported op {:?}", op), [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `ip` is never read [INFO] [stdout] --> src/vm.rs:132:17 [INFO] [stdout] | [INFO] [stdout] 132 | let mut ip = 0; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `parse` in this scope [INFO] [stdout] --> src/compiler.rs:1581:27 [INFO] [stdout] | [INFO] [stdout] 1581 | let program = parse(t.input).unwrap(); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 519 | use crate::parser::parse; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `parse` in this scope [INFO] [stdout] --> src/vm.rs:943:27 [INFO] [stdout] | [INFO] [stdout] 943 | let program = parse(t.input).unwrap(); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 466 | use crate::parser::parse; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Compiler` [INFO] [stdout] --> src/vm.rs:944:32 [INFO] [stdout] | [INFO] [stdout] 944 | let mut compiler = Compiler::new(); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 466 | use crate::compiler::Compiler; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/vm.rs:252:21 [INFO] [stdout] | [INFO] [stdout] 251 | let obj = &self.frames[self.frames_index].cl.free[free_index]; [INFO] [stdout] | ----------- immutable borrow occurs here [INFO] [stdout] 252 | self.push(Rc::clone(obj)); [INFO] [stdout] | ^^^^ --- immutable borrow later used here [INFO] [stdout] | | [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mutable_borrow_reservation_conflict)]` on by default [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/vm.rs:283:13 [INFO] [stdout] | [INFO] [stdout] 280 | } { self.call_closure(frame, num_args); } else if let Some(builtin) = match &*self.stack[self.sp - 1 - num_args] { [INFO] [stdout] | ---------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 283 | } { self.call_builtin(*builtin, num_args) } else { [INFO] [stdout] | ^^^^ -------- immutable borrow later used here [INFO] [stdout] | | [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_pop` [INFO] [stdout] --> src/compiler.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 26 | fn is_pop(&self) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/compiler.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | self.compile_expression(&ret.value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/compiler.rs:291:21 [INFO] [stdout] | [INFO] [stdout] 291 | self.compile_expression(&exp.right); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/compiler.rs:292:21 [INFO] [stdout] | [INFO] [stdout] 292 | self.compile_expression(&exp.left); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/compiler.rs:297:17 [INFO] [stdout] | [INFO] [stdout] 297 | self.compile_expression(&exp.left); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/compiler.rs:298:17 [INFO] [stdout] | [INFO] [stdout] 298 | self.compile_expression(&exp.right); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/compiler.rs:312:17 [INFO] [stdout] | [INFO] [stdout] 312 | self.compile_expression(&exp.right); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/compiler.rs:321:17 [INFO] [stdout] | [INFO] [stdout] 321 | self.compile_expression(&ifexp.condition); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/compiler.rs:325:17 [INFO] [stdout] | [INFO] [stdout] 325 | self.compile_block_statement(&ifexp.consequence); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/compiler.rs:384:17 [INFO] [stdout] | [INFO] [stdout] 384 | self.compile_block_statement(&func.body); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/compiler.rs:406:17 [INFO] [stdout] | [INFO] [stdout] 406 | self.compile_expression(&exp.function); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/compiler.rs:409:21 [INFO] [stdout] | [INFO] [stdout] 409 | self.compile_expression(arg); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 20 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Migrating src/main.rs from 2018 edition to 2021 [INFO] [stderr] Fixed src/main.rs (2 fixes) [INFO] [stdout] error[E0599]: no method named `borrow` found for struct `compiler::Symbol` in the current scope [INFO] [stdout] --> src/compiler.rs:1539:52 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct Symbol { [INFO] [stdout] | ----------------- method `borrow` not found for this [INFO] [stdout] ... [INFO] [stdout] 1539 | let got = (*table.free_symbols[i]).borrow(); [INFO] [stdout] | ^^^^^^ method not found in `compiler::Symbol` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: the following trait is implemented but not in scope; perhaps add a `use` for it: [INFO] [stdout] `use std::borrow::Borrow;` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `borrow` found for struct `std::rc::Rc` in the current scope [INFO] [stdout] --> src/compiler.rs:1567:50 [INFO] [stdout] | [INFO] [stdout] 1567 | Some(got) => assert_eq!(exp, got.borrow()), [INFO] [stdout] | ^^^^^^ method not found in `std::rc::Rc` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: the following trait is implemented but not in scope; perhaps add a `use` for it: [INFO] [stdout] `use std::borrow::Borrow;` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `borrow` found for reference `&Vec>` in the current scope [INFO] [stdout] --> src/compiler.rs:1589:70 [INFO] [stdout] | [INFO] [stdout] 1589 | test_constants(&t.expected_constants, bytecode.constants.borrow()).unwrap_or_else( [INFO] [stdout] | ^^^^^^ method not found in `&Vec>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: the following trait is implemented but not in scope; perhaps add a `use` for it: [INFO] [stdout] `use std::borrow::Borrow;` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `borrow` found for reference `&std::rc::Rc` in the current scope [INFO] [stdout] --> src/compiler.rs:1617:27 [INFO] [stdout] | [INFO] [stdout] 1617 | let got = got.borrow(); [INFO] [stdout] | ^^^^^^ method not found in `&std::rc::Rc` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: the following trait is implemented but not in scope; perhaps add a `use` for it: [INFO] [stdout] `use std::borrow::Borrow;` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `i64` cannot be dereferenced [INFO] [stdout] --> src/compiler.rs:1619:68 [INFO] [stdout] | [INFO] [stdout] 1619 | (Object::Int(exp), Object::Int(got)) => if *exp != *got { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: can't compare `&String` with `String` [INFO] [stdout] --> src/compiler.rs:1622:70 [INFO] [stdout] | [INFO] [stdout] 1622 | (Object::String(exp), Object::String(got)) => if exp != got { [INFO] [stdout] | ^^ no implementation for `&String == String` [INFO] [stdout] | [INFO] [stdout] = help: the trait `PartialEq` is not implemented for `&String` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: can't compare `&std::rc::Rc` with `std::rc::Rc` [INFO] [stdout] --> src/compiler.rs:1625:90 [INFO] [stdout] | [INFO] [stdout] 1625 | (Object::CompiledFunction(exp), Object::CompiledFunction(got)) => if exp != got { [INFO] [stdout] | ^^ no implementation for `&std::rc::Rc == std::rc::Rc` [INFO] [stdout] | [INFO] [stdout] = help: the trait `PartialEq>` is not implemented for `&std::rc::Rc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ReadBytesExt` [INFO] [stdout] --> src/code.rs:3:60 [INFO] [stdout] | [INFO] [stdout] 3 | use self::byteorder::{ByteOrder, BigEndian, WriteBytesExt, ReadBytesExt}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ReadBytesExt` [INFO] [stdout] --> src/vm.rs:6:45 [INFO] [stdout] | [INFO] [stdout] 6 | use self::byteorder::{ByteOrder, BigEndian, ReadBytesExt}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 13 previous errors; 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0425, E0433, E0599, E0614. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: could not compile `monkey` due to 14 previous errors; 2 warnings emitted [INFO] [stderr] error: failed to migrate to next edition [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo fix --edition --allow-no-vcs --allow-dirty --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "60f61b0190254a69444e592ee99cd1fe63da1572bf257ef70f24752d817b3106", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "60f61b0190254a69444e592ee99cd1fe63da1572bf257ef70f24752d817b3106", kill_on_drop: false }` [INFO] [stdout] 60f61b0190254a69444e592ee99cd1fe63da1572bf257ef70f24752d817b3106