[INFO] fetching crate grid-sdk 0.1.0...
[INFO] testing grid-sdk-0.1.0 against beta-2020-10-09 for beta-1.48-1
[INFO] extracting crate grid-sdk 0.1.0 into /workspace/builds/worker-9/source
[INFO] validating manifest of crates.io crate grid-sdk 0.1.0 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 grid-sdk 0.1.0
[INFO] finished tweaking crates.io crate grid-sdk 0.1.0
[INFO] tweaked toml for crates.io crate grid-sdk 0.1.0 written to /workspace/builds/worker-9/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 sawtooth-sdk v0.3.0
[INFO] [stderr]   Downloaded sabre-sdk v0.2.0
[INFO] [stderr]   Downloaded rust-crypto-wasm v0.3.1
[INFO] [stderr]   Downloaded secp256k1 v0.7.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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] e8c77b73e04976cab964efe0ed91a769244dbcbae508af7327dbadb81477b3ce
[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" "e8c77b73e04976cab964efe0ed91a769244dbcbae508af7327dbadb81477b3ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e8c77b73e04976cab964efe0ed91a769244dbcbae508af7327dbadb81477b3ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e8c77b73e04976cab964efe0ed91a769244dbcbae508af7327dbadb81477b3ce", kill_on_drop: false }`
[INFO] [stdout] e8c77b73e04976cab964efe0ed91a769244dbcbae508af7327dbadb81477b3ce
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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] b42e3782bf89da1f18ed2850b4e42b5d6f422083bdb35716e614fb3c6744ce1e
[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" "b42e3782bf89da1f18ed2850b4e42b5d6f422083bdb35716e614fb3c6744ce1e", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.79
[INFO] [stderr]    Compiling protobuf v2.18.0
[INFO] [stderr]    Compiling error-chain v0.10.0
[INFO] [stderr]    Compiling toml v0.2.1
[INFO] [stderr]    Compiling nix v0.18.0
[INFO] [stderr]    Compiling zmq v0.9.2
[INFO] [stderr]    Compiling openssl v0.10.30
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling hex v0.3.2
[INFO] [stderr]    Compiling rust-crypto v0.2.36
[INFO] [stderr]    Compiling secp256k1 v0.7.1
[INFO] [stderr]    Compiling openssl-sys v0.9.58
[INFO] [stderr]    Compiling serde_json v1.0.59
[INFO] [stderr]    Compiling syn v1.0.44
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling metadeps v1.1.2
[INFO] [stderr]    Compiling zmq-sys v0.11.0
[INFO] [stderr]    Compiling getrandom v0.1.15
[INFO] [stderr]    Compiling rand v0.4.6
[INFO] [stderr]    Compiling time v0.1.44
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling rand v0.3.23
[INFO] [stderr]    Compiling uuid v0.5.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.21
[INFO] [stderr]    Compiling tempfile v3.1.0
[INFO] [stderr]    Compiling protobuf-codegen v2.18.0
[INFO] [stderr]    Compiling thiserror v1.0.21
[INFO] [stderr]    Compiling which v4.0.2
[INFO] [stderr]    Compiling protoc v2.18.0
[INFO] [stderr]    Compiling protoc-rust v2.18.0
[INFO] [stderr]    Compiling ctrlc v3.1.7
[INFO] [stderr]    Compiling sawtooth-sdk v0.3.0
[INFO] [stderr]    Compiling grid-sdk v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated function `protoc_rust::run`: Use Codegen instead
[INFO] [stdout]   --> build.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     protoc_rust::run(protoc_rust::Args {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protoc_rust::Args`: Use Codegen instead
[INFO] [stdout]   --> build.rs:59:22
[INFO] [stdout]    |
[INFO] [stdout] 59 |     protoc_rust::run(protoc_rust::Args {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protoc_rust::Args::out_dir`: Use Codegen instead
[INFO] [stdout]   --> build.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         out_dir: &dest_path.to_str().expect("Invalid proto destination path"),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protoc_rust::Args::input`: Use Codegen instead
[INFO] [stdout]   --> build.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 | /         input: &proto_src_files
[INFO] [stdout] 62 | |             .iter()
[INFO] [stdout] 63 | |             .map(|a| a.as_ref())
[INFO] [stdout] 64 | |             .collect::<Vec<&str>>(),
[INFO] [stdout]    | |___________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protoc_rust::Args::includes`: Use Codegen instead
[INFO] [stdout]   --> build.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         includes: &["src", "protos"],
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protoc_rust::Args::customize`: Use Codegen instead
[INFO] [stdout]   --> build.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |         customize: Customize::default(),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/permissions.rs:65:32
[INFO] [stdout]    |
[INFO] [stdout] 65 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]    |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/permissions.rs:90:18
[INFO] [stdout]    |
[INFO] [stdout] 90 |     context: &'a TransactionContext,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TransactionContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/permissions.rs:100:29
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn new(context: &'a TransactionContext) -> PermissionChecker {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TransactionContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/payload.rs:188:32
[INFO] [stdout]     |
[INFO] [stdout] 188 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/payload.rs:379:32
[INFO] [stdout]     |
[INFO] [stdout] 379 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/payload.rs:562:32
[INFO] [stdout]     |
[INFO] [stdout] 562 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/payload.rs:749:32
[INFO] [stdout]     |
[INFO] [stdout] 749 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/payload.rs:928:32
[INFO] [stdout]     |
[INFO] [stdout] 928 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/state.rs:103:32
[INFO] [stdout]     |
[INFO] [stdout] 103 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/state.rs:259:32
[INFO] [stdout]     |
[INFO] [stdout] 259 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/state.rs:418:32
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/state.rs:566:32
[INFO] [stdout]     |
[INFO] [stdout] 566 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/state.rs:722:32
[INFO] [stdout]     |
[INFO] [stdout] 722 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/schema/payload.rs:145:32
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/schema/payload.rs:319:32
[INFO] [stdout]     |
[INFO] [stdout] 319 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/schema/payload.rs:474:32
[INFO] [stdout]     |
[INFO] [stdout] 474 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/schema/state.rs:238:32
[INFO] [stdout]     |
[INFO] [stdout] 238 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/schema/state.rs:472:32
[INFO] [stdout]     |
[INFO] [stdout] 472 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/schema/state.rs:633:32
[INFO] [stdout]     |
[INFO] [stdout] 633 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/schema/state.rs:818:32
[INFO] [stdout]     |
[INFO] [stdout] 818 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/protos.rs:31:32
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]    |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 21 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1m 46s
[INFO] running `Command { std: "docker" "inspect" "b42e3782bf89da1f18ed2850b4e42b5d6f422083bdb35716e614fb3c6744ce1e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b42e3782bf89da1f18ed2850b4e42b5d6f422083bdb35716e614fb3c6744ce1e", kill_on_drop: false }`
[INFO] [stdout] b42e3782bf89da1f18ed2850b4e42b5d6f422083bdb35716e614fb3c6744ce1e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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] 98f63eb7eef8ae6ea5397b369fd8300f443c1d15b4a0fd170646946162852584
[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" "98f63eb7eef8ae6ea5397b369fd8300f443c1d15b4a0fd170646946162852584", kill_on_drop: false }`
[INFO] [stderr]    Compiling grid-sdk v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated function `protoc_rust::run`: Use Codegen instead
[INFO] [stdout]   --> build.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     protoc_rust::run(protoc_rust::Args {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `protoc_rust::Args`: Use Codegen instead
[INFO] [stdout]   --> build.rs:59:22
[INFO] [stdout]    |
[INFO] [stdout] 59 |     protoc_rust::run(protoc_rust::Args {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protoc_rust::Args::out_dir`: Use Codegen instead
[INFO] [stdout]   --> build.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         out_dir: &dest_path.to_str().expect("Invalid proto destination path"),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protoc_rust::Args::input`: Use Codegen instead
[INFO] [stdout]   --> build.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 | /         input: &proto_src_files
[INFO] [stdout] 62 | |             .iter()
[INFO] [stdout] 63 | |             .map(|a| a.as_ref())
[INFO] [stdout] 64 | |             .collect::<Vec<&str>>(),
[INFO] [stdout]    | |___________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protoc_rust::Args::includes`: Use Codegen instead
[INFO] [stdout]   --> build.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         includes: &["src", "protos"],
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `protoc_rust::Args::customize`: Use Codegen instead
[INFO] [stdout]   --> build.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |         customize: Customize::default(),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/permissions.rs:65:32
[INFO] [stdout]    |
[INFO] [stdout] 65 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]    |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/permissions.rs:90:18
[INFO] [stdout]    |
[INFO] [stdout] 90 |     context: &'a TransactionContext,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TransactionContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/permissions.rs:100:29
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn new(context: &'a TransactionContext) -> PermissionChecker {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TransactionContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/payload.rs:188:32
[INFO] [stdout]     |
[INFO] [stdout] 188 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/payload.rs:379:32
[INFO] [stdout]     |
[INFO] [stdout] 379 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/payload.rs:562:32
[INFO] [stdout]     |
[INFO] [stdout] 562 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/payload.rs:749:32
[INFO] [stdout]     |
[INFO] [stdout] 749 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/payload.rs:928:32
[INFO] [stdout]     |
[INFO] [stdout] 928 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/state.rs:103:32
[INFO] [stdout]     |
[INFO] [stdout] 103 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/state.rs:259:32
[INFO] [stdout]     |
[INFO] [stdout] 259 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/state.rs:418:32
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/state.rs:566:32
[INFO] [stdout]     |
[INFO] [stdout] 566 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/state.rs:722:32
[INFO] [stdout]     |
[INFO] [stdout] 722 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/schema/payload.rs:145:32
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/schema/payload.rs:319:32
[INFO] [stdout]     |
[INFO] [stdout] 319 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/schema/payload.rs:474:32
[INFO] [stdout]     |
[INFO] [stdout] 474 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/schema/state.rs:238:32
[INFO] [stdout]     |
[INFO] [stdout] 238 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/schema/state.rs:472:32
[INFO] [stdout]     |
[INFO] [stdout] 472 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/schema/state.rs:633:32
[INFO] [stdout]     |
[INFO] [stdout] 633 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/schema/state.rs:818:32
[INFO] [stdout]     |
[INFO] [stdout] 818 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/protos.rs:31:32
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]    |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 21 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/permissions.rs:65:32
[INFO] [stdout]    |
[INFO] [stdout] 65 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]    |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/permissions.rs:90:18
[INFO] [stdout]    |
[INFO] [stdout] 90 |     context: &'a TransactionContext,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TransactionContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/permissions.rs:100:29
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn new(context: &'a TransactionContext) -> PermissionChecker {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TransactionContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/payload.rs:188:32
[INFO] [stdout]     |
[INFO] [stdout] 188 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/payload.rs:379:32
[INFO] [stdout]     |
[INFO] [stdout] 379 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/payload.rs:562:32
[INFO] [stdout]     |
[INFO] [stdout] 562 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/payload.rs:749:32
[INFO] [stdout]     |
[INFO] [stdout] 749 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/payload.rs:928:32
[INFO] [stdout]     |
[INFO] [stdout] 928 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/state.rs:103:32
[INFO] [stdout]     |
[INFO] [stdout] 103 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/state.rs:259:32
[INFO] [stdout]     |
[INFO] [stdout] 259 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/state.rs:418:32
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/state.rs:566:32
[INFO] [stdout]     |
[INFO] [stdout] 566 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/pike/state.rs:722:32
[INFO] [stdout]     |
[INFO] [stdout] 722 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/schema/payload.rs:145:32
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/schema/payload.rs:319:32
[INFO] [stdout]     |
[INFO] [stdout] 319 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/schema/payload.rs:474:32
[INFO] [stdout]     |
[INFO] [stdout] 474 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/schema/state.rs:238:32
[INFO] [stdout]     |
[INFO] [stdout] 238 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/schema/state.rs:472:32
[INFO] [stdout]     |
[INFO] [stdout] 472 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/schema/state.rs:633:32
[INFO] [stdout]     |
[INFO] [stdout] 633 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/protocol/schema/state.rs:818:32
[INFO] [stdout]     |
[INFO] [stdout] 818 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/protos.rs:31:32
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]    |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 21 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 19.98s
[INFO] running `Command { std: "docker" "inspect" "98f63eb7eef8ae6ea5397b369fd8300f443c1d15b4a0fd170646946162852584", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "98f63eb7eef8ae6ea5397b369fd8300f443c1d15b4a0fd170646946162852584", kill_on_drop: false }`
[INFO] [stdout] 98f63eb7eef8ae6ea5397b369fd8300f443c1d15b4a0fd170646946162852584
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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] 698d9e36c813cea7f04756e801a194a8feaf3f04de7e5ab17b76fe7fbcc831af
[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" "698d9e36c813cea7f04756e801a194a8feaf3f04de7e5ab17b76fe7fbcc831af", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated function `protoc_rust::run`: Use Codegen instead
[INFO] [stderr]   --> build.rs:59:5
[INFO] [stderr]    |
[INFO] [stderr] 59 |     protoc_rust::run(protoc_rust::Args {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `protoc_rust::Args`: Use Codegen instead
[INFO] [stderr]   --> build.rs:59:22
[INFO] [stderr]    |
[INFO] [stderr] 59 |     protoc_rust::run(protoc_rust::Args {
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `protoc_rust::Args::out_dir`: Use Codegen instead
[INFO] [stderr]   --> build.rs:60:9
[INFO] [stderr]    |
[INFO] [stderr] 60 |         out_dir: &dest_path.to_str().expect("Invalid proto destination path"),
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `protoc_rust::Args::input`: Use Codegen instead
[INFO] [stderr]   --> build.rs:61:9
[INFO] [stderr]    |
[INFO] [stderr] 61 | /         input: &proto_src_files
[INFO] [stderr] 62 | |             .iter()
[INFO] [stderr] 63 | |             .map(|a| a.as_ref())
[INFO] [stderr] 64 | |             .collect::<Vec<&str>>(),
[INFO] [stderr]    | |___________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `protoc_rust::Args::includes`: Use Codegen instead
[INFO] [stderr]   --> build.rs:65:9
[INFO] [stderr]    |
[INFO] [stderr] 65 |         includes: &["src", "protos"],
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `protoc_rust::Args::customize`: Use Codegen instead
[INFO] [stderr]   --> build.rs:66:9
[INFO] [stderr]    |
[INFO] [stderr] 66 |         customize: Customize::default(),
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 6 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/permissions.rs:65:32
[INFO] [stderr]    |
[INFO] [stderr] 65 |     fn cause(&self) -> Option<&Error> {
[INFO] [stderr]    |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/permissions.rs:90:18
[INFO] [stderr]    |
[INFO] [stderr] 90 |     context: &'a TransactionContext,
[INFO] [stderr]    |                  ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TransactionContext`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/permissions.rs:100:29
[INFO] [stderr]     |
[INFO] [stderr] 100 |     pub fn new(context: &'a TransactionContext) -> PermissionChecker {
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TransactionContext`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/pike/payload.rs:188:32
[INFO] [stderr]     |
[INFO] [stderr] 188 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/pike/payload.rs:379:32
[INFO] [stderr]     |
[INFO] [stderr] 379 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/pike/payload.rs:562:32
[INFO] [stderr]     |
[INFO] [stderr] 562 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/pike/payload.rs:749:32
[INFO] [stderr]     |
[INFO] [stderr] 749 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/pike/payload.rs:928:32
[INFO] [stderr]     |
[INFO] [stderr] 928 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/pike/state.rs:103:32
[INFO] [stderr]     |
[INFO] [stderr] 103 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/pike/state.rs:259:32
[INFO] [stderr]     |
[INFO] [stderr] 259 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/pike/state.rs:418:32
[INFO] [stderr]     |
[INFO] [stderr] 418 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/pike/state.rs:566:32
[INFO] [stderr]     |
[INFO] [stderr] 566 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/pike/state.rs:722:32
[INFO] [stderr]     |
[INFO] [stderr] 722 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/schema/payload.rs:145:32
[INFO] [stderr]     |
[INFO] [stderr] 145 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/schema/payload.rs:319:32
[INFO] [stderr]     |
[INFO] [stderr] 319 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/schema/payload.rs:474:32
[INFO] [stderr]     |
[INFO] [stderr] 474 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/schema/state.rs:238:32
[INFO] [stderr]     |
[INFO] [stderr] 238 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/schema/state.rs:472:32
[INFO] [stderr]     |
[INFO] [stderr] 472 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/schema/state.rs:633:32
[INFO] [stderr]     |
[INFO] [stderr] 633 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/schema/state.rs:818:32
[INFO] [stderr]     |
[INFO] [stderr] 818 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/protos.rs:31:32
[INFO] [stderr]    |
[INFO] [stderr] 31 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]    |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: 21 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/permissions.rs:65:32
[INFO] [stderr]    |
[INFO] [stderr] 65 |     fn cause(&self) -> Option<&Error> {
[INFO] [stderr]    |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/permissions.rs:90:18
[INFO] [stderr]    |
[INFO] [stderr] 90 |     context: &'a TransactionContext,
[INFO] [stderr]    |                  ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TransactionContext`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/permissions.rs:100:29
[INFO] [stderr]     |
[INFO] [stderr] 100 |     pub fn new(context: &'a TransactionContext) -> PermissionChecker {
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TransactionContext`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/pike/payload.rs:188:32
[INFO] [stderr]     |
[INFO] [stderr] 188 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/pike/payload.rs:379:32
[INFO] [stderr]     |
[INFO] [stderr] 379 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/pike/payload.rs:562:32
[INFO] [stderr]     |
[INFO] [stderr] 562 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/pike/payload.rs:749:32
[INFO] [stderr]     |
[INFO] [stderr] 749 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/pike/payload.rs:928:32
[INFO] [stderr]     |
[INFO] [stderr] 928 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/pike/state.rs:103:32
[INFO] [stderr]     |
[INFO] [stderr] 103 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/pike/state.rs:259:32
[INFO] [stderr]     |
[INFO] [stderr] 259 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/pike/state.rs:418:32
[INFO] [stderr]     |
[INFO] [stderr] 418 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/pike/state.rs:566:32
[INFO] [stderr]     |
[INFO] [stderr] 566 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/pike/state.rs:722:32
[INFO] [stderr]     |
[INFO] [stderr] 722 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/schema/payload.rs:145:32
[INFO] [stderr]     |
[INFO] [stderr] 145 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/schema/payload.rs:319:32
[INFO] [stderr]     |
[INFO] [stderr] 319 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/schema/payload.rs:474:32
[INFO] [stderr]     |
[INFO] [stderr] 474 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/schema/state.rs:238:32
[INFO] [stderr]     |
[INFO] [stderr] 238 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/schema/state.rs:472:32
[INFO] [stderr]     |
[INFO] [stderr] 472 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/schema/state.rs:633:32
[INFO] [stderr]     |
[INFO] [stderr] 633 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/schema/state.rs:818:32
[INFO] [stderr]     |
[INFO] [stderr] 818 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/protos.rs:31:32
[INFO] [stderr]    |
[INFO] [stderr] 31 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]    |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: 21 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/grid_sdk-19d4c0aa58a4c919
[INFO] [stdout] 
[INFO] [stdout] running 87 tests
[INFO] [stdout] test permissions::tests::test_has_permission_a_has_none ... ok
[INFO] [stdout] test protocol::pike::payload::tests::check_create_agent_action ... ok
[INFO] [stdout] test protocol::pike::payload::tests::check_create_organization_builder ... ok
[INFO] [stdout] test permissions::tests::test_has_permission_a_has_a ... ok
[INFO] [stdout] test permissions::tests::test_has_permission_a_has_ab ... ok
[INFO] [stdout] test permissions::tests::test_has_permission_b_has_ab ... ok
[INFO] [stdout] test protocol::pike::payload::tests::check_update_agent_action ... ok
[INFO] [stdout] test protocol::pike::state::tests::check_agent_bytes ... ok
[INFO] [stdout] test protocol::pike::payload::tests::check_pike_update_organiztion_payload ... ok
[INFO] [stdout] test protocol::pike::state::tests::check_key_value_entry_builder ... ok
[INFO] [stdout] test protocol::pike::state::tests::check_agent_list_bytes ... ok
[INFO] [stdout] test protocol::pike::state::tests::check_agent_list_builder ... ok
[INFO] [stdout] test protocol::pike::state::tests::check_key_value_entry_bytes ... ok
[INFO] [stdout] test protocol::pike::state::tests::check_organization_builder ... ok
[INFO] [stdout] test protocol::pike::state::tests::check_organization_bytes ... ok
[INFO] [stdout] test protocol::pike::state::tests::check_organization_list_bytes ... ok
[INFO] [stdout] test protocol::pike::state::tests::check_organization_lists_builder ... ok
[INFO] [stdout] test protocol::schema::payload::tests::check_schema_create_action ... ok
[INFO] [stdout] test protocol::schema::payload::tests::check_schema_create_action_payload ... ok
[INFO] [stdout] test protocol::schema::payload::tests::check_schema_update_action ... ok
[INFO] [stdout] test protocol::schema::payload::tests::check_schema_create_bytes ... ok
[INFO] [stdout] test protocol::schema::payload::tests::check_schema_payload_bytes ... ok
[INFO] [stdout] test protocol::schema::payload::tests::check_schema_update_action_payload ... ok
[INFO] [stdout] test protocol::schema::state::tests::check_property_definition_builder_enum ... ok
[INFO] [stdout] test protocol::schema::state::tests::check_property_definition_builder_string ... ok
[INFO] [stdout] test protocol::schema::payload::tests::check_schema_update_bytes ... ok
[INFO] [stdout] test protocol::schema::state::tests::check_property_value_builder_lat_long ... ok
[INFO] [stdout] test protocol::schema::state::tests::check_property_value_builder_string ... ok
[INFO] [stdout] test protocol::schema::state::tests::check_property_definition_builder_struct ... ok
[INFO] [stdout] test protocol::pike::payload::tests::check_update_organization_builder ... ok
[INFO] [stdout] test protocol::schema::state::tests::check_property_definition_bytes ... ok
[INFO] [stdout] test protocol::pike::payload::tests::check_create_organization_bytes ... ok
[INFO] [stdout] test protocol::schema::state::tests::check_property_value_builder_struct ... ok
[INFO] [stdout] test protocol::schema::state::tests::check_schema_builder ... ok
[INFO] [stdout] test permissions::tests::test_has_permission_b_has_a ... ok
[INFO] [stdout] test protocol::pike::payload::tests::check_pike_update_agent_payload ... ok
[INFO] [stdout] test protocol::schema::state::tests::check_schema_bytes ... ok
[INFO] [stdout] test protocol::pike::payload::tests::check_update_agent_bytes ... ok
[INFO] [stdout] test protocol::pike::state::tests::check_agent_builder ... ok
[INFO] [stdout] test protocol::track_and_trace::payload::tests::test_create_record_bytes ... ok
[INFO] [stdout] test protocol::track_and_trace::payload::tests::test_create_record_builder ... ok
[INFO] [stdout] test protocol::track_and_trace::payload::tests::test_finalize_record_action_builder ... ok
[INFO] [stdout] test protocol::track_and_trace::payload::tests::test_payload_bytes ... ok
[INFO] [stdout] test protocol::track_and_trace::payload::tests::test_payload_builder ... ok
[INFO] [stdout] test protocol::track_and_trace::payload::tests::test_revoke_reporter_action_builder ... ok
[INFO] [stdout] test protocol::track_and_trace::payload::tests::test_revoke_reporter_action_bytes ... ok
[INFO] [stdout] test protocol::track_and_trace::payload::tests::test_update_properties_action ... ok
[INFO] [stdout] test protocol::track_and_trace::payload::tests::test_update_properties_action_bytes ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_associated_agent_into_builder ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_property_builder ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_property_bytes ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_property_into_builder ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_property_list_builder ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_property_list_bytes ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_property_list_into_builder ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_property_page ... ok
[INFO] [stdout] test protocol::pike::payload::tests::check_pike_create_organization_payload ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_property_page_bytes ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_property_page_into_builder ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_property_page_list ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_property_page_list_bytes ... ok
[INFO] [stdout] test protocol::track_and_trace::payload::tests::test_answer_proposal_action_builder ... ok
[INFO] [stdout] test protocol::track_and_trace::payload::tests::test_answer_proposal_action_bytes ... ok
[INFO] [stdout] test protocol::pike::payload::tests::check_update_organization_bytes ... ok
[INFO] [stdout] test protocol::pike::payload::tests::check_create_agent_bytes ... ok
[INFO] [stdout] test protocol::track_and_trace::payload::tests::test_create_proposal_action_builder ... ok
[INFO] [stdout] test protocol::track_and_trace::payload::tests::test_create_proposal_action_bytes ... ok
[INFO] [stdout] test protocol::pike::payload::tests::check_pike_payload_bytes ... ok
[INFO] [stdout] test protocol::pike::payload::tests::check_pike_create_agent_payload ... ok
[INFO] [stdout] test protocol::schema::state::tests::check_property_value_bytes ... ok
[INFO] [stdout] test protocol::track_and_trace::payload::tests::test_finalize_record_action_bytes ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_proposal_into_builder ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_property_page_list_into_builder ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_proposal_list ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_proposal_list_into_builder ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_reporter_into_builder ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_reporter_bytes ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_proposal_builder ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_record_bytes ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_record_into_builder ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_proposal_bytes ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_proposal_list_bytes ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_record_list_bytes ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_record_builder ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_record_list_into_builder ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_record_list ... ok
[INFO] [stdout] test protocol::track_and_trace::state::tests::test_reporter_builder ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 87 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests grid-sdk
[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" "698d9e36c813cea7f04756e801a194a8feaf3f04de7e5ab17b76fe7fbcc831af", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "698d9e36c813cea7f04756e801a194a8feaf3f04de7e5ab17b76fe7fbcc831af", kill_on_drop: false }`
[INFO] [stdout] 698d9e36c813cea7f04756e801a194a8feaf3f04de7e5ab17b76fe7fbcc831af
