[INFO] fetching crate mitrid_core 0.9.4...
[INFO] testing mitrid_core-0.9.4 against beta-2020-10-09 for beta-1.48-1
[INFO] extracting crate mitrid_core 0.9.4 into /workspace/builds/worker-0/source
[INFO] validating manifest of crates.io crate mitrid_core 0.9.4 on toolchain beta-2020-10-09
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate mitrid_core 0.9.4
[INFO] finished tweaking crates.io crate mitrid_core 0.9.4
[INFO] tweaked toml for crates.io crate mitrid_core 0.9.4 written to /workspace/builds/worker-0/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded bindgen v0.37.4
[INFO] [stderr]   Downloaded libsodium-sys v0.1.0
[INFO] [stderr]   Downloaded sodiumoxide v0.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ce27c84e524c552e9dc9befac1829de0d4fa5c257f25b3d306442ac1511a3780
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "ce27c84e524c552e9dc9befac1829de0d4fa5c257f25b3d306442ac1511a3780", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ce27c84e524c552e9dc9befac1829de0d4fa5c257f25b3d306442ac1511a3780", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ce27c84e524c552e9dc9befac1829de0d4fa5c257f25b3d306442ac1511a3780", kill_on_drop: false }`
[INFO] [stdout] ce27c84e524c552e9dc9befac1829de0d4fa5c257f25b3d306442ac1511a3780
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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=warn" "-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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5b766481a5fbcbd7cc1d00e0135ceac681c7681531447f89c55501a50ea457e0
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "5b766481a5fbcbd7cc1d00e0135ceac681c7681531447f89c55501a50ea457e0", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_cbor v0.9.0
[INFO] [stderr]    Compiling mitrid_core v0.9.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/io/network/message/resource.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |             2...9 => {
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/io/network/server/handler.rs:27:27
[INFO] [stdout]    |
[INFO] [stdout] 27 |           -> Result<Vec<Box<FnMut(&mut Self, &mut St, &Request<S, D, P>)
[INFO] [stdout]    |  ___________________________^
[INFO] [stdout] 28 | |                         -> Result<(Request<S, D, P>)>>>> 
[INFO] [stdout]    | |_____________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 27 |         -> Result<Vec<Box<dyn FnMut(&mut Self, &mut St, &Request<S, D, P>)
[INFO] [stdout] 28 |                         -> Result<(Request<S, D, P>)>>>> 
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/io/network/server/handler.rs:28:35
[INFO] [stdout]    |
[INFO] [stdout] 28 |                         -> Result<(Request<S, D, P>)>>>> 
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/io/network/server/router.rs:30:27
[INFO] [stdout]    |
[INFO] [stdout] 30 |           -> Result<Vec<Box<FnMut(&mut Self, &Request<S, D, MP>)
[INFO] [stdout]    |  ___________________________^
[INFO] [stdout] 31 | |                         -> Result<(Request<S, D, MP>)>>>> 
[INFO] [stdout]    | |______________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 30 |         -> Result<Vec<Box<dyn FnMut(&mut Self, &Request<S, D, MP>)
[INFO] [stdout] 31 |                         -> Result<(Request<S, D, MP>)>>>> 
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/io/network/server/router.rs:31:35
[INFO] [stdout]    |
[INFO] [stdout] 31 |                         -> Result<(Request<S, D, MP>)>>>> 
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `None` should have an upper case name
[INFO] [stdout]   --> src/io/permission.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 |         const None = 0;
[INFO] [stdout]    |               ^^^^ help: convert the identifier to upper case: `NONE`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Read` should have an upper case name
[INFO] [stdout]   --> src/io/permission.rs:20:15
[INFO] [stdout]    |
[INFO] [stdout] 20 |         const Read = 1 << 0; 
[INFO] [stdout]    |               ^^^^ help: convert the identifier to upper case: `READ`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Write` should have an upper case name
[INFO] [stdout]   --> src/io/permission.rs:22:15
[INFO] [stdout]    |
[INFO] [stdout] 22 |         const Write = 1 << 1;
[INFO] [stdout]    |               ^^^^^ help: convert the identifier to upper case: `WRITE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `None` should have an upper case name
[INFO] [stdout]   --> src/io/permission.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 |         const None = 0;
[INFO] [stdout]    |               ^^^^ help: convert the identifier to upper case: `NONE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 9 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 7.02s
[INFO] running `Command { std: "docker" "inspect" "5b766481a5fbcbd7cc1d00e0135ceac681c7681531447f89c55501a50ea457e0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5b766481a5fbcbd7cc1d00e0135ceac681c7681531447f89c55501a50ea457e0", kill_on_drop: false }`
[INFO] [stdout] 5b766481a5fbcbd7cc1d00e0135ceac681c7681531447f89c55501a50ea457e0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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=warn" "-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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4177fb5156c7333c5020ea32c9218de59ce0586a9bf609082d5262dc3a5053b2
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "4177fb5156c7333c5020ea32c9218de59ce0586a9bf609082d5262dc3a5053b2", kill_on_drop: false }`
[INFO] [stderr]    Compiling tempfile v3.1.0
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/io/network/message/resource.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |             2...9 => {
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/io/network/server/handler.rs:27:27
[INFO] [stdout]    |
[INFO] [stdout] 27 |           -> Result<Vec<Box<FnMut(&mut Self, &mut St, &Request<S, D, P>)
[INFO] [stdout]    |  ___________________________^
[INFO] [stdout] 28 | |                         -> Result<(Request<S, D, P>)>>>> 
[INFO] [stdout]    | |_____________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 27 |         -> Result<Vec<Box<dyn FnMut(&mut Self, &mut St, &Request<S, D, P>)
[INFO] [stdout] 28 |                         -> Result<(Request<S, D, P>)>>>> 
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/io/network/server/handler.rs:28:35
[INFO] [stdout]    |
[INFO] [stdout] 28 |                         -> Result<(Request<S, D, P>)>>>> 
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/io/network/server/router.rs:30:27
[INFO] [stdout]    |
[INFO] [stdout] 30 |           -> Result<Vec<Box<FnMut(&mut Self, &Request<S, D, MP>)
[INFO] [stdout]    |  ___________________________^
[INFO] [stdout] 31 | |                         -> Result<(Request<S, D, MP>)>>>> 
[INFO] [stdout]    | |______________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 30 |         -> Result<Vec<Box<dyn FnMut(&mut Self, &Request<S, D, MP>)
[INFO] [stdout] 31 |                         -> Result<(Request<S, D, MP>)>>>> 
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/io/network/server/router.rs:31:35
[INFO] [stdout]    |
[INFO] [stdout] 31 |                         -> Result<(Request<S, D, MP>)>>>> 
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `None` should have an upper case name
[INFO] [stdout]   --> src/io/permission.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 |         const None = 0;
[INFO] [stdout]    |               ^^^^ help: convert the identifier to upper case: `NONE`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Read` should have an upper case name
[INFO] [stdout]   --> src/io/permission.rs:20:15
[INFO] [stdout]    |
[INFO] [stdout] 20 |         const Read = 1 << 0; 
[INFO] [stdout]    |               ^^^^ help: convert the identifier to upper case: `READ`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Write` should have an upper case name
[INFO] [stdout]   --> src/io/permission.rs:22:15
[INFO] [stdout]    |
[INFO] [stdout] 22 |         const Write = 1 << 1;
[INFO] [stdout]    |               ^^^^^ help: convert the identifier to upper case: `WRITE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `None` should have an upper case name
[INFO] [stdout]   --> src/io/permission.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 |         const None = 0;
[INFO] [stdout]    |               ^^^^ help: convert the identifier to upper case: `NONE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 9 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling libsodium-sys v0.1.0
[INFO] [stderr]    Compiling sodiumoxide v0.1.0
[INFO] [stderr]    Compiling mitrid_core v0.9.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/io/network/message/resource.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |             2...9 => {
[INFO] [stdout]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/io/network/server/handler.rs:27:27
[INFO] [stdout]    |
[INFO] [stdout] 27 |           -> Result<Vec<Box<FnMut(&mut Self, &mut St, &Request<S, D, P>)
[INFO] [stdout]    |  ___________________________^
[INFO] [stdout] 28 | |                         -> Result<(Request<S, D, P>)>>>> 
[INFO] [stdout]    | |_____________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 27 |         -> Result<Vec<Box<dyn FnMut(&mut Self, &mut St, &Request<S, D, P>)
[INFO] [stdout] 28 |                         -> Result<(Request<S, D, P>)>>>> 
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/io/network/server/handler.rs:28:35
[INFO] [stdout]    |
[INFO] [stdout] 28 |                         -> Result<(Request<S, D, P>)>>>> 
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/io/network/server/router.rs:30:27
[INFO] [stdout]    |
[INFO] [stdout] 30 |           -> Result<Vec<Box<FnMut(&mut Self, &Request<S, D, MP>)
[INFO] [stdout]    |  ___________________________^
[INFO] [stdout] 31 | |                         -> Result<(Request<S, D, MP>)>>>> 
[INFO] [stdout]    | |______________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 30 |         -> Result<Vec<Box<dyn FnMut(&mut Self, &Request<S, D, MP>)
[INFO] [stdout] 31 |                         -> Result<(Request<S, D, MP>)>>>> 
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/io/network/server/router.rs:31:35
[INFO] [stdout]    |
[INFO] [stdout] 31 |                         -> Result<(Request<S, D, MP>)>>>> 
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `None` should have an upper case name
[INFO] [stdout]   --> src/io/permission.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 |         const None = 0;
[INFO] [stdout]    |               ^^^^ help: convert the identifier to upper case: `NONE`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Read` should have an upper case name
[INFO] [stdout]   --> src/io/permission.rs:20:15
[INFO] [stdout]    |
[INFO] [stdout] 20 |         const Read = 1 << 0; 
[INFO] [stdout]    |               ^^^^ help: convert the identifier to upper case: `READ`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `Write` should have an upper case name
[INFO] [stdout]   --> src/io/permission.rs:22:15
[INFO] [stdout]    |
[INFO] [stdout] 22 |         const Write = 1 << 1;
[INFO] [stdout]    |               ^^^^^ help: convert the identifier to upper case: `WRITE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `None` should have an upper case name
[INFO] [stdout]   --> src/io/permission.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 |         const None = 0;
[INFO] [stdout]    |               ^^^^ help: convert the identifier to upper case: `NONE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 9 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 43.15s
[INFO] running `Command { std: "docker" "inspect" "4177fb5156c7333c5020ea32c9218de59ce0586a9bf609082d5262dc3a5053b2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4177fb5156c7333c5020ea32c9218de59ce0586a9bf609082d5262dc3a5053b2", kill_on_drop: false }`
[INFO] [stdout] 4177fb5156c7333c5020ea32c9218de59ce0586a9bf609082d5262dc3a5053b2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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=warn" "-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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 53abb185b3fe00a5f4e1bd787e241ec4cd94fe1536a3a36126592b1e0fd1ef04
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "53abb185b3fe00a5f4e1bd787e241ec4cd94fe1536a3a36126592b1e0fd1ef04", kill_on_drop: false }`
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/io/network/message/resource.rs:93:14
[INFO] [stderr]    |
[INFO] [stderr] 93 |             2...9 => {
[INFO] [stderr]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/io/network/server/handler.rs:27:27
[INFO] [stderr]    |
[INFO] [stderr] 27 |           -> Result<Vec<Box<FnMut(&mut Self, &mut St, &Request<S, D, P>)
[INFO] [stderr]    |  ___________________________^
[INFO] [stderr] 28 | |                         -> Result<(Request<S, D, P>)>>>> 
[INFO] [stderr]    | |_____________________________________________________^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 27 |         -> Result<Vec<Box<dyn FnMut(&mut Self, &mut St, &Request<S, D, P>)
[INFO] [stderr] 28 |                         -> Result<(Request<S, D, P>)>>>> 
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/io/network/server/handler.rs:28:35
[INFO] [stderr]    |
[INFO] [stderr] 28 |                         -> Result<(Request<S, D, P>)>>>> 
[INFO] [stderr]    |                                   ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/io/network/server/router.rs:30:27
[INFO] [stderr]    |
[INFO] [stderr] 30 |           -> Result<Vec<Box<FnMut(&mut Self, &Request<S, D, MP>)
[INFO] [stderr]    |  ___________________________^
[INFO] [stderr] 31 | |                         -> Result<(Request<S, D, MP>)>>>> 
[INFO] [stderr]    | |______________________________________________________^
[INFO] [stderr]    |
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 30 |         -> Result<Vec<Box<dyn FnMut(&mut Self, &Request<S, D, MP>)
[INFO] [stderr] 31 |                         -> Result<(Request<S, D, MP>)>>>> 
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/io/network/server/router.rs:31:35
[INFO] [stderr]    |
[INFO] [stderr] 31 |                         -> Result<(Request<S, D, MP>)>>>> 
[INFO] [stderr]    |                                   ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: associated constant `None` should have an upper case name
[INFO] [stderr]   --> src/io/permission.rs:18:15
[INFO] [stderr]    |
[INFO] [stderr] 18 |         const None = 0;
[INFO] [stderr]    |               ^^^^ help: convert the identifier to upper case: `NONE`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated constant `Read` should have an upper case name
[INFO] [stderr]   --> src/io/permission.rs:20:15
[INFO] [stderr]    |
[INFO] [stderr] 20 |         const Read = 1 << 0; 
[INFO] [stderr]    |               ^^^^ help: convert the identifier to upper case: `READ`
[INFO] [stderr] 
[INFO] [stderr] warning: associated constant `Write` should have an upper case name
[INFO] [stderr]   --> src/io/permission.rs:22:15
[INFO] [stderr]    |
[INFO] [stderr] 22 |         const Write = 1 << 1;
[INFO] [stderr]    |               ^^^^^ help: convert the identifier to upper case: `WRITE`
[INFO] [stderr] 
[INFO] [stderr] warning: associated constant `None` should have an upper case name
[INFO] [stderr]   --> src/io/permission.rs:18:15
[INFO] [stderr]    |
[INFO] [stderr] 18 |         const None = 0;
[INFO] [stderr]    |               ^^^^ help: convert the identifier to upper case: `NONE`
[INFO] [stderr] 
[INFO] [stderr] warning: 9 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/io/network/message/resource.rs:93:14
[INFO] [stderr]    |
[INFO] [stderr] 93 |             2...9 => {
[INFO] [stderr]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/io/network/server/handler.rs:27:27
[INFO] [stderr]    |
[INFO] [stderr] 27 |           -> Result<Vec<Box<FnMut(&mut Self, &mut St, &Request<S, D, P>)
[INFO] [stderr]    |  ___________________________^
[INFO] [stderr] 28 | |                         -> Result<(Request<S, D, P>)>>>> 
[INFO] [stderr]    | |_____________________________________________________^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 27 |         -> Result<Vec<Box<dyn FnMut(&mut Self, &mut St, &Request<S, D, P>)
[INFO] [stderr] 28 |                         -> Result<(Request<S, D, P>)>>>> 
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/io/network/server/handler.rs:28:35
[INFO] [stderr]    |
[INFO] [stderr] 28 |                         -> Result<(Request<S, D, P>)>>>> 
[INFO] [stderr]    |                                   ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/io/network/server/router.rs:30:27
[INFO] [stderr]    |
[INFO] [stderr] 30 |           -> Result<Vec<Box<FnMut(&mut Self, &Request<S, D, MP>)
[INFO] [stderr]    |  ___________________________^
[INFO] [stderr] 31 | |                         -> Result<(Request<S, D, MP>)>>>> 
[INFO] [stderr]    | |______________________________________________________^
[INFO] [stderr]    |
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 30 |         -> Result<Vec<Box<dyn FnMut(&mut Self, &Request<S, D, MP>)
[INFO] [stderr] 31 |                         -> Result<(Request<S, D, MP>)>>>> 
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/io/network/server/router.rs:31:35
[INFO] [stderr]    |
[INFO] [stderr] 31 |                         -> Result<(Request<S, D, MP>)>>>> 
[INFO] [stderr]    |                                   ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: associated constant `None` should have an upper case name
[INFO] [stderr]   --> src/io/permission.rs:18:15
[INFO] [stderr]    |
[INFO] [stderr] 18 |         const None = 0;
[INFO] [stderr]    |               ^^^^ help: convert the identifier to upper case: `NONE`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated constant `Read` should have an upper case name
[INFO] [stderr]   --> src/io/permission.rs:20:15
[INFO] [stderr]    |
[INFO] [stderr] 20 |         const Read = 1 << 0; 
[INFO] [stderr]    |               ^^^^ help: convert the identifier to upper case: `READ`
[INFO] [stderr] 
[INFO] [stderr] warning: associated constant `Write` should have an upper case name
[INFO] [stderr]   --> src/io/permission.rs:22:15
[INFO] [stderr]    |
[INFO] [stderr] 22 |         const Write = 1 << 1;
[INFO] [stderr]    |               ^^^^^ help: convert the identifier to upper case: `WRITE`
[INFO] [stderr] 
[INFO] [stderr] warning: associated constant `None` should have an upper case name
[INFO] [stderr]   --> src/io/permission.rs:18:15
[INFO] [stderr]    |
[INFO] [stderr] 18 |         const None = 0;
[INFO] [stderr]    |               ^^^^ help: convert the identifier to upper case: `NONE`
[INFO] [stderr] 
[INFO] [stderr] warning: 9 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/mitrid_core-22471579d22456d9
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 380 tests
[INFO] [stdout] test app::config::test_config_accessors ... ok
[INFO] [stdout] test app::command::request::test_request_bytes ... ok
[INFO] [stdout] test app::command::request::test_request_hex ... ok
[INFO] [stdout] test app::config::test_config_hex ... ok
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/mod-6ede2ac28feadb42
[INFO] [stdout] test app::config::test_config_json ... ok
[INFO] [stdout] test app::command::request::test_request_check ... ok
[INFO] [stdout] test app::command::response::test_response_hex ... ok
[INFO] [stdout] test app::config::test_config_bytes ... ok
[INFO] [stdout] test app::command::response::test_response_new ... ok
[INFO] [stdout] test app::config::test_config_bytes_file ... ok
[INFO] [stdout] test app::config::test_config_json_file ... ok
[INFO] [stdout] test app::command::response::test_response_json ... ok
[INFO] [stdout] test app::command::response::test_response_size ... ok
[INFO] [stdout] test app::config::test_config_check ... ok
[INFO] [stdout] test app::command::request::test_request_size ... ok
[INFO] [stdout] test app::command::request::test_request_new ... ok
[INFO] [stdout] test app::command::response::test_response_bytes ... ok
[INFO] [stdout] test app::command::response::test_response_check ... ok
[INFO] [stdout] test app::command::request::test_request_json ... ok
[INFO] [stdout] test app::config::test_config_hex_file ... ok
[INFO] [stdout] test app::env::test_env_log_file ... ok
[INFO] [stdout] test app::logger::log_level::test_log_level_serialize_bytes ... ok
[INFO] [stdout] test app::env::test_env_vars ... ok
[INFO] [stdout] test app::logger::log_level::test_log_level_serialize_hex ... ok
[INFO] [stdout] test app::logger::log_file::test_log_file_default ... ok
[INFO] [stdout] test app::logger::log_file::test_log_file_parse ... ok
[INFO] [stdout] test app::logger::log_file::test_log_file_size ... ok
[INFO] [stdout] test app::logger::log_file::test_log_file_serialize_json ... ok
[INFO] [stdout] test app::logger::log_level::test_log_level_default ... ok
[INFO] [stdout] test app::logger::log_level::test_log_level_serialize_json ... ok
[INFO] [stdout] test app::logger::log_level::test_log_level_size ... ok
[INFO] [stdout] test app::logger::logger::test_logger_log_all ... ok
[INFO] [stdout] test app::logger::logger::test_logger_log_info ... ok
[INFO] [stdout] test app::logger::logger::test_logger_log_level ... ok
[INFO] [stdout] test app::logger::logger::test_logger_log_debug ... ok
[INFO] [stdout] test app::logger::logger::test_logger_log_trace ... ok
[INFO] [stdout] test app::logger::logger::test_logger_log_error ... ok
[INFO] [stdout] test app::logger::logger::test_logger_log_warn ... ok
[INFO] [stdout] test app::logger::logger::test_logger_log_file ... ok
[INFO] [stdout] test base::meta::test_meta_serialize_hex ... ok
[INFO] [stdout] test app::env::test_env_current_dir ... ok
[INFO] [stdout] test app::env::test_env_log_level ... ok
[INFO] [stdout] test app::logger::log_file::test_log_file_display ... ok
[INFO] [stdout] test app::logger::log_level::test_log_level_display ... ok
[INFO] [stdout] test app::logger::log_level::test_log_level_parse ... ok
[INFO] [stdout] test app::logger::log_file::test_log_file_serialize_bytes ... ok
[INFO] [stdout] test base::meta::test_meta_serialize_bytes ... ok
[INFO] [stdout] test base::stage::test_stage_serialize_hex ... ok
[INFO] [stdout] test base::stage::test_stage_serialize_json ... ok
[INFO] [stdout] test base::stage::test_stage_size ... ok
[INFO] [stdout] test fixture::crypto::hash_sha512::test_digest_from_slice ... ok
[INFO] [stdout] test base::stage::test_stage_serialize_bytes ... ok
[INFO] [stdout] test base::stage::test_stage_parse ... ok
[INFO] [stdout] test fixture::crypto::hash_sha512::test_digest_from_vec ... ok
[INFO] [stdout] test fixture::crypto::sign_ed25519::test_digest_from_slice ... ok
[INFO] [stdout] test fixture::crypto::sign_ed25519::test_keyseed_from_vec ... ok
[INFO] [stdout] test fixture::crypto::hmac_sha512::test_authkey_from_vec ... ok
[INFO] [stdout] test fixture::crypto::sign_ed25519::test_public_key_from_slice ... ok
[INFO] [stdout] test fixture::crypto::sign_ed25519::test_public_key_from_vec ... ok
[INFO] [stdout] test base::meta::test_meta_serialize_json ... ok
[INFO] [stdout] test base::serialize::test_bytes ... ok
[INFO] [stdout] test fixture::crypto::sign_ed25519::test_signature_from_slice ... ok
[INFO] [stdout] test fixture::crypto::sign_ed25519::test_signature_from_vec ... ok
[INFO] [stdout] test io::network::address::test_address_default ... ok
[INFO] [stdout] test base::serialize::test_json ... ok
[INFO] [stdout] test app::logger::log_file::test_log_file_serialize_hex ... ok
[INFO] [stdout] test fixture::crypto::sign_ed25519::test_secret_key_from_vec ... ok
[INFO] [stdout] test fixture::crypto::sign_ed25519::test_secret_key_from_slice ... ok
[INFO] [stdout] test io::network::client::on_error::test_on_error_new_ignore ... ok
[INFO] [stdout] test io::network::client::on_error::test_on_error_new_fail ... ok
[INFO] [stdout] test io::network::client::on_error::test_on_error_default ... ok
[INFO] [stdout] test io::network::address::test_address_string ... ok
[INFO] [stdout] test io::network::address::test_address_ipaddr ... ok
[INFO] [stdout] test io::network::client::on_error::test_on_error_serialize_hex ... ok
[INFO] [stdout] test io::network::client::on_error::test_on_error_serialize_json ... ok
[INFO] [stdout] test io::network::client::on_error::test_on_error_new_retry_and_fail ... ok
[INFO] [stdout] test app::logger::logger::test_logger_new ... ok
[INFO] [stdout] test app::config::test_config_size ... ok
[INFO] [stdout] test io::network::message::message::test_message_bytes ... ok
[INFO] [stdout] test io::network::client::on_error::test_on_error_size ... ok
[INFO] [stdout] test base::meta::test_meta_size ... ok
[INFO] [stdout] test io::network::client::on_error::test_on_error_serialize_bytes ... ok
[INFO] [stdout] test base::meta::test_meta_check ... ok
[INFO] [stdout] test base::meta::test_meta_new ... ok
[INFO] [stdout] test io::network::message::message::test_message_hex ... ok
[INFO] [stdout] test fixture::crypto::hash_sha512::test_hash_sha512 ... ok
[INFO] [stdout] test fixture::crypto::hmac_sha512::test_hmac_sha512 ... ok
[INFO] [stdout] test io::network::message::message::test_check_digest ... ok
[INFO] [stdout] test fixture::crypto::commit_sha512::test_commit_sha512 ... ok
[INFO] [stdout] test io::network::message::message::test_digest ... ok
[INFO] [stdout] test fixture::crypto::sign_ed25519::test_sign_ed25519 ... ok
[INFO] [stdout] test io::network::message::message::test_message_check ... ok
[INFO] [stdout] test io::network::message::message::test_message_eval ... ok
[INFO] [stdout] test io::network::message::message::test_message_is_expired ... ok
[INFO] [stdout] test io::network::message::method::test_method_display ... ok
[INFO] [stdout] test io::network::message::method::test_method_parse ... ok
[INFO] [stdout] test io::network::message::method::test_method_serialize_bytes ... ok
[INFO] [stdout] test io::network::message::method::test_method_serialize_hex ... ok
[INFO] [stdout] test io::network::message::method::test_method_serialize_json ... ok
[INFO] [stdout] test io::network::message::message::test_message_meta ... ok
[INFO] [stdout] test io::network::message::method::test_method_size ... ok
[INFO] [stdout] test io::network::message::message::test_message_finalize ... ok
[INFO] [stdout] test io::network::message::message::test_message_size ... ok
[INFO] [stdout] test io::network::message::method::test_method_check_permission ... ok
[INFO] [stdout] test io::network::message::message::test_verify_digest ... ok
[INFO] [stdout] test io::network::message::message::test_message_payload ... ok
[INFO] [stdout] test base::serialize::test_hex ... ok
[INFO] [stdout] test io::network::client::on_error::test_on_error_new_retry_and_ignore ... ok
[INFO] [stdout] test app::config::test_config_new ... ok
[INFO] [stdout] test io::network::message::message::test_message_session ... ok
[INFO] [stdout] test io::network::message::message::test_message_json ... ok
[INFO] [stdout] test io::network::message::request::test_request_hex ... ok
[INFO] [stdout] test io::network::message::resource::test_resource_serialize_hex ... ok
[INFO] [stdout] test io::network::message::resource::test_resource_check_method ... ok
[INFO] [stdout] test io::network::message::request::test_request_bytes ... ok
[INFO] [stdout] test io::network::message::resource::test_resource_serialize_bytes ... ok
[INFO] [stdout] test io::network::message::resource::test_resource_new_parse ... ok
[INFO] [stdout] test io::network::message::resource::test_resource_display ... ok
[INFO] [stdout] test io::network::message::method::test_method_default ... ok
[INFO] [stdout] test io::network::message::resource::test_resource_default ... ok
[INFO] [stdout] test io::network::message::resource::test_resource_size ... ok
[INFO] [stdout] test io::network::message::resource::test_resource_serialize_json ... ok
[INFO] [stdout] test io::network::message::response::test_response_bytes ... ok
[INFO] [stdout] test io::network::message::message::test_message_resource ... ok
[INFO] [stdout] test io::network::message::response::test_response_json ... ok
[INFO] [stdout] test io::network::node::test_node_serialize_hex ... ok
[INFO] [stdout] test io::network::message::request::test_request_check ... ok
[INFO] [stdout] test io::network::message::message::test_message_method ... ok
[INFO] [stdout] test io::network::message::response::test_response_size ... ok
[INFO] [stdout] test io::network::node::test_node_new ... ok
[INFO] [stdout] test io::network::node::test_node_serialize_json ... ok
[INFO] [stdout] test io::permission::test_permission_check ... ok
[INFO] [stdout] test io::network::message::request::test_request_size ... ok
[INFO] [stdout] test io::network::message::message::test_message_is_error ... ok
[INFO] [stdout] test io::permission::test_permission_bytes ... ok
[INFO] [stdout] test io::permission::test_permission_format ... ok
[INFO] [stdout] test io::network::node::test_node_check ... ok
[INFO] [stdout] test io::permission::test_permission_json ... ok
[INFO] [stdout] test io::permission::test_permission_parse ... ok
[INFO] [stdout] test io::network::message::request::test_request_json ... ok
[INFO] [stdout] test io::network::message::response::test_response_new ... ok
[INFO] [stdout] test io::permission::test_permission_size ... ok
[INFO] [stdout] test io::network::node::test_node_store ... ok
[INFO] [stdout] test io::permission::test_permission_hex ... ok
[INFO] [stdout] test io::session::test_session_check ... ok
[INFO] [stdout] test io::session::test_session_hex ... ok
[INFO] [stdout] test io::permission::test_permission_default ... ok
[INFO] [stdout] test io::store::eval::dump_all_result::test_dump_all_check ... ok
[INFO] [stdout] test io::network::message::request::test_request_store ... ok
[INFO] [stdout] test io::session::test_session_new ... ok
[INFO] [stdout] test io::store::eval::dump_all_result::test_dump_all_default ... ok
[INFO] [stdout] test io::session::test_session_size ... ok
[INFO] [stdout] test io::store::eval::dump_all_result::test_dump_all_new ... ok
[INFO] [stdout] test io::store::eval::dump_all_result::test_dump_all_serialize_bytes ... ok
[INFO] [stdout] test io::session::test_session_bytes ... ok
[INFO] [stdout] test io::session::test_session_json ... ok
[INFO] [stdout] test io::session::test_session_is_expired ... ok
[INFO] [stdout] test io::network::message::request::test_request_new ... ok
[INFO] [stdout] test io::store::eval::dump_items_result::test_dump_items_serialize_json ... ok
[INFO] [stdout] test io::network::message::response::test_response_hex ... ok
[INFO] [stdout] test io::store::eval::dump_params::test_dump_params_default ... ok
[INFO] [stdout] test io::store::eval::dump_items_result::test_dump_items_default ... ok
[INFO] [stdout] test io::store::eval::dump_all_result::test_dump_all_serialize_json ... ok
[INFO] [stdout] test io::store::eval::dump_all_result::test_dump_all_serialize_hex ... ok
[INFO] [stdout] test io::store::eval::dump_params::test_dump_params_serialize_hex ... ok
[INFO] [stdout] test io::store::eval::dump_params::test_dump_params_serialize_bytes ... ok
[INFO] [stdout] test io::store::eval::dump_params::test_dump_params_serialize_json ... ok
[INFO] [stdout] test io::store::eval::dump_params::test_dump_params_size ... ok
[INFO] [stdout] test io::store::eval::dump_sessions_result::test_dump_sessions_new ... ok
[INFO] [stdout] test io::store::eval::dump_sessions_result::test_dump_sessions_serialize_bytes ... ok
[INFO] [stdout] test io::store::eval::dump_sessions_result::test_dump_sessions_serialize_hex ... ok
[INFO] [stdout] test io::store::eval::dump_sessions_result::test_dump_sessions_serialize_json ... ok
[INFO] [stdout] test io::store::eval::dump_sessions_result::test_dump_sessions_size ... ok
[INFO] [stdout] test io::store::eval::eval_mut_params::test_eval_params_default ... ok
[INFO] [stdout] test io::store::eval::eval_mut_params::test_eval_params_serialize_bytes ... ok
[INFO] [stdout] test io::store::eval::eval_mut_params::test_eval_params_serialize_hex ... ok
[INFO] [stdout] test io::store::eval::eval_mut_params::test_eval_params_serialize_json ... ok
[INFO] [stdout] test io::store::eval::eval_mut_params::test_eval_params_size ... ok
[INFO] [stdout] test io::store::eval::eval_mut_result::test_eval_params_default ... ok
[INFO] [stdout] test io::store::eval::eval_mut_result::test_eval_params_serialize_bytes ... ok
[INFO] [stdout] test io::store::eval::eval_mut_result::test_eval_params_serialize_hex ... ok
[INFO] [stdout] test io::store::eval::eval_mut_result::test_eval_params_serialize_json ... ok
[INFO] [stdout] test io::store::eval::eval_mut_result::test_eval_params_size ... ok
[INFO] [stdout] test io::store::eval::eval_params::test_eval_params_default ... ok
[INFO] [stdout] test io::store::eval::eval_params::test_eval_params_serialize_bytes ... ok
[INFO] [stdout] test io::store::eval::dump_all_result::test_dump_all_size ... ok
[INFO] [stdout] test io::store::eval::eval_params::test_eval_params_serialize_hex ... ok
[INFO] [stdout] test io::store::eval::dump_items_result::test_dump_items_check ... ok
[INFO] [stdout] test io::store::eval::dump_items_result::test_dump_items_serialize_bytes ... ok
[INFO] [stdout] test io::store::eval::dump_items_result::test_dump_items_new ... ok
[INFO] [stdout] test io::store::eval::eval_result::test_eval_result_check ... ok
[INFO] [stdout] test io::store::eval::eval_result::test_eval_result_new_dump_all ... ok
[INFO] [stdout] test io::store::eval::eval_result::test_eval_result_new_dump_items ... ok
[INFO] [stdout] test io::store::eval::eval_result::test_eval_result_new_size ... ok
[INFO] [stdout] test io::store::eval::eval_result::test_eval_result_serialize_bytes ... ok
[INFO] [stdout] test io::store::eval::eval_result::test_eval_result_default ... ok
[INFO] [stdout] test io::store::eval::eval_result::test_eval_result_size ... ok
[INFO] [stdout] test io::store::eval::eval_result::test_eval_result_serialize_json ... ok
[INFO] [stdout] test io::store::store::test_eval_dump_all ... ok
[INFO] [stdout] test io::store::store::test_eval_dump_items ... ok
[INFO] [stdout] test io::store::store::test_eval_dump_sessions ... ok
[INFO] [stdout] test io::store::store::test_eval_mut_clear ... ok
[INFO] [stdout] test io::store::store::test_eval_size ... ok
[INFO] [stdout] test io::store::store::test_store_check ... ok
[INFO] [stdout] test io::store::store::test_store_count ... ok
[INFO] [stdout] test io::store::store::test_store_count_prefix ... ok
[INFO] [stdout] test io::store::eval::eval_result::test_eval_result_new_dump_sessions ... ok
[INFO] [stdout] test io::store::store::test_store_create ... ok
[INFO] [stdout] test io::store::eval::dump_sessions_result::test_dump_sessions_check ... ok
[INFO] [stdout] test io::store::eval::dump_sessions_result::test_dump_sessions_default ... ok
[INFO] [stdout] test io::store::store::test_store_get ... ok
[INFO] [stdout] test io::store::store::test_store_list_prefix ... ok
[INFO] [stdout] test io::store::store::test_store_lookup ... ok
[INFO] [stdout] test io::store::store::test_store_size ... ok
[INFO] [stdout] test io::store::store::test_store_upsert ... ok
[INFO] [stdout] test io::store::store::test_store_update ... ok
[INFO] [stdout] test model::block::test_block_bytes ... ok
[INFO] [stdout] test io::store::store::test_store_delete ... ok
[INFO] [stdout] test io::store::eval::dump_items_result::test_dump_items_serialize_hex ... ok
[INFO] [stdout] test model::block::test_block_check_digest ... ok
[INFO] [stdout] test io::network::node::test_node_size ... ok
[INFO] [stdout] test io::store::eval::dump_items_result::test_dump_items_size ... ok
[INFO] [stdout] test io::store::eval::eval_params::test_eval_params_serialize_json ... ok
[INFO] [stdout] test io::store::store::test_store_session ... ok
[INFO] [stdout] test io::store::eval::eval_params::test_eval_params_size ... ok
[INFO] [stdout] test io::store::store::test_store_list ... ok
[INFO] [stdout] test io::store::eval::dump_params::test_dump_params_parse ... ok
[INFO] [stdout] test io::network::node::test_node_serialize_bytes ... ok
[INFO] [stdout] test model::block::test_block_json ... ok
[INFO] [stdout] test model::block::test_block_payload ... ok
[INFO] [stdout] test io::network::message::response::test_response_check ... ok
[INFO] [stdout] test model::block::test_block_digest ... ok
[INFO] [stdout] test model::block::test_block_verify_digest ... ok
[INFO] [stdout] test model::block::test_block_prove ... ok
[INFO] [stdout] test io::store::eval::eval_result::test_eval_result_serialize_hex ... ok
[INFO] [stdout] test model::block::test_block_meta ... ok
[INFO] [stdout] test io::network::message::response::test_response_store ... ok
[INFO] [stdout] test model::block::test_block_verify_proof ... ok
[INFO] [stdout] test model::block::test_block_size ... ok
[INFO] [stdout] test model::block::test_block_prev_blocks ... ok
[INFO] [stdout] test model::blockgraph::test_blockgraph_digest ... ok
[INFO] [stdout] test model::blockgraph::test_blockgraph_hex ... ok
[INFO] [stdout] test model::block::test_block_check_proof ... ok
[INFO] [stdout] test model::blockgraph::test_blockgraph_bytes ... ok
[INFO] [stdout] test io::network::transport::test_ping_server ... ok
[INFO] [stdout] test model::block::test_block_hex ... ok
[INFO] [stdout] test model::blockgraph::test_blockgraph_check_digest ... ok
[INFO] [stdout] test model::blockgraph::test_blockgraph_finalize ... ok
[INFO] [stdout] test model::blocknode::test_blocknode_block_data ... ok
[INFO] [stdout] test model::blockgraph::test_blockgraph_verify_digest ... ok
[INFO] [stdout] test model::blocknode::test_blocknode_bytes ... ok
[INFO] [stdout] test model::block::test_block_finalize ... ok
[INFO] [stdout] test model::block::test_block_check ... ok
[INFO] [stdout] test model::blocknode::test_blocknode_check_digest ... ok
[INFO] [stdout] test model::blocknode::test_blocknode_hex ... ok
[INFO] [stdout] test model::blocknode::test_blocknode_digest ... ok
[INFO] [stdout] test model::blocknode::test_blocknode_size ... ok
[INFO] [stdout] test model::blocknode::test_blocknode_finalize ... ok
[INFO] [stdout] test model::blockgraph::test_blockgraph_json ... ok
[INFO] [stdout] test model::blockgraph::test_blockgraph_payload ... ok
[INFO] [stdout] test model::blockgraph::test_blockgraph_check ... ok
[INFO] [stdout] test model::blockgraph::test_blockgraph_size ... ok
[INFO] [stdout] test model::coin::test_coin_bytes ... ok
[INFO] [stdout] test model::blocknode::test_blocknode_json ... ok
[INFO] [stdout] test model::coin::test_check_digest ... ok
[INFO] [stdout] test model::blockgraph::test_blockgraph_eval ... ok
[INFO] [stdout] test model::coin::test_coin_hex ... ok
[INFO] [stdout] test model::blockgraph::test_blockgraph_frontier ... ok
[INFO] [stdout] test model::blockgraph::test_blockgraph_store ... ok
[INFO] [stdout] test model::coin::test_coin_size ... ok
[INFO] [stdout] test model::block::test_block_eval ... ok
[INFO] [stdout] test model::coin::test_coin_json ... ok
[INFO] [stdout] test model::coin::test_verify_digest ... ok
[INFO] [stdout] test model::coin::test_digest ... ok
[INFO] [stdout] test model::coin::test_coin_output ... ok
[INFO] [stdout] test model::coin::test_coin_finalize ... ok
[INFO] [stdout] test model::input::test_input_digest ... ok
[INFO] [stdout] test model::blocknode::test_blocknode_verify_digest ... ok
[INFO] [stdout] test model::coin::test_coin_meta ... ok
[INFO] [stdout] test model::blocknode::test_blocknode_store ... ok
[INFO] [stdout] test model::input::test_input_bytes ... ok
[INFO] [stdout] test model::coin::test_coin_store ... ok
[INFO] [stdout] test model::blocknode::test_blocknode_check ... ok
[INFO] [stdout] test model::input::test_input_size ... ok
[INFO] [stdout] test model::input::test_input_check_digest ... ok
[INFO] [stdout] test model::input::test_input_json ... ok
[INFO] [stdout] test model::input::test_input_payload ... ok
[INFO] [stdout] test model::input::test_input_hex ... ok
[INFO] [stdout] test model::output::test_output_amount ... ok
[INFO] [stdout] test model::blockgraph::test_blockgraph_meta ... ok
[INFO] [stdout] test model::input::test_input_check ... ok
[INFO] [stdout] test model::input::test_input_verify_digest ... ok
[INFO] [stdout] test model::input::test_input_meta ... ok
[INFO] [stdout] test model::output::test_output_hex ... ok
[INFO] [stdout] test model::output::test_output_payload ... ok
[INFO] [stdout] test model::output::test_output_check_digest ... ok
[INFO] [stdout] test model::output::test_output_meta ... ok
[INFO] [stdout] test model::input::test_input_coin ... ok
[INFO] [stdout] test model::input::test_input_store ... ok
[INFO] [stdout] test model::input::test_input_finalize ... ok
[INFO] [stdout] test model::blocknode::test_blocknode_meta ... ok
[INFO] [stdout] test model::output::test_output_size ... ok
[INFO] [stdout] test model::transaction::test_transaction_check_digest ... ok
[INFO] [stdout] test model::output::test_output_json ... ok
[INFO] [stdout] test model::output::test_output_bytes ... ok
[INFO] [stdout] test model::transaction::test_transaction_bytes ... ok
[INFO] [stdout] test model::transaction::test_transaction_hex ... ok
[INFO] [stdout] test model::input::test_input_eval ... ok
[INFO] [stdout] test model::transaction::test_transaction_json ... ok
[INFO] [stdout] test model::coin::test_coin_check ... ok
[INFO] [stdout] test model::output::test_output_check ... ok
[INFO] [stdout] test model::output::test_output_finalize ... ok
[INFO] [stdout] test model::transaction::test_transaction_verify_digest ... ok
[INFO] [stdout] test model::output::test_output_verify_digest ... ok
[INFO] [stdout] test model::transaction::test_transaction_size ... ok
[INFO] [stdout] test model::wallet::test_wallet_bytes ... ok
[INFO] [stdout] test model::transaction::test_transaction_payload ... ok
[INFO] [stdout] test model::transaction::test_transaction_outputs ... ok
[INFO] [stdout] test model::wallet::test_wallet_check_digest ... ok
[INFO] [stdout] test model::transaction::test_transaction_check ... ok
[INFO] [stdout] test model::output::test_output_eval ... ok
[INFO] [stdout] test model::wallet::test_wallet_digest ... ok
[INFO] [stdout] test model::transaction::test_transaction_meta ... ok
[INFO] [stdout] test model::wallet::test_wallet_check ... ok
[INFO] [stdout] test model::output::test_output_store ... ok
[INFO] [stdout] test model::transaction::test_transaction_eval ... ok
[INFO] [stdout] test util::regex::test_regex_captures ... ok
[INFO] [stdout] test model::wallet::test_wallet_payload ... ok
[INFO] [stdout] test model::wallet::test_wallet_size ... ok
[INFO] [stdout] test model::block::test_block_transactions ... ok
[INFO] [stdout] test model::wallet::test_wallet_verify_digest ... ok
[INFO] [stdout] test model::wallet::test_wallet_eval ... ok
[INFO] [stdout] test util::timestamp::timestamp::test_timestamp_add ... ok
[INFO] [stdout] test model::wallet::test_wallet_json ... ok
[INFO] [stdout] test util::timestamp::timestamp::test_timestamp_mul ... ok
[INFO] [stdout] test util::timestamp::timestamp::test_timestamp_div ... ok
[INFO] [stdout] test util::timestamp::timestamp::test_timestamp_add_assign ... ok
[INFO] [stdout] test util::timestamp::timestamp::test_timestamp_mul_assign ... ok
[INFO] [stdout] test model::wallet::test_wallet_coins ... ok
[INFO] [stdout] test util::timestamp::timestamp::test_timestamp_serialize_hex ... ok
[INFO] [stdout] test util::timestamp::timestamp::test_timestamp_serialize_json ... ok
[INFO] [stdout] test util::timestamp::timestamp::test_timestamp_serialize_bytes ... ok
[INFO] [stdout] test util::timestamp::timestamp::test_timestamp_sub ... ok
[INFO] [stdout] test util::timestamp::timestamp_diff::test_timestamp_diff_add ... ok
[INFO] [stdout] test util::timestamp::timestamp::test_timestamp_rem ... ok
[INFO] [stdout] test util::timestamp::timestamp_diff::test_timestamp_diff_add_assign ... ok
[INFO] [stdout] test util::timestamp::timestamp_diff::test_timestamp_diff_div ... ok
[INFO] [stdout] test util::timestamp::timestamp_diff::test_timestamp_diff_millis ... ok
[INFO] [stdout] test util::timestamp::timestamp_diff::test_timestamp_diff_mul ... ok
[INFO] [stdout] test util::timestamp::timestamp_diff::test_timestamp_diff_mul_assign ... ok
[INFO] [stdout] test util::timestamp::timestamp_diff::test_timestamp_diff_rem ... ok
[INFO] [stdout] test util::timestamp::timestamp_diff::test_timestamp_diff_secs ... ok
[INFO] [stdout] test util::timestamp::timestamp_diff::test_timestamp_diff_serialize_bytes ... ok
[INFO] [stdout] test util::timestamp::timestamp_diff::test_timestamp_diff_serialize_hex ... ok
[INFO] [stdout] test util::timestamp::timestamp_diff::test_timestamp_diff_serialize_json ... ok
[INFO] [stdout] test util::timestamp::timestamp_diff::test_timestamp_diff_sub ... ok
[INFO] [stdout] test model::wallet::test_wallet_finalize ... ok
[INFO] [stdout] test util::version::test_version_check_buildmeta ... ok
[INFO] [stdout] test util::version::test_version_check_prerelease ... ok
[INFO] [stdout] test model::wallet::test_wallet_meta ... ok
[INFO] [stdout] test util::timestamp::timestamp_diff::test_timestamp_diff_duration ... ok
[INFO] [stdout] test model::transaction::test_transaction_finalize ... ok
[INFO] [stdout] test util::version::test_version_serialize_hex ... ok
[INFO] [stdout] test model::transaction::test_transaction_inputs ... ok
[INFO] [stdout] test util::version::test_version_default ... ok
[INFO] [stdout] test util::version::test_version_serialize_json ... ok
[INFO] [stdout] test util::version::test_version_new ... ok
[INFO] [stdout] test model::wallet::test_wallet_store ... ok
[INFO] [stdout] test util::regex::test_regex_is_match ... ok
[INFO] [stdout] test util::version::test_version_check_semver ... ok
[INFO] [stdout] test util::version::test_version_parse ... ok
[INFO] [stdout] test model::transaction::test_transaction_store ... ok
[INFO] [stdout] test model::wallet::test_wallet_hex ... ok
[INFO] [stdout] test util::version::test_version_ord ... ok
[INFO] [stdout] test util::version::test_version_to_string ... ok
[INFO] [stdout] test util::version::test_version_format ... ok
[INFO] [stdout] test util::version::test_version_serialize_bytes ... ok
[INFO] [stdout] test util::version::test_version_check_numeric ... ok
[INFO] [stdout] test model::block::test_block_store ... ok
[INFO] [stdout] test util::version::test_version_is_compatible ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 380 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mitrid_core
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> /opt/rustwide/workdir/src/io/network/message/resource.rs:93:14
[INFO] [stderr]    |
[INFO] [stderr] 93 |             2...9 => {
[INFO] [stderr]    |              ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> /opt/rustwide/workdir/src/io/network/server/handler.rs:28:35
[INFO] [stderr]    |
[INFO] [stderr] 28 |                         -> Result<(Request<S, D, P>)>>>> 
[INFO] [stderr]    |                                   ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> /opt/rustwide/workdir/src/io/network/server/router.rs:31:35
[INFO] [stderr]    |
[INFO] [stderr] 31 |                         -> Result<(Request<S, D, MP>)>>>> 
[INFO] [stderr]    |                                   ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: 3 warnings emitted
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "53abb185b3fe00a5f4e1bd787e241ec4cd94fe1536a3a36126592b1e0fd1ef04", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "53abb185b3fe00a5f4e1bd787e241ec4cd94fe1536a3a36126592b1e0fd1ef04", kill_on_drop: false }`
[INFO] [stdout] 53abb185b3fe00a5f4e1bd787e241ec4cd94fe1536a3a36126592b1e0fd1ef04
