[INFO] fetching crate asn1_der 0.7.2... [INFO] checking asn1_der-0.7.2 against master#a609fb45efad59dfd459c76e50899be9f0583b5a for pr-80579 [INFO] extracting crate asn1_der 0.7.2 into /workspace/builds/worker-11/source [INFO] validating manifest of crates.io crate asn1_der 0.7.2 on toolchain a609fb45efad59dfd459c76e50899be9f0583b5a [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking crates.io crate asn1_der 0.7.2 [INFO] finished tweaking crates.io crate asn1_der 0.7.2 [INFO] tweaked toml for crates.io crate asn1_der 0.7.2 written to /workspace/builds/worker-11/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/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:b8eeb62f26c39b23691079a6cb6de528d8e88b4d71a8f6b1d30f8ba7d9c16de9" "/opt/rustwide/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 317d20c6744c66208088408d89c44f41fb68a9772153978528c70f0f293f7759 [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" "317d20c6744c66208088408d89c44f41fb68a9772153978528c70f0f293f7759", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "317d20c6744c66208088408d89c44f41fb68a9772153978528c70f0f293f7759", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "317d20c6744c66208088408d89c44f41fb68a9772153978528c70f0f293f7759", kill_on_drop: false }` [INFO] [stdout] 317d20c6744c66208088408d89c44f41fb68a9772153978528c70f0f293f7759 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:b8eeb62f26c39b23691079a6cb6de528d8e88b4d71a8f6b1d30f8ba7d9c16de9" "/opt/rustwide/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 48594e5d2fe8027f8a02db1e832704b3d4e247f8a18c49e2e3b6012b55d88f79 [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" "48594e5d2fe8027f8a02db1e832704b3d4e247f8a18c49e2e3b6012b55d88f79", kill_on_drop: false }` [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Compiling serde v1.0.118 [INFO] [stderr] Compiling serde_json v1.0.61 [INFO] [stderr] Checking itoa v0.4.7 [INFO] [stderr] Checking asn1_der v0.7.2 (/opt/rustwide/workdir) [INFO] [stderr] Compiling syn v1.0.56 [INFO] [stderr] Compiling serde_derive v1.0.118 [INFO] [stdout] error[E0453]: allow(improper_ctypes_definitions) incompatible with previous forbid [INFO] [stdout] --> src/error.rs:94:27 [INFO] [stdout] | [INFO] [stdout] 94 | #[inline(never)] #[allow(improper_ctypes_definitions)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(improper_ctypes_definitions) incompatible with previous forbid [INFO] [stdout] --> src/error.rs:151:27 [INFO] [stdout] | [INFO] [stdout] 151 | #[inline(never)] #[allow(improper_ctypes_definitions)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(improper_ctypes_definitions) incompatible with previous forbid [INFO] [stdout] --> src/typed/utf8_string.rs:45:27 [INFO] [stdout] | [INFO] [stdout] 45 | #[inline(never)] #[allow(improper_ctypes_definitions)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/data.rs:70:11 [INFO] [stdout] | [INFO] [stdout] 70 | let e = self.source.read().propagate(e!("Failed to read element from underlying source"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/data.rs:94:8 [INFO] [stdout] | [INFO] [stdout] 94 | Ok({ self.read()?; }) [INFO] [stdout] | ^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/data.rs:105:11 [INFO] [stdout] | [INFO] [stdout] 105 | let e = self.source.read().propagate(e!("Failed to read element from underlying source"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/data.rs:106:3 [INFO] [stdout] | [INFO] [stdout] 106 | self.sink.write(e).propagate(e!("Failed to copy element to sink"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/data.rs:156:3 [INFO] [stdout] | [INFO] [stdout] 156 | self.sink.write(e).propagate(e!("Failed to write element to underlying source"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/data.rs:159:12 [INFO] [stdout] | [INFO] [stdout] 159 | None => Err(eio!("Cannot write more because the position counter would overflow"))? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/data.rs:187:13 [INFO] [stdout] | [INFO] [stdout] 187 | None => Err(eio!("Cannot write more because the position counter would overflow"))? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/data.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | None => Err(eio!("Cannot write beyond the end-of-slice"))? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/der.rs:18:15 [INFO] [stdout] | [INFO] [stdout] 18 | let first = source.read().propagate(e!("Failed to read length byte"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/der.rs:32:14 [INFO] [stdout] | [INFO] [stdout] 32 | let b = source.read().propagate(e!("Failed to read length"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/der.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | buf.iter_mut().skip(skip).try_for_each(|t| { [INFO] [stdout] | _________________^ [INFO] [stdout] 32 | | let b = source.read().propagate(e!("Failed to read length"))?; [INFO] [stdout] 33 | | Ok(*t = b) [INFO] [stdout] 34 | | })?; [INFO] [stdout] | |___________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/der.rs:38:34 [INFO] [stdout] | [INFO] [stdout] 38 | len if len < 0b1000_0000 => Err(einval!("Encountered complex length < 128"))?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/der.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | sink.write(0x80 | size as u8).propagate(e!("Failed to write length byte"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/der.rs:93:3 [INFO] [stdout] | [INFO] [stdout] 93 | Self::write(tag, len, value, &mut sink).propagate(e!("Failed to construct boolean"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/der.rs:112:13 [INFO] [stdout] | [INFO] [stdout] 112 | let tag = iter.read().propagate(e!("Failed to read tag"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/der.rs:113:13 [INFO] [stdout] | [INFO] [stdout] 113 | let len = length::decode(&mut iter).propagate(e!("Failed to decode length"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/der.rs:116:12 [INFO] [stdout] | [INFO] [stdout] 116 | None => Err(eunsupported!("The object bounds would exceed `usize::max_value()`"))? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/der.rs:122:9 [INFO] [stdout] | [INFO] [stdout] 122 | _ => Err(eio!("The object is truncated"))? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/der.rs:126:9 [INFO] [stdout] | [INFO] [stdout] 126 | _ => Err(eio!("The object is truncated"))? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/der.rs:132:9 [INFO] [stdout] | [INFO] [stdout] 132 | _ => Err(eio!("The object is truncated"))? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/der.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 136 | _ => Err(eio!("The object is truncated"))? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/der.rs:149:11 [INFO] [stdout] | [INFO] [stdout] 149 | let _ = source.copy_next().propagate(e!("Failed to read tag"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/der.rs:152:13 [INFO] [stdout] | [INFO] [stdout] 152 | let len = length::decode(&mut source).propagate(e!("Failed to decode length"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/der.rs:153:3 [INFO] [stdout] | [INFO] [stdout] 153 | source.copy_n(len).propagate(e!("Failed to copy object value"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/der.rs:196:3 [INFO] [stdout] | [INFO] [stdout] 196 | sink.write(tag).propagate(e!("Failed to write tag"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/der.rs:197:3 [INFO] [stdout] | [INFO] [stdout] 197 | length::encode(len, sink).propagate(e!("Failed to write length"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/boolean.rs:16:3 [INFO] [stdout] | [INFO] [stdout] 16 | Self::write(value, &mut sink).propagate(e!("Failed to construct boolean"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/boolean.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | let object = DerObject::decode(sink.into()) [INFO] [stdout] | ______________________^ [INFO] [stdout] 18 | | .propagate(e!("Failed to load constructed boolean"))?; [INFO] [stdout] | |_________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/boolean.rs:55:38 [INFO] [stdout] | [INFO] [stdout] 55 | _ if object.tag() != Self::TAG => Err(einval!("DER object is not a boolean"))?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/boolean.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | let boolean = Boolean::load(object).propagate(e!("Failed to load boolean"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/integer.rs:19:3 [INFO] [stdout] | [INFO] [stdout] 19 | Self::write(be_value, is_negative, &mut sink).propagate(e!("Failed to construct integer"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/integer.rs:20:16 [INFO] [stdout] | [INFO] [stdout] 20 | let object = DerObject::decode(sink.into()) [INFO] [stdout] | ______________________^ [INFO] [stdout] 21 | | .propagate(e!("Failed to load constructed integer"))?; [INFO] [stdout] | |_________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/integer.rs:60:36 [INFO] [stdout] | [INFO] [stdout] 60 | len if len > buf_slice.len() => Err(eunsupported!("The numeric value is too large"))?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/integer.rs:85:12 [INFO] [stdout] | [INFO] [stdout] 85 | None => Err(eunsupported!("The number length would exceed `usize::max_value()`"))? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/integer.rs:106:38 [INFO] [stdout] | [INFO] [stdout] 106 | _ if object.tag() != Self::TAG => Err(einval!("DER object is not an integer"))?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/integer.rs:107:33 [INFO] [stdout] | [INFO] [stdout] 107 | value if value.is_empty() => Err(einval!("DER object is not a valid integer"))?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/integer.rs:132:19 [INFO] [stdout] | [INFO] [stdout] 132 | let integer = Integer::load(object).propagate(e!("Failed to load integer"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] ... [INFO] [stdout] 153 | impl_dercodable!(unsigned: u8, u16, u32, u64, u128, usize); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/integer.rs:133:15 [INFO] [stdout] | [INFO] [stdout] 133 | let buf = integer.copy_numbytes([0; mem::size_of::()]) [INFO] [stdout] | ___________________________^ [INFO] [stdout] 134 | | .propagate(e!("The numeric value is too large"))?; [INFO] [stdout] | |_____________________________________________________________________^ overruled by previous forbid [INFO] [stdout] ... [INFO] [stdout] 153 | impl_dercodable!(unsigned: u8, u16, u32, u64, u128, usize); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/integer.rs:132:19 [INFO] [stdout] | [INFO] [stdout] 132 | let integer = Integer::load(object).propagate(e!("Failed to load integer"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] ... [INFO] [stdout] 153 | impl_dercodable!(unsigned: u8, u16, u32, u64, u128, usize); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/integer.rs:133:15 [INFO] [stdout] | [INFO] [stdout] 133 | let buf = integer.copy_numbytes([0; mem::size_of::()]) [INFO] [stdout] | ___________________________^ [INFO] [stdout] 134 | | .propagate(e!("The numeric value is too large"))?; [INFO] [stdout] | |_____________________________________________________________________^ overruled by previous forbid [INFO] [stdout] ... [INFO] [stdout] 153 | impl_dercodable!(unsigned: u8, u16, u32, u64, u128, usize); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/integer.rs:132:19 [INFO] [stdout] | [INFO] [stdout] 132 | let integer = Integer::load(object).propagate(e!("Failed to load integer"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] ... [INFO] [stdout] 153 | impl_dercodable!(unsigned: u8, u16, u32, u64, u128, usize); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/integer.rs:133:15 [INFO] [stdout] | [INFO] [stdout] 133 | let buf = integer.copy_numbytes([0; mem::size_of::()]) [INFO] [stdout] | ___________________________^ [INFO] [stdout] 134 | | .propagate(e!("The numeric value is too large"))?; [INFO] [stdout] | |_____________________________________________________________________^ overruled by previous forbid [INFO] [stdout] ... [INFO] [stdout] 153 | impl_dercodable!(unsigned: u8, u16, u32, u64, u128, usize); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/integer.rs:132:19 [INFO] [stdout] | [INFO] [stdout] 132 | let integer = Integer::load(object).propagate(e!("Failed to load integer"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] ... [INFO] [stdout] 153 | impl_dercodable!(unsigned: u8, u16, u32, u64, u128, usize); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/integer.rs:133:15 [INFO] [stdout] | [INFO] [stdout] 133 | let buf = integer.copy_numbytes([0; mem::size_of::()]) [INFO] [stdout] | ___________________________^ [INFO] [stdout] 134 | | .propagate(e!("The numeric value is too large"))?; [INFO] [stdout] | |_____________________________________________________________________^ overruled by previous forbid [INFO] [stdout] ... [INFO] [stdout] 153 | impl_dercodable!(unsigned: u8, u16, u32, u64, u128, usize); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/integer.rs:132:19 [INFO] [stdout] | [INFO] [stdout] 132 | let integer = Integer::load(object).propagate(e!("Failed to load integer"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] ... [INFO] [stdout] 153 | impl_dercodable!(unsigned: u8, u16, u32, u64, u128, usize); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/integer.rs:133:15 [INFO] [stdout] | [INFO] [stdout] 133 | let buf = integer.copy_numbytes([0; mem::size_of::()]) [INFO] [stdout] | ___________________________^ [INFO] [stdout] 134 | | .propagate(e!("The numeric value is too large"))?; [INFO] [stdout] | |_____________________________________________________________________^ overruled by previous forbid [INFO] [stdout] ... [INFO] [stdout] 153 | impl_dercodable!(unsigned: u8, u16, u32, u64, u128, usize); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/integer.rs:132:19 [INFO] [stdout] | [INFO] [stdout] 132 | let integer = Integer::load(object).propagate(e!("Failed to load integer"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] ... [INFO] [stdout] 153 | impl_dercodable!(unsigned: u8, u16, u32, u64, u128, usize); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/integer.rs:133:15 [INFO] [stdout] | [INFO] [stdout] 133 | let buf = integer.copy_numbytes([0; mem::size_of::()]) [INFO] [stdout] | ___________________________^ [INFO] [stdout] 134 | | .propagate(e!("The numeric value is too large"))?; [INFO] [stdout] | |_____________________________________________________________________^ overruled by previous forbid [INFO] [stdout] ... [INFO] [stdout] 153 | impl_dercodable!(unsigned: u8, u16, u32, u64, u128, usize); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/null.rs:16:3 [INFO] [stdout] | [INFO] [stdout] 16 | Self::write(&mut sink).propagate(e!("Failed to construct null object"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/null.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | let object = DerObject::decode(sink.into()) [INFO] [stdout] | ______________________^ [INFO] [stdout] 18 | | .propagate(e!("Failed to load constructed null object"))?; [INFO] [stdout] | |_____________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/null.rs:41:38 [INFO] [stdout] | [INFO] [stdout] 41 | _ if object.tag() != Self::TAG => Err(einval!("DER object is not a null object"))?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/null.rs:59:3 [INFO] [stdout] | [INFO] [stdout] 59 | Null::load(object).propagate(e!("Failed to load null object"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/null.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | Null::load(object).propagate(e!("Failed to load null object"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/null.rs:80:18 [INFO] [stdout] | [INFO] [stdout] 80 | let object = T::load(object).propagate(e!("Failed to load object"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/octet_string.rs:16:3 [INFO] [stdout] | [INFO] [stdout] 16 | Self::write(value, &mut sink).propagate(e!("Failed to construct octet string"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/octet_string.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | let object = DerObject::decode(sink.into()) [INFO] [stdout] | ______________________^ [INFO] [stdout] 18 | | .propagate(e!("Failed to load constructed octet string"))?; [INFO] [stdout] | |______________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/octet_string.rs:46:38 [INFO] [stdout] | [INFO] [stdout] 46 | _ if object.tag() != Self::TAG => Err(einval!("DER object is not an octet string"))?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/octet_string.rs:63:22 [INFO] [stdout] | [INFO] [stdout] 63 | let octet_string = OctetString::load(object).propagate(e!("Failed to load octet string"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/sequence.rs:34:3 [INFO] [stdout] | [INFO] [stdout] 34 | Self::write(objs, &mut sink).propagate(e!("Failed to construct sequence"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/sequence.rs:35:16 [INFO] [stdout] | [INFO] [stdout] 35 | let object = DerObject::decode(sink.into()) [INFO] [stdout] | ______________________^ [INFO] [stdout] 36 | | .propagate(e!("Failed to load constructed sequence"))?; [INFO] [stdout] | |__________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/sequence.rs:68:4 [INFO] [stdout] | [INFO] [stdout] 68 | self.subobject_at(&mut pos).propagate(e!("No subobject for given index"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/sequence.rs:78:16 [INFO] [stdout] | [INFO] [stdout] 78 | let object = self.get(n).propagate(e!("No subobject for given index"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/sequence.rs:87:16 [INFO] [stdout] | [INFO] [stdout] 87 | let object = DerObject::decode_at(sequence_value, *pos) [INFO] [stdout] | ______________________^ [INFO] [stdout] 88 | | .propagate(e!("Failed to decode subobject"))?; [INFO] [stdout] | |_________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/sequence.rs:96:12 [INFO] [stdout] | [INFO] [stdout] 96 | None => Err(einval!("The new object cannot be as long as announced"))? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/sequence.rs:106:3 [INFO] [stdout] | [INFO] [stdout] 106 | objs.iter().try_for_each(|o| o.encode(&mut ctr).propagate(e!("Failed to size subobject")))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/sequence.rs:109:3 [INFO] [stdout] | [INFO] [stdout] 109 | sink.write(Self::TAG).propagate(e!("Failed to write tag"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/sequence.rs:110:3 [INFO] [stdout] | [INFO] [stdout] 110 | der::length::encode(ctr.0, sink).propagate(e!("Failed to encode length"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/sequence.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | _ => Err(einval!("DER object is not a valid sequence"))? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/sequence.rs:139:4 [INFO] [stdout] | [INFO] [stdout] 139 | this.subobject_at(&mut pos).propagate(e!("Invalid subobject in sequence"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/sequence.rs:176:18 [INFO] [stdout] | [INFO] [stdout] 176 | let sequence = Sequence::load(object).propagate(e!("Failed to load sequence"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/sequence.rs:178:23 [INFO] [stdout] | [INFO] [stdout] 178 | let subobject: T = sequence.get_as(i).propagate(e!("Failed to load subelement"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/sequence.rs:177:17 [INFO] [stdout] | [INFO] [stdout] 177 | let objects = (0..sequence.len()).try_fold(Vec::new(), |mut vec, i| { [INFO] [stdout] | _______________________^ [INFO] [stdout] 178 | | let subobject: T = sequence.get_as(i).propagate(e!("Failed to load subelement"))?; [INFO] [stdout] 179 | | vec.push(subobject); [INFO] [stdout] 180 | | Ok(vec) [INFO] [stdout] 181 | | })?; [INFO] [stdout] | |___________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/utf8_string.rs:16:3 [INFO] [stdout] | [INFO] [stdout] 16 | Self::write(value, &mut sink).propagate(e!("Failed to construct UTF-8 string"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/utf8_string.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | let object = DerObject::decode(sink.into()) [INFO] [stdout] | ______________________^ [INFO] [stdout] 18 | | .propagate(e!("Failed to load constructed UTF-8 string"))?; [INFO] [stdout] | |______________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/utf8_string.rs:62:38 [INFO] [stdout] | [INFO] [stdout] 62 | _ if object.tag() != Self::TAG => Err(einval!("DER object is not an UTF-8 string"))?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/utf8_string.rs:82:16 [INFO] [stdout] | [INFO] [stdout] 82 | let string = Utf8String::load(object).propagate(e!("Failed to load UTF-8 string"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/mod.rs:41:16 [INFO] [stdout] | [INFO] [stdout] 41 | let object = DerObject::decode_at(raw, header_start) [INFO] [stdout] | ______________________^ [INFO] [stdout] 42 | | .propagate(e!("Failed to decode object"))?; [INFO] [stdout] | |______________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/typed/mod.rs:51:16 [INFO] [stdout] | [INFO] [stdout] 51 | let object = DerObject::decode_from_source(source, sink) [INFO] [stdout] | ______________________^ [INFO] [stdout] 52 | | .propagate(e!("Failed to decode object"))?; [INFO] [stdout] | |______________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:121:26 [INFO] [stdout] | [INFO] [stdout] 121 | #![cfg_attr(test, forbid(warnings))] [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 81 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0453`. [INFO] [stdout] [INFO] [stderr] error: could not compile `asn1_der` [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "48594e5d2fe8027f8a02db1e832704b3d4e247f8a18c49e2e3b6012b55d88f79", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "48594e5d2fe8027f8a02db1e832704b3d4e247f8a18c49e2e3b6012b55d88f79", kill_on_drop: false }` [INFO] [stdout] 48594e5d2fe8027f8a02db1e832704b3d4e247f8a18c49e2e3b6012b55d88f79