[INFO] fetching crate tokio-aead 0.0.0... [INFO] testing tokio-aead-0.0.0 against 1.59.0 for beta-1.60-1 [INFO] extracting crate tokio-aead 0.0.0 into /workspace/builds/worker-7/source [INFO] validating manifest of crates.io crate tokio-aead 0.0.0 on toolchain 1.59.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.59.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate tokio-aead 0.0.0 [INFO] finished tweaking crates.io crate tokio-aead 0.0.0 [INFO] tweaked toml for crates.io crate tokio-aead 0.0.0 written to /workspace/builds/worker-7/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.59.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.59.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+1.59.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4e2b36fd18099ec9f4b059aab17b9a975f48cb2bd1c54cc5c0fa7ac708cc62e3 [INFO] running `Command { std: "docker" "start" "-a" "4e2b36fd18099ec9f4b059aab17b9a975f48cb2bd1c54cc5c0fa7ac708cc62e3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4e2b36fd18099ec9f4b059aab17b9a975f48cb2bd1c54cc5c0fa7ac708cc62e3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4e2b36fd18099ec9f4b059aab17b9a975f48cb2bd1c54cc5c0fa7ac708cc62e3", kill_on_drop: false }` [INFO] [stdout] 4e2b36fd18099ec9f4b059aab17b9a975f48cb2bd1c54cc5c0fa7ac708cc62e3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+1.59.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] dbbc79e8014c9f6753ec6fef2be620ae3c0e7a40539e06f5f193deaeacad4403 [INFO] running `Command { std: "docker" "start" "-a" "dbbc79e8014c9f6753ec6fef2be620ae3c0e7a40539e06f5f193deaeacad4403", kill_on_drop: false }` [INFO] [stderr] Compiling rand_core v0.4.2 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Compiling futures v0.1.31 [INFO] [stderr] Compiling chacha20-poly1305-aead v0.1.2 [INFO] [stderr] Compiling iovec v0.1.4 [INFO] [stderr] Compiling rand_core v0.3.1 [INFO] [stderr] Compiling bytes v0.4.12 [INFO] [stderr] Compiling rand v0.5.6 [INFO] [stderr] Compiling tokio-aead v0.0.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:141:21 [INFO] [stdout] | [INFO] [stdout] 141 | / mem::replace(&mut self.state, EncryptingState::Reading{ [INFO] [stdout] 142 | | nonce, [INFO] [stdout] 143 | | buf, [INFO] [stdout] 144 | | aad, [INFO] [stdout] 145 | | }); [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:150:29 [INFO] [stdout] | [INFO] [stdout] 150 | / ... mem::replace(&mut self.state, EncryptingState::Reading{ [INFO] [stdout] 151 | | ... nonce, [INFO] [stdout] 152 | | ... buf, [INFO] [stdout] 153 | | ... aad [INFO] [stdout] 154 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:159:29 [INFO] [stdout] | [INFO] [stdout] 159 | ... mem::replace(&mut self.state, EncryptingState::EOF); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:212:29 [INFO] [stdout] | [INFO] [stdout] 212 | / ... mem::replace(&mut self.state, EncryptingState::Reading{ [INFO] [stdout] 213 | | ... nonce, [INFO] [stdout] 214 | | ... buf: BytesMut::new(), [INFO] [stdout] 215 | | ... aad: res, [INFO] [stdout] 216 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:227:21 [INFO] [stdout] | [INFO] [stdout] 227 | mem::replace(&mut self.state, EncryptingState::EOF); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:264:29 [INFO] [stdout] | [INFO] [stdout] 264 | / ... mem::replace(&mut self.state, DecryptingState::Start{ [INFO] [stdout] 265 | | ... buf [INFO] [stdout] 266 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:281:37 [INFO] [stdout] | [INFO] [stdout] 281 | / ... mem::replace(&mut self.state, DecryptingState::Start{ [INFO] [stdout] 282 | | ... buf [INFO] [stdout] 283 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:295:29 [INFO] [stdout] | [INFO] [stdout] 295 | / ... mem::replace(&mut self.state, DecryptingState::GotMagic{ [INFO] [stdout] 296 | | ... buf [INFO] [stdout] 297 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:310:29 [INFO] [stdout] | [INFO] [stdout] 310 | / ... mem::replace(&mut self.state, DecryptingState::ReadingV1 { [INFO] [stdout] 311 | | ... buf, [INFO] [stdout] 312 | | ... state: Version1::new(self.key) [INFO] [stdout] 313 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:323:37 [INFO] [stdout] | [INFO] [stdout] 323 | / ... mem::replace(&mut self.state, DecryptingState::GotMagic { [INFO] [stdout] 324 | | ... buf [INFO] [stdout] 325 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:334:37 [INFO] [stdout] | [INFO] [stdout] 334 | / ... mem::replace(&mut self.state, DecryptingState::GotMagic { [INFO] [stdout] 335 | | ... buf [INFO] [stdout] 336 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:347:29 [INFO] [stdout] | [INFO] [stdout] 347 | / ... mem::replace(&mut self.state, DecryptingState::ReadingV1 { [INFO] [stdout] 348 | | ... buf, [INFO] [stdout] 349 | | ... state [INFO] [stdout] 350 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:359:37 [INFO] [stdout] | [INFO] [stdout] 359 | / ... mem::replace(&mut self.state, DecryptingState::ReadingV1 { [INFO] [stdout] 360 | | ... buf, [INFO] [stdout] 361 | | ... state [INFO] [stdout] 362 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:366:37 [INFO] [stdout] | [INFO] [stdout] 366 | ... mem::replace(&mut self.state, DecryptingState::EOF); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:372:37 [INFO] [stdout] | [INFO] [stdout] 372 | / ... mem::replace(&mut self.state, DecryptingState::ReadingV1 { [INFO] [stdout] 373 | | ... buf, [INFO] [stdout] 374 | | ... state [INFO] [stdout] 375 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:391:37 [INFO] [stdout] | [INFO] [stdout] 391 | / ... mem::replace(&mut self.state, DecryptingState::ReadingV1 { [INFO] [stdout] 392 | | ... buf, [INFO] [stdout] 393 | | ... state [INFO] [stdout] 394 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:408:21 [INFO] [stdout] | [INFO] [stdout] 408 | mem::replace(&mut self.state, DecryptingState::EOF); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:479:21 [INFO] [stdout] | [INFO] [stdout] 479 | / mem::replace(&mut self.state, V1State::ReadingNextBlock { [INFO] [stdout] 480 | | aad: MAGIC, [INFO] [stdout] 481 | | }); [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:486:25 [INFO] [stdout] | [INFO] [stdout] 486 | / mem::replace(&mut self.state, V1State::ReadingNextBlock { [INFO] [stdout] 487 | | aad, [INFO] [stdout] 488 | | }); [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:494:29 [INFO] [stdout] | [INFO] [stdout] 494 | / ... mem::replace(&mut self.state, V1State::ReadingNextBlock { [INFO] [stdout] 495 | | ... aad, [INFO] [stdout] 496 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:502:29 [INFO] [stdout] | [INFO] [stdout] 502 | / ... mem::replace(&mut self.state, V1State::ReadingNonce { [INFO] [stdout] 503 | | ... aad, [INFO] [stdout] 504 | | ... length, [INFO] [stdout] 505 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:523:25 [INFO] [stdout] | [INFO] [stdout] 523 | / mem::replace(&mut self.state, V1State::ReadingData { [INFO] [stdout] 524 | | aad, [INFO] [stdout] 525 | | nonce, [INFO] [stdout] 526 | | ciphertext_buffer, [INFO] [stdout] 527 | | length, [INFO] [stdout] 528 | | }); [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:538:25 [INFO] [stdout] | [INFO] [stdout] 538 | / mem::replace(&mut self.state, V1State::ReadingTag { [INFO] [stdout] 539 | | aad, [INFO] [stdout] 540 | | nonce, [INFO] [stdout] 541 | | ciphertext_buffer, [INFO] [stdout] 542 | | length, [INFO] [stdout] 543 | | }); [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:568:29 [INFO] [stdout] | [INFO] [stdout] 568 | / ... mem::replace(&mut self.state, V1State::ReadingNextBlock { [INFO] [stdout] 569 | | ... aad: tag, [INFO] [stdout] 570 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:573:29 [INFO] [stdout] | [INFO] [stdout] 573 | ... mem::replace(&mut self.state, V1State::Errored); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 25 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 35.11s [INFO] running `Command { std: "docker" "inspect" "dbbc79e8014c9f6753ec6fef2be620ae3c0e7a40539e06f5f193deaeacad4403", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dbbc79e8014c9f6753ec6fef2be620ae3c0e7a40539e06f5f193deaeacad4403", kill_on_drop: false }` [INFO] [stdout] dbbc79e8014c9f6753ec6fef2be620ae3c0e7a40539e06f5f193deaeacad4403 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+1.59.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 07e0b656b8da2ea79ce54c51bce3cf48c12acf29ea0b62746277aa62132c06f4 [INFO] running `Command { std: "docker" "start" "-a" "07e0b656b8da2ea79ce54c51bce3cf48c12acf29ea0b62746277aa62132c06f4", kill_on_drop: false }` [INFO] [stderr] Compiling void v1.0.2 [INFO] [stderr] Compiling lazy_static v0.2.11 [INFO] [stderr] Compiling termcolor v1.1.2 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling time v0.1.44 [INFO] [stderr] Compiling atty v0.2.11 [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:141:21 [INFO] [stdout] | [INFO] [stdout] 141 | / mem::replace(&mut self.state, EncryptingState::Reading{ [INFO] [stdout] 142 | | nonce, [INFO] [stdout] 143 | | buf, [INFO] [stdout] 144 | | aad, [INFO] [stdout] 145 | | }); [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:150:29 [INFO] [stdout] | [INFO] [stdout] 150 | / ... mem::replace(&mut self.state, EncryptingState::Reading{ [INFO] [stdout] 151 | | ... nonce, [INFO] [stdout] 152 | | ... buf, [INFO] [stdout] 153 | | ... aad [INFO] [stdout] 154 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:159:29 [INFO] [stdout] | [INFO] [stdout] 159 | ... mem::replace(&mut self.state, EncryptingState::EOF); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:212:29 [INFO] [stdout] | [INFO] [stdout] 212 | / ... mem::replace(&mut self.state, EncryptingState::Reading{ [INFO] [stdout] 213 | | ... nonce, [INFO] [stdout] 214 | | ... buf: BytesMut::new(), [INFO] [stdout] 215 | | ... aad: res, [INFO] [stdout] 216 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:227:21 [INFO] [stdout] | [INFO] [stdout] 227 | mem::replace(&mut self.state, EncryptingState::EOF); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:264:29 [INFO] [stdout] | [INFO] [stdout] 264 | / ... mem::replace(&mut self.state, DecryptingState::Start{ [INFO] [stdout] 265 | | ... buf [INFO] [stdout] 266 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:281:37 [INFO] [stdout] | [INFO] [stdout] 281 | / ... mem::replace(&mut self.state, DecryptingState::Start{ [INFO] [stdout] 282 | | ... buf [INFO] [stdout] 283 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:295:29 [INFO] [stdout] | [INFO] [stdout] 295 | / ... mem::replace(&mut self.state, DecryptingState::GotMagic{ [INFO] [stdout] 296 | | ... buf [INFO] [stdout] 297 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:310:29 [INFO] [stdout] | [INFO] [stdout] 310 | / ... mem::replace(&mut self.state, DecryptingState::ReadingV1 { [INFO] [stdout] 311 | | ... buf, [INFO] [stdout] 312 | | ... state: Version1::new(self.key) [INFO] [stdout] 313 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:323:37 [INFO] [stdout] | [INFO] [stdout] 323 | / ... mem::replace(&mut self.state, DecryptingState::GotMagic { [INFO] [stdout] 324 | | ... buf [INFO] [stdout] 325 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:334:37 [INFO] [stdout] | [INFO] [stdout] 334 | / ... mem::replace(&mut self.state, DecryptingState::GotMagic { [INFO] [stdout] 335 | | ... buf [INFO] [stdout] 336 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:347:29 [INFO] [stdout] | [INFO] [stdout] 347 | / ... mem::replace(&mut self.state, DecryptingState::ReadingV1 { [INFO] [stdout] 348 | | ... buf, [INFO] [stdout] 349 | | ... state [INFO] [stdout] 350 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:359:37 [INFO] [stdout] | [INFO] [stdout] 359 | / ... mem::replace(&mut self.state, DecryptingState::ReadingV1 { [INFO] [stdout] 360 | | ... buf, [INFO] [stdout] 361 | | ... state [INFO] [stdout] 362 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:366:37 [INFO] [stdout] | [INFO] [stdout] 366 | ... mem::replace(&mut self.state, DecryptingState::EOF); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:372:37 [INFO] [stdout] | [INFO] [stdout] 372 | / ... mem::replace(&mut self.state, DecryptingState::ReadingV1 { [INFO] [stdout] 373 | | ... buf, [INFO] [stdout] 374 | | ... state [INFO] [stdout] 375 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:391:37 [INFO] [stdout] | [INFO] [stdout] 391 | / ... mem::replace(&mut self.state, DecryptingState::ReadingV1 { [INFO] [stdout] 392 | | ... buf, [INFO] [stdout] 393 | | ... state [INFO] [stdout] 394 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:408:21 [INFO] [stdout] | [INFO] [stdout] 408 | mem::replace(&mut self.state, DecryptingState::EOF); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:479:21 [INFO] [stdout] | [INFO] [stdout] 479 | / mem::replace(&mut self.state, V1State::ReadingNextBlock { [INFO] [stdout] 480 | | aad: MAGIC, [INFO] [stdout] 481 | | }); [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:486:25 [INFO] [stdout] | [INFO] [stdout] 486 | / mem::replace(&mut self.state, V1State::ReadingNextBlock { [INFO] [stdout] 487 | | aad, [INFO] [stdout] 488 | | }); [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:494:29 [INFO] [stdout] | [INFO] [stdout] 494 | / ... mem::replace(&mut self.state, V1State::ReadingNextBlock { [INFO] [stdout] 495 | | ... aad, [INFO] [stdout] 496 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:502:29 [INFO] [stdout] | [INFO] [stdout] 502 | / ... mem::replace(&mut self.state, V1State::ReadingNonce { [INFO] [stdout] 503 | | ... aad, [INFO] [stdout] 504 | | ... length, [INFO] [stdout] 505 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:523:25 [INFO] [stdout] | [INFO] [stdout] 523 | / mem::replace(&mut self.state, V1State::ReadingData { [INFO] [stdout] 524 | | aad, [INFO] [stdout] 525 | | nonce, [INFO] [stdout] 526 | | ciphertext_buffer, [INFO] [stdout] 527 | | length, [INFO] [stdout] 528 | | }); [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:538:25 [INFO] [stdout] | [INFO] [stdout] 538 | / mem::replace(&mut self.state, V1State::ReadingTag { [INFO] [stdout] 539 | | aad, [INFO] [stdout] 540 | | nonce, [INFO] [stdout] 541 | | ciphertext_buffer, [INFO] [stdout] 542 | | length, [INFO] [stdout] 543 | | }); [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:568:29 [INFO] [stdout] | [INFO] [stdout] 568 | / ... mem::replace(&mut self.state, V1State::ReadingNextBlock { [INFO] [stdout] 569 | | ... aad: tag, [INFO] [stdout] 570 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:573:29 [INFO] [stdout] | [INFO] [stdout] 573 | ... mem::replace(&mut self.state, V1State::Errored); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 25 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling unreachable v1.0.0 [INFO] [stderr] Compiling thread_local v0.3.4 [INFO] [stderr] Compiling chrono v0.4.19 [INFO] [stderr] Compiling stderrlog v0.4.3 [INFO] [stderr] Compiling tokio-aead v0.0.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> tests/integration.rs:17:53 [INFO] [stdout] | [INFO] [stdout] 17 | fn producer(blocksize: usize, length: usize) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 17 - fn producer(blocksize: usize, length: usize) -> Box> { [INFO] [stdout] 17 + fn producer(blocksize: usize, length: usize) -> Box> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:141:21 [INFO] [stdout] | [INFO] [stdout] 141 | / mem::replace(&mut self.state, EncryptingState::Reading{ [INFO] [stdout] 142 | | nonce, [INFO] [stdout] 143 | | buf, [INFO] [stdout] 144 | | aad, [INFO] [stdout] 145 | | }); [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:150:29 [INFO] [stdout] | [INFO] [stdout] 150 | / ... mem::replace(&mut self.state, EncryptingState::Reading{ [INFO] [stdout] 151 | | ... nonce, [INFO] [stdout] 152 | | ... buf, [INFO] [stdout] 153 | | ... aad [INFO] [stdout] 154 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:159:29 [INFO] [stdout] | [INFO] [stdout] 159 | ... mem::replace(&mut self.state, EncryptingState::EOF); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:212:29 [INFO] [stdout] | [INFO] [stdout] 212 | / ... mem::replace(&mut self.state, EncryptingState::Reading{ [INFO] [stdout] 213 | | ... nonce, [INFO] [stdout] 214 | | ... buf: BytesMut::new(), [INFO] [stdout] 215 | | ... aad: res, [INFO] [stdout] 216 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:227:21 [INFO] [stdout] | [INFO] [stdout] 227 | mem::replace(&mut self.state, EncryptingState::EOF); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:264:29 [INFO] [stdout] | [INFO] [stdout] 264 | / ... mem::replace(&mut self.state, DecryptingState::Start{ [INFO] [stdout] 265 | | ... buf [INFO] [stdout] 266 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:281:37 [INFO] [stdout] | [INFO] [stdout] 281 | / ... mem::replace(&mut self.state, DecryptingState::Start{ [INFO] [stdout] 282 | | ... buf [INFO] [stdout] 283 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:295:29 [INFO] [stdout] | [INFO] [stdout] 295 | / ... mem::replace(&mut self.state, DecryptingState::GotMagic{ [INFO] [stdout] 296 | | ... buf [INFO] [stdout] 297 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:310:29 [INFO] [stdout] | [INFO] [stdout] 310 | / ... mem::replace(&mut self.state, DecryptingState::ReadingV1 { [INFO] [stdout] 311 | | ... buf, [INFO] [stdout] 312 | | ... state: Version1::new(self.key) [INFO] [stdout] 313 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:323:37 [INFO] [stdout] | [INFO] [stdout] 323 | / ... mem::replace(&mut self.state, DecryptingState::GotMagic { [INFO] [stdout] 324 | | ... buf [INFO] [stdout] 325 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:334:37 [INFO] [stdout] | [INFO] [stdout] 334 | / ... mem::replace(&mut self.state, DecryptingState::GotMagic { [INFO] [stdout] 335 | | ... buf [INFO] [stdout] 336 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:347:29 [INFO] [stdout] | [INFO] [stdout] 347 | / ... mem::replace(&mut self.state, DecryptingState::ReadingV1 { [INFO] [stdout] 348 | | ... buf, [INFO] [stdout] 349 | | ... state [INFO] [stdout] 350 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:359:37 [INFO] [stdout] | [INFO] [stdout] 359 | / ... mem::replace(&mut self.state, DecryptingState::ReadingV1 { [INFO] [stdout] 360 | | ... buf, [INFO] [stdout] 361 | | ... state [INFO] [stdout] 362 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:366:37 [INFO] [stdout] | [INFO] [stdout] 366 | ... mem::replace(&mut self.state, DecryptingState::EOF); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:372:37 [INFO] [stdout] | [INFO] [stdout] 372 | / ... mem::replace(&mut self.state, DecryptingState::ReadingV1 { [INFO] [stdout] 373 | | ... buf, [INFO] [stdout] 374 | | ... state [INFO] [stdout] 375 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:391:37 [INFO] [stdout] | [INFO] [stdout] 391 | / ... mem::replace(&mut self.state, DecryptingState::ReadingV1 { [INFO] [stdout] 392 | | ... buf, [INFO] [stdout] 393 | | ... state [INFO] [stdout] 394 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:408:21 [INFO] [stdout] | [INFO] [stdout] 408 | mem::replace(&mut self.state, DecryptingState::EOF); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:479:21 [INFO] [stdout] | [INFO] [stdout] 479 | / mem::replace(&mut self.state, V1State::ReadingNextBlock { [INFO] [stdout] 480 | | aad: MAGIC, [INFO] [stdout] 481 | | }); [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:486:25 [INFO] [stdout] | [INFO] [stdout] 486 | / mem::replace(&mut self.state, V1State::ReadingNextBlock { [INFO] [stdout] 487 | | aad, [INFO] [stdout] 488 | | }); [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:494:29 [INFO] [stdout] | [INFO] [stdout] 494 | / ... mem::replace(&mut self.state, V1State::ReadingNextBlock { [INFO] [stdout] 495 | | ... aad, [INFO] [stdout] 496 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:502:29 [INFO] [stdout] | [INFO] [stdout] 502 | / ... mem::replace(&mut self.state, V1State::ReadingNonce { [INFO] [stdout] 503 | | ... aad, [INFO] [stdout] 504 | | ... length, [INFO] [stdout] 505 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:523:25 [INFO] [stdout] | [INFO] [stdout] 523 | / mem::replace(&mut self.state, V1State::ReadingData { [INFO] [stdout] 524 | | aad, [INFO] [stdout] 525 | | nonce, [INFO] [stdout] 526 | | ciphertext_buffer, [INFO] [stdout] 527 | | length, [INFO] [stdout] 528 | | }); [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:538:25 [INFO] [stdout] | [INFO] [stdout] 538 | / mem::replace(&mut self.state, V1State::ReadingTag { [INFO] [stdout] 539 | | aad, [INFO] [stdout] 540 | | nonce, [INFO] [stdout] 541 | | ciphertext_buffer, [INFO] [stdout] 542 | | length, [INFO] [stdout] 543 | | }); [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:568:29 [INFO] [stdout] | [INFO] [stdout] 568 | / ... mem::replace(&mut self.state, V1State::ReadingNextBlock { [INFO] [stdout] 569 | | ... aad: tag, [INFO] [stdout] 570 | | ... }); [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/lib.rs:573:29 [INFO] [stdout] | [INFO] [stdout] 573 | ... mem::replace(&mut self.state, V1State::Errored); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 25 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 6.54s [INFO] running `Command { std: "docker" "inspect" "07e0b656b8da2ea79ce54c51bce3cf48c12acf29ea0b62746277aa62132c06f4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "07e0b656b8da2ea79ce54c51bce3cf48c12acf29ea0b62746277aa62132c06f4", kill_on_drop: false }` [INFO] [stdout] 07e0b656b8da2ea79ce54c51bce3cf48c12acf29ea0b62746277aa62132c06f4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+1.59.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] cf4618d108e87e08145cb9dca9444f44684e9e25f4302b574075046662025692 [INFO] running `Command { std: "docker" "start" "-a" "cf4618d108e87e08145cb9dca9444f44684e9e25f4302b574075046662025692", kill_on_drop: false }` [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/lib.rs:141:21 [INFO] [stderr] | [INFO] [stderr] 141 | / mem::replace(&mut self.state, EncryptingState::Reading{ [INFO] [stderr] 142 | | nonce, [INFO] [stderr] 143 | | buf, [INFO] [stderr] 144 | | aad, [INFO] [stderr] 145 | | }); [INFO] [stderr] | |_______________________^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/lib.rs:150:29 [INFO] [stderr] | [INFO] [stderr] 150 | / ... mem::replace(&mut self.state, EncryptingState::Reading{ [INFO] [stderr] 151 | | ... nonce, [INFO] [stderr] 152 | | ... buf, [INFO] [stderr] 153 | | ... aad [INFO] [stderr] 154 | | ... }); [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/lib.rs:159:29 [INFO] [stderr] | [INFO] [stderr] 159 | ... mem::replace(&mut self.state, EncryptingState::EOF); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/lib.rs:212:29 [INFO] [stderr] | [INFO] [stderr] 212 | / ... mem::replace(&mut self.state, EncryptingState::Reading{ [INFO] [stderr] 213 | | ... nonce, [INFO] [stderr] 214 | | ... buf: BytesMut::new(), [INFO] [stderr] 215 | | ... aad: res, [INFO] [stderr] 216 | | ... }); [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/lib.rs:227:21 [INFO] [stderr] | [INFO] [stderr] 227 | mem::replace(&mut self.state, EncryptingState::EOF); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/lib.rs:264:29 [INFO] [stderr] | [INFO] [stderr] 264 | / ... mem::replace(&mut self.state, DecryptingState::Start{ [INFO] [stderr] 265 | | ... buf [INFO] [stderr] 266 | | ... }); [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/lib.rs:281:37 [INFO] [stderr] | [INFO] [stderr] 281 | / ... mem::replace(&mut self.state, DecryptingState::Start{ [INFO] [stderr] 282 | | ... buf [INFO] [stderr] 283 | | ... }); [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/lib.rs:295:29 [INFO] [stderr] | [INFO] [stderr] 295 | / ... mem::replace(&mut self.state, DecryptingState::GotMagic{ [INFO] [stderr] 296 | | ... buf [INFO] [stderr] 297 | | ... }); [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/lib.rs:310:29 [INFO] [stderr] | [INFO] [stderr] 310 | / ... mem::replace(&mut self.state, DecryptingState::ReadingV1 { [INFO] [stderr] 311 | | ... buf, [INFO] [stderr] 312 | | ... state: Version1::new(self.key) [INFO] [stderr] 313 | | ... }); [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/lib.rs:323:37 [INFO] [stderr] | [INFO] [stderr] 323 | / ... mem::replace(&mut self.state, DecryptingState::GotMagic { [INFO] [stderr] 324 | | ... buf [INFO] [stderr] 325 | | ... }); [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/lib.rs:334:37 [INFO] [stderr] | [INFO] [stderr] 334 | / ... mem::replace(&mut self.state, DecryptingState::GotMagic { [INFO] [stderr] 335 | | ... buf [INFO] [stderr] 336 | | ... }); [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/lib.rs:347:29 [INFO] [stderr] | [INFO] [stderr] 347 | / ... mem::replace(&mut self.state, DecryptingState::ReadingV1 { [INFO] [stderr] 348 | | ... buf, [INFO] [stderr] 349 | | ... state [INFO] [stderr] 350 | | ... }); [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/lib.rs:359:37 [INFO] [stderr] | [INFO] [stderr] 359 | / ... mem::replace(&mut self.state, DecryptingState::ReadingV1 { [INFO] [stderr] 360 | | ... buf, [INFO] [stderr] 361 | | ... state [INFO] [stderr] 362 | | ... }); [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/lib.rs:366:37 [INFO] [stderr] | [INFO] [stderr] 366 | ... mem::replace(&mut self.state, DecryptingState::EOF); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/lib.rs:372:37 [INFO] [stderr] | [INFO] [stderr] 372 | / ... mem::replace(&mut self.state, DecryptingState::ReadingV1 { [INFO] [stderr] 373 | | ... buf, [INFO] [stderr] 374 | | ... state [INFO] [stderr] 375 | | ... }); [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/lib.rs:391:37 [INFO] [stderr] | [INFO] [stderr] 391 | / ... mem::replace(&mut self.state, DecryptingState::ReadingV1 { [INFO] [stderr] 392 | | ... buf, [INFO] [stderr] 393 | | ... state [INFO] [stderr] 394 | | ... }); [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/lib.rs:408:21 [INFO] [stderr] | [INFO] [stderr] 408 | mem::replace(&mut self.state, DecryptingState::EOF); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/lib.rs:479:21 [INFO] [stderr] | [INFO] [stderr] 479 | / mem::replace(&mut self.state, V1State::ReadingNextBlock { [INFO] [stderr] 480 | | aad: MAGIC, [INFO] [stderr] 481 | | }); [INFO] [stderr] | |_______________________^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/lib.rs:486:25 [INFO] [stderr] | [INFO] [stderr] 486 | / mem::replace(&mut self.state, V1State::ReadingNextBlock { [INFO] [stderr] 487 | | aad, [INFO] [stderr] 488 | | }); [INFO] [stderr] | |___________________________^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/lib.rs:494:29 [INFO] [stderr] | [INFO] [stderr] 494 | / ... mem::replace(&mut self.state, V1State::ReadingNextBlock { [INFO] [stderr] 495 | | ... aad, [INFO] [stderr] 496 | | ... }); [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/lib.rs:502:29 [INFO] [stderr] | [INFO] [stderr] 502 | / ... mem::replace(&mut self.state, V1State::ReadingNonce { [INFO] [stderr] 503 | | ... aad, [INFO] [stderr] 504 | | ... length, [INFO] [stderr] 505 | | ... }); [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/lib.rs:523:25 [INFO] [stderr] | [INFO] [stderr] 523 | / mem::replace(&mut self.state, V1State::ReadingData { [INFO] [stderr] 524 | | aad, [INFO] [stderr] 525 | | nonce, [INFO] [stderr] 526 | | ciphertext_buffer, [INFO] [stderr] 527 | | length, [INFO] [stderr] 528 | | }); [INFO] [stderr] | |___________________________^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/lib.rs:538:25 [INFO] [stderr] | [INFO] [stderr] 538 | / mem::replace(&mut self.state, V1State::ReadingTag { [INFO] [stderr] 539 | | aad, [INFO] [stderr] 540 | | nonce, [INFO] [stderr] 541 | | ciphertext_buffer, [INFO] [stderr] 542 | | length, [INFO] [stderr] 543 | | }); [INFO] [stderr] | |___________________________^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/lib.rs:568:29 [INFO] [stderr] | [INFO] [stderr] 568 | / ... mem::replace(&mut self.state, V1State::ReadingNextBlock { [INFO] [stderr] 569 | | ... aad: tag, [INFO] [stderr] 570 | | ... }); [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/lib.rs:573:29 [INFO] [stderr] | [INFO] [stderr] 573 | ... mem::replace(&mut self.state, V1State::Errored); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: `tokio-aead` (lib) generated 25 warnings [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/integration.rs:17:53 [INFO] [stderr] | [INFO] [stderr] 17 | fn producer(blocksize: usize, length: usize) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 17 - fn producer(blocksize: usize, length: usize) -> Box> { [INFO] [stderr] 17 + fn producer(blocksize: usize, length: usize) -> Box> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `tokio-aead` (lib test) generated 25 warnings (25 duplicates) [INFO] [stderr] warning: `tokio-aead` (test "integration") generated 1 warning [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.30s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/tokio_aead-81c562f2f931dda0) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test buf::tests::test_append ... ok [INFO] [stdout] test buf::tests::test_read ... ok [INFO] [stdout] test buf::tests::test_need_more_bytes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/common.rs (/opt/rustwide/target/debug/deps/common-e8fd421c8935f108) [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; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-40d323cb625f1dae) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] TRACE - cleartext buffer len 8192 [INFO] [stderr] TRACE - encrypting block input len 4096 output len 36 [INFO] [stderr] TRACE - output len 4132 after [INFO] [stderr] TRACE - ciphering nonce: [181, 254, 108, 18, 124, 23, 206, 75, 0, 0, 0, 0] tag: [23, 154, 75, 74, 215, 102, 1, 128, 11, 55, 24, 200, 40, 2, 123, 160] [INFO] [stderr] TRACE - encrypting block input len 4096 output len 4164 [INFO] [stderr] TRACE - output len 8260 after [INFO] [stderr] TRACE - ciphering nonce: [181, 254, 108, 18, 124, 23, 206, 76, 0, 0, 0, 0] tag: [123, 219, 64, 153, 64, 212, 202, 54, 28, 94, 35, 142, 86, 227, 120, 179] [INFO] [stderr] TRACE - output buffer len 8276 [INFO] [stderr] TRACE - reading 4096 bytes of ciphertext [INFO] [stderr] TRACE - deciphering nonce: [181, 254, 108, 18, 124, 23, 206, 75, 0, 0, 0, 0] tag: [23, 154, 75, 74, 215, 102, 1, 128, 11, 55, 24, 200, 40, 2, 123, 160] [INFO] [stderr] TRACE - reading 4096 bytes of ciphertext [INFO] [stderr] TRACE - deciphering nonce: [181, 254, 108, 18, 124, 23, 206, 76, 0, 0, 0, 0] tag: [123, 219, 64, 153, 64, 212, 202, 54, 28, 94, 35, 142, 86, 227, 120, 179] [INFO] [stderr] TRACE - cleartext buffer len 8192 [INFO] [stderr] TRACE - encrypting block input len 4096 output len 16 [INFO] [stderr] TRACE - output len 4112 after [INFO] [stderr] TRACE - ciphering nonce: [181, 254, 108, 18, 124, 23, 206, 77, 0, 0, 0, 0] tag: [186, 209, 213, 106, 176, 217, 141, 187, 13, 145, 158, 78, 213, 98, 58, 198] [INFO] [stderr] TRACE - encrypting block input len 4096 output len 4144 [INFO] [stderr] TRACE - output len 8240 after [INFO] [stderr] TRACE - ciphering nonce: [181, 254, 108, 18, 124, 23, 206, 78, 0, 0, 0, 0] tag: [122, 23, 10, 27, 24, 238, 177, 217, 102, 27, 53, 97, 174, 98, 61, 246] [INFO] [stderr] TRACE - output buffer len 8256 [INFO] [stderr] TRACE - reading 4096 bytes of ciphertext [INFO] [stderr] TRACE - deciphering nonce: [181, 254, 108, 18, 124, 23, 206, 77, 0, 0, 0, 0] tag: [186, 209, 213, 106, 176, 217, 141, 187, 13, 145, 158, 78, 213, 98, 58, 198] [INFO] [stderr] TRACE - reading 4096 bytes of ciphertext [INFO] [stderr] TRACE - deciphering nonce: [181, 254, 108, 18, 124, 23, 206, 78, 0, 0, 0, 0] tag: [122, 23, 10, 27, 24, 238, 177, 217, 102, 27, 53, 97, 174, 98, 61, 246] [INFO] [stderr] TRACE - cleartext buffer len 8192 [INFO] [stderr] TRACE - encrypting block input len 4096 output len 16 [INFO] [stderr] TRACE - output len 4112 after [INFO] [stderr] TRACE - ciphering nonce: [181, 254, 108, 18, 124, 23, 206, 79, 0, 0, 0, 0] tag: [231, 190, 37, 121, 143, 131, 208, 74, 131, 151, 170, 39, 3, 34, 255, 93] [INFO] [stderr] TRACE - encrypting block input len 4096 output len 4144 [INFO] [stderr] TRACE - output len 8240 after [INFO] [stderr] TRACE - ciphering nonce: [181, 254, 108, 18, 124, 23, 206, 80, 0, 0, 0, 0] tag: [154, 252, 82, 202, 54, 194, 176, 145, 135, 174, 251, 8, 84, 44, 150, 140] [INFO] [stderr] TRACE - output buffer len 8256 [INFO] [stderr] TRACE - reading 4096 bytes of ciphertext [INFO] [stderr] TRACE - deciphering nonce: [181, 254, 108, 18, 124, 23, 206, 79, 0, 0, 0, 0] tag: [231, 190, 37, 121, 143, 131, 208, 74, 131, 151, 170, 39, 3, 34, 255, 93] [INFO] [stderr] TRACE - reading 4096 bytes of ciphertext [INFO] [stderr] TRACE - deciphering nonce: [181, 254, 108, 18, 124, 23, 206, 80, 0, 0, 0, 0] tag: [154, 252, 82, 202, 54, 194, 176, 145, 135, 174, 251, 8, 84, 44, 150, 140] [INFO] [stderr] TRACE - cleartext buffer len 8192 [INFO] [stderr] TRACE - encrypting block input len 4096 output len 16 [INFO] [stderr] TRACE - output len 4112 after [INFO] [stderr] TRACE - ciphering nonce: [181, 254, 108, 18, 124, 23, 206, 81, 0, 0, 0, 0] tag: [110, 12, 186, 190, 35, 203, 164, 155, 162, 156, 152, 235, 93, 178, 27, 161] [INFO] [stderr] TRACE - encrypting block input len 4096 output len 4144 [INFO] [stderr] TRACE - output len 8240 after [INFO] [stderr] TRACE - ciphering nonce: [181, 254, 108, 18, 124, 23, 206, 82, 0, 0, 0, 0] tag: [168, 191, 22, 77, 55, 245, 194, 115, 89, 50, 142, 25, 49, 11, 24, 219] [INFO] [stderr] TRACE - output buffer len 8256 [INFO] [stderr] TRACE - reading 4096 bytes of ciphertext [INFO] [stderr] TRACE - deciphering nonce: [181, 254, 108, 18, 124, 23, 206, 81, 0, 0, 0, 0] tag: [110, 12, 186, 190, 35, 203, 164, 155, 162, 156, 152, 235, 93, 178, 27, 161] [INFO] [stderr] TRACE - reading 4096 bytes of ciphertext [INFO] [stderr] TRACE - deciphering nonce: [181, 254, 108, 18, 124, 23, 206, 82, 0, 0, 0, 0] tag: [168, 191, 22, 77, 55, 245, 194, 115, 89, 50, 142, 25, 49, 11, 24, 219] [INFO] [stderr] TRACE - cleartext buffer len 8192 [INFO] [stderr] TRACE - encrypting block input len 4096 output len 16 [INFO] [stderr] TRACE - output len 4112 after [INFO] [stderr] TRACE - ciphering nonce: [181, 254, 108, 18, 124, 23, 206, 83, 0, 0, 0, 0] tag: [36, 73, 109, 65, 10, 37, 127, 32, 29, 250, 36, 65, 135, 200, 38, 102] [INFO] [stderr] TRACE - encrypting block input len 4096 output len 4144 [INFO] [stderr] TRACE - output len 8240 after [INFO] [stderr] TRACE - ciphering nonce: [181, 254, 108, 18, 124, 23, 206, 84, 0, 0, 0, 0] tag: [253, 254, 119, 126, 95, 86, 146, 203, 234, 123, 18, 82, 236, 33, 162, 255] [INFO] [stderr] TRACE - output buffer len 8256 [INFO] [stderr] TRACE - reading 4096 bytes of ciphertext [INFO] [stderr] TRACE - deciphering nonce: [181, 254, 108, 18, 124, 23, 206, 83, 0, 0, 0, 0] tag: [36, 73, 109, 65, 10, 37, 127, 32, 29, 250, 36, 65, 135, 200, 38, 102] [INFO] [stderr] TRACE - reading 4096 bytes of ciphertext [INFO] [stderr] TRACE - deciphering nonce: [181, 254, 108, 18, 124, 23, 206, 84, 0, 0, 0, 0] tag: [253, 254, 119, 126, 95, 86, 146, 203, 234, 123, 18, 82, 236, 33, 162, 255] [INFO] [stderr] TRACE - cleartext buffer len 8192 [INFO] [stderr] TRACE - encrypting block input len 4096 output len 16 [INFO] [stderr] TRACE - output len 4112 after [INFO] [stderr] TRACE - ciphering nonce: [181, 254, 108, 18, 124, 23, 206, 85, 0, 0, 0, 0] tag: [228, 22, 225, 207, 18, 217, 89, 5, 87, 37, 215, 181, 64, 223, 243, 210] [INFO] [stderr] TRACE - encrypting block input len 4096 output len 4144 [INFO] [stderr] TRACE - output len 8240 after [INFO] [stderr] TRACE - ciphering nonce: [181, 254, 108, 18, 124, 23, 206, 86, 0, 0, 0, 0] tag: [32, 178, 113, 141, 207, 110, 224, 72, 168, 78, 54, 28, 78, 61, 4, 251] [INFO] [stderr] TRACE - output buffer len 8256 [INFO] [stderr] TRACE - reading 4096 bytes of ciphertext [INFO] [stderr] TRACE - deciphering nonce: [181, 254, 108, 18, 124, 23, 206, 85, 0, 0, 0, 0] tag: [228, 22, 225, 207, 18, 217, 89, 5, 87, 37, 215, 181, 64, 223, 243, 210] [INFO] [stderr] TRACE - reading 4096 bytes of ciphertext [INFO] [stderr] TRACE - deciphering nonce: [181, 254, 108, 18, 124, 23, 206, 86, 0, 0, 0, 0] tag: [32, 178, 113, 141, 207, 110, 224, 72, 168, 78, 54, 28, 78, 61, 4, 251] [INFO] [stderr] TRACE - cleartext buffer len 8192 [INFO] [stderr] TRACE - encrypting block input len 4096 output len 16 [INFO] [stderr] TRACE - output len 4112 after [INFO] [stderr] TRACE - ciphering nonce: [181, 254, 108, 18, 124, 23, 206, 87, 0, 0, 0, 0] tag: [32, 55, 242, 66, 133, 184, 200, 199, 199, 23, 223, 129, 37, 29, 33, 168] [INFO] [stderr] TRACE - encrypting block input len 4096 output len 4144 [INFO] [stderr] TRACE - output len 8240 after [INFO] [stderr] TRACE - ciphering nonce: [181, 254, 108, 18, 124, 23, 206, 88, 0, 0, 0, 0] tag: [29, 236, 192, 233, 232, 221, 79, 79, 104, 147, 162, 190, 13, 68, 214, 163] [INFO] [stderr] TRACE - output buffer len 8256 [INFO] [stderr] TRACE - reading 4096 bytes of ciphertext [INFO] [stderr] TRACE - deciphering nonce: [181, 254, 108, 18, 124, 23, 206, 87, 0, 0, 0, 0] tag: [32, 55, 242, 66, 133, 184, 200, 199, 199, 23, 223, 129, 37, 29, 33, 168] [INFO] [stderr] TRACE - reading 4096 bytes of ciphertext [INFO] [stderr] TRACE - deciphering nonce: [181, 254, 108, 18, 124, 23, 206, 88, 0, 0, 0, 0] tag: [29, 236, 192, 233, 232, 221, 79, 79, 104, 147, 162, 190, 13, 68, 214, 163] [INFO] [stderr] TRACE - cleartext buffer len 8192 [INFO] [stderr] TRACE - encrypting block input len 4096 output len 16 [INFO] [stderr] TRACE - output len 4112 after [INFO] [stderr] TRACE - ciphering nonce: [181, 254, 108, 18, 124, 23, 206, 89, 0, 0, 0, 0] tag: [148, 196, 78, 162, 78, 135, 250, 200, 76, 203, 245, 208, 17, 110, 105, 18] [INFO] [stderr] TRACE - encrypting block input len 4096 output len 4144 [INFO] [stderr] TRACE - output len 8240 after [INFO] [stderr] TRACE - ciphering nonce: [181, 254, 108, 18, 124, 23, 206, 90, 0, 0, 0, 0] tag: [105, 122, 91, 68, 164, 78, 163, 174, 185, 64, 53, 178, 24, 237, 140, 145] [INFO] [stderr] TRACE - output buffer len 8256 [INFO] [stderr] TRACE - reading 4096 bytes of ciphertext [INFO] [stderr] TRACE - deciphering nonce: [181, 254, 108, 18, 124, 23, 206, 89, 0, 0, 0, 0] tag: [148, 196, 78, 162, 78, 135, 250, 200, 76, 203, 245, 208, 17, 110, 105, 18] [INFO] [stderr] TRACE - reading 4096 bytes of ciphertext [INFO] [stderr] TRACE - deciphering nonce: [181, 254, 108, 18, 124, 23, 206, 90, 0, 0, 0, 0] tag: [105, 122, 91, 68, 164, 78, 163, 174, 185, 64, 53, 178, 24, 237, 140, 145] [INFO] [stderr] TRACE - cleartext buffer len 8192 [INFO] [stderr] TRACE - encrypting block input len 4096 output len 16 [INFO] [stderr] TRACE - output len 4112 after [INFO] [stderr] TRACE - ciphering nonce: [181, 254, 108, 18, 124, 23, 206, 91, 0, 0, 0, 0] tag: [152, 74, 178, 198, 30, 39, 167, 99, 238, 206, 248, 188, 162, 218, 22, 248] [INFO] [stderr] TRACE - encrypting block input len 4096 output len 4144 [INFO] [stderr] TRACE - output len 8240 after [INFO] [stderr] TRACE - ciphering nonce: [181, 254, 108, 18, 124, 23, 206, 92, 0, 0, 0, 0] tag: [244, 123, 175, 36, 27, 111, 28, 51, 10, 116, 240, 156, 250, 213, 254, 249] [INFO] [stderr] TRACE - output buffer len 8256 [INFO] [stderr] TRACE - reading 4096 bytes of ciphertext [INFO] [stderr] TRACE - deciphering nonce: [181, 254, 108, 18, 124, 23, 206, 91, 0, 0, 0, 0] tag: [152, 74, 178, 198, 30, 39, 167, 99, 238, 206, 248, 188, 162, 218, 22, 248] [INFO] [stderr] TRACE - reading 4096 bytes of ciphertext [INFO] [stderr] TRACE - deciphering nonce: [181, 254, 108, 18, 124, 23, 206, 92, 0, 0, 0, 0] tag: [244, 123, 175, 36, 27, 111, 28, 51, 10, 116, 240, 156, 250, 213, 254, 249] [INFO] [stderr] TRACE - cleartext buffer len 8192 [INFO] [stderr] TRACE - encrypting block input len 4096 output len 16 [INFO] [stderr] TRACE - output len 4112 after [INFO] [stderr] TRACE - ciphering nonce: [181, 254, 108, 18, 124, 23, 206, 93, 0, 0, 0, 0] tag: [161, 134, 120, 67, 62, 246, 9, 85, 57, 30, 78, 54, 225, 146, 210, 36] [INFO] [stderr] TRACE - encrypting block input len 4096 output len 4144 [INFO] [stderr] TRACE - output len 8240 after [INFO] [stderr] TRACE - ciphering nonce: [181, 254, 108, 18, 124, 23, 206, 94, 0, 0, 0, 0] tag: [127, 53, 83, 65, 44, 84, 142, 194, 204, 228, 169, 92, 13, 249, 58, 92] [INFO] [stderr] TRACE - output buffer len 8256 [INFO] [stderr] TRACE - reading 4096 bytes of ciphertext [INFO] [stderr] TRACE - deciphering nonce: [181, 254, 108, 18, 124, 23, 206, 93, 0, 0, 0, 0] tag: [161, 134, 120, 67, 62, 246, 9, 85, 57, 30, 78, 54, 225, 146, 210, 36] [INFO] [stderr] TRACE - reading 4096 bytes of ciphertext [INFO] [stderr] TRACE - deciphering nonce: [181, 254, 108, 18, 124, 23, 206, 94, 0, 0, 0, 0] tag: [127, 53, 83, 65, 44, 84, 142, 194, 204, 228, 169, 92, 13, 249, 58, 92] [INFO] [stdout] test test_encryption ... ok [INFO] [stderr] TRACE - cleartext buffer len 3 [INFO] [stdout] [INFO] [stderr] TRACE - encrypting block input len 3 output len 16 [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stderr] TRACE - output len 19 after [INFO] [stdout] [INFO] [stderr] TRACE - ciphering nonce: [181, 254, 108, 18, 124, 23, 206, 95, 0, 0, 0, 0] tag: [73, 134, 10, 155, 130, 69, 47, 70, 17, 1, 22, 115, 18, 227, 83, 168] [INFO] [stderr] TRACE - output buffer len 35 [INFO] [stderr] TRACE - reading 3 bytes of ciphertext [INFO] [stderr] TRACE - deciphering nonce: [181, 254, 108, 18, 124, 23, 206, 95, 0, 0, 0, 0] tag: [73, 134, 10, 155, 130, 69, 47, 70, 17, 1, 22, 115, 18, 227, 83, 168] [INFO] [stderr] Doc-tests tokio-aead [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; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "cf4618d108e87e08145cb9dca9444f44684e9e25f4302b574075046662025692", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cf4618d108e87e08145cb9dca9444f44684e9e25f4302b574075046662025692", kill_on_drop: false }` [INFO] [stdout] cf4618d108e87e08145cb9dca9444f44684e9e25f4302b574075046662025692