[INFO] fetching crate tokio-aead 0.0.0...
[INFO] testing tokio-aead-0.0.0 against beta-2020-10-09 for beta-1.48-1
[INFO] extracting crate tokio-aead 0.0.0 into /workspace/builds/worker-2/source
[INFO] validating manifest of crates.io crate tokio-aead 0.0.0 on toolchain beta-2020-10-09
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate 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-2/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded chacha20-poly1305-aead v0.1.2
[INFO] [stderr]   Downloaded atty v0.2.11
[INFO] [stderr]   Downloaded stderrlog v0.4.3
[INFO] [stderr]   Downloaded thread_local v0.3.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 995e0f039d838c349343f032bf653854f3f5f2e2b59d8c505e828f2b61917ed7
[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" "995e0f039d838c349343f032bf653854f3f5f2e2b59d8c505e828f2b61917ed7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "995e0f039d838c349343f032bf653854f3f5f2e2b59d8c505e828f2b61917ed7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "995e0f039d838c349343f032bf653854f3f5f2e2b59d8c505e828f2b61917ed7", kill_on_drop: false }`
[INFO] [stdout] 995e0f039d838c349343f032bf653854f3f5f2e2b59d8c505e828f2b61917ed7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ea9b0f4f4df7af9a9e07c009d25ed940c1766980c4f4aee293c6629ff3d894c0
[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" "ea9b0f4f4df7af9a9e07c009d25ed940c1766980c4f4aee293c6629ff3d894c0", kill_on_drop: false }`
[INFO] [stderr]    Compiling constant_time_eq v0.1.5
[INFO] [stderr]    Compiling rand v0.5.6
[INFO] [stderr]    Compiling chacha20-poly1305-aead v0.1.2
[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 3.73s
[INFO] running `Command { std: "docker" "inspect" "ea9b0f4f4df7af9a9e07c009d25ed940c1766980c4f4aee293c6629ff3d894c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ea9b0f4f4df7af9a9e07c009d25ed940c1766980c4f4aee293c6629ff3d894c0", kill_on_drop: false }`
[INFO] [stdout] ea9b0f4f4df7af9a9e07c009d25ed940c1766980c4f4aee293c6629ff3d894c0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] d22dbde3d063a9c95526c13fd289f475222b783b7cbe78c210e1462c2a189de5
[INFO] running `Command { std: "docker" "start" "-a" "d22dbde3d063a9c95526c13fd289f475222b783b7cbe78c210e1462c2a189de5", 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.0
[INFO] [stderr]    Compiling num-traits v0.2.12
[INFO] [stderr]    Compiling num-integer v0.1.43
[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<Stream<Item=Bytes, Error=()>> {
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Stream<Item=Bytes, Error=()>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[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 11.00s
[INFO] running `Command { std: "docker" "inspect" "d22dbde3d063a9c95526c13fd289f475222b783b7cbe78c210e1462c2a189de5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d22dbde3d063a9c95526c13fd289f475222b783b7cbe78c210e1462c2a189de5", kill_on_drop: false }`
[INFO] [stdout] d22dbde3d063a9c95526c13fd289f475222b783b7cbe78c210e1462c2a189de5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e50d065ed967a2c79102ecbca3d5e8e955abf6feb078546d8235de180d74111b
[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" "e50d065ed967a2c79102ecbca3d5e8e955abf6feb078546d8235de180d74111b", 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: 25 warnings emitted
[INFO] [stderr] 
[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: 25 warnings emitted
[INFO] [stderr] 
[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<Stream<Item=Bytes, Error=()>> {
[INFO] [stderr]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Stream<Item=Bytes, Error=()>`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: 1 warning emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/tokio_aead-b117e94880831b11
[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
[INFO] [stdout] 
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/common-dacf0b0f678d8407
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/integration-55198302ad39b578
[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: [172, 176, 17, 238, 101, 164, 149, 228, 0, 0, 0, 0] tag: [62, 207, 149, 152, 163, 178, 71, 41, 165, 4, 68, 50, 198, 224, 52, 42]
[INFO] [stderr] TRACE - encrypting block input len 4096 output len 4164
[INFO] [stderr] TRACE - output len 8260 after
[INFO] [stderr] TRACE - ciphering nonce: [172, 176, 17, 238, 101, 164, 149, 229, 0, 0, 0, 0] tag: [185, 25, 50, 229, 153, 137, 146, 103, 136, 225, 21, 176, 81, 172, 31, 146]
[INFO] [stderr] TRACE - output buffer len 8276
[INFO] [stderr] TRACE - reading 4096 bytes of ciphertext
[INFO] [stderr] TRACE - deciphering nonce: [172, 176, 17, 238, 101, 164, 149, 228, 0, 0, 0, 0] tag: [62, 207, 149, 152, 163, 178, 71, 41, 165, 4, 68, 50, 198, 224, 52, 42]
[INFO] [stderr] TRACE - reading 4096 bytes of ciphertext
[INFO] [stderr] TRACE - deciphering nonce: [172, 176, 17, 238, 101, 164, 149, 229, 0, 0, 0, 0] tag: [185, 25, 50, 229, 153, 137, 146, 103, 136, 225, 21, 176, 81, 172, 31, 146]
[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: [172, 176, 17, 238, 101, 164, 149, 230, 0, 0, 0, 0] tag: [181, 230, 20, 85, 244, 10, 237, 92, 169, 249, 195, 224, 126, 41, 40, 62]
[INFO] [stderr] TRACE - encrypting block input len 4096 output len 4144
[INFO] [stderr] TRACE - output len 8240 after
[INFO] [stderr] TRACE - ciphering nonce: [172, 176, 17, 238, 101, 164, 149, 231, 0, 0, 0, 0] tag: [33, 165, 200, 125, 37, 50, 190, 100, 60, 47, 187, 183, 206, 78, 94, 223]
[INFO] [stderr] TRACE - output buffer len 8256
[INFO] [stderr] TRACE - reading 4096 bytes of ciphertext
[INFO] [stderr] TRACE - deciphering nonce: [172, 176, 17, 238, 101, 164, 149, 230, 0, 0, 0, 0] tag: [181, 230, 20, 85, 244, 10, 237, 92, 169, 249, 195, 224, 126, 41, 40, 62]
[INFO] [stderr] TRACE - reading 4096 bytes of ciphertext
[INFO] [stderr] TRACE - deciphering nonce: [172, 176, 17, 238, 101, 164, 149, 231, 0, 0, 0, 0] tag: [33, 165, 200, 125, 37, 50, 190, 100, 60, 47, 187, 183, 206, 78, 94, 223]
[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: [172, 176, 17, 238, 101, 164, 149, 232, 0, 0, 0, 0] tag: [165, 237, 173, 80, 173, 26, 58, 124, 154, 24, 77, 79, 99, 141, 98, 229]
[INFO] [stderr] TRACE - encrypting block input len 4096 output len 4144
[INFO] [stderr] TRACE - output len 8240 after
[INFO] [stderr] TRACE - ciphering nonce: [172, 176, 17, 238, 101, 164, 149, 233, 0, 0, 0, 0] tag: [151, 105, 85, 33, 211, 195, 20, 123, 127, 134, 68, 168, 238, 202, 212, 201]
[INFO] [stderr] TRACE - output buffer len 8256
[INFO] [stderr] TRACE - reading 4096 bytes of ciphertext
[INFO] [stderr] TRACE - deciphering nonce: [172, 176, 17, 238, 101, 164, 149, 232, 0, 0, 0, 0] tag: [165, 237, 173, 80, 173, 26, 58, 124, 154, 24, 77, 79, 99, 141, 98, 229]
[INFO] [stderr] TRACE - reading 4096 bytes of ciphertext
[INFO] [stderr] TRACE - deciphering nonce: [172, 176, 17, 238, 101, 164, 149, 233, 0, 0, 0, 0] tag: [151, 105, 85, 33, 211, 195, 20, 123, 127, 134, 68, 168, 238, 202, 212, 201]
[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: [172, 176, 17, 238, 101, 164, 149, 234, 0, 0, 0, 0] tag: [164, 96, 60, 225, 210, 25, 25, 89, 154, 119, 168, 52, 94, 103, 219, 21]
[INFO] [stderr] TRACE - encrypting block input len 4096 output len 4144
[INFO] [stderr] TRACE - output len 8240 after
[INFO] [stderr] TRACE - ciphering nonce: [172, 176, 17, 238, 101, 164, 149, 235, 0, 0, 0, 0] tag: [85, 203, 94, 238, 253, 96, 181, 65, 203, 27, 237, 189, 231, 153, 241, 207]
[INFO] [stderr] TRACE - output buffer len 8256
[INFO] [stderr] TRACE - reading 4096 bytes of ciphertext
[INFO] [stderr] TRACE - deciphering nonce: [172, 176, 17, 238, 101, 164, 149, 234, 0, 0, 0, 0] tag: [164, 96, 60, 225, 210, 25, 25, 89, 154, 119, 168, 52, 94, 103, 219, 21]
[INFO] [stderr] TRACE - reading 4096 bytes of ciphertext
[INFO] [stderr] TRACE - deciphering nonce: [172, 176, 17, 238, 101, 164, 149, 235, 0, 0, 0, 0] tag: [85, 203, 94, 238, 253, 96, 181, 65, 203, 27, 237, 189, 231, 153, 241, 207]
[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: [172, 176, 17, 238, 101, 164, 149, 236, 0, 0, 0, 0] tag: [191, 245, 212, 171, 245, 166, 125, 209, 57, 236, 44, 72, 28, 179, 91, 187]
[INFO] [stderr] TRACE - encrypting block input len 4096 output len 4144
[INFO] [stderr] TRACE - output len 8240 after
[INFO] [stderr] TRACE - ciphering nonce: [172, 176, 17, 238, 101, 164, 149, 237, 0, 0, 0, 0] tag: [46, 155, 128, 82, 234, 221, 208, 207, 238, 50, 65, 134, 74, 178, 61, 186]
[INFO] [stderr] TRACE - output buffer len 8256
[INFO] [stderr] TRACE - reading 4096 bytes of ciphertext
[INFO] [stderr] TRACE - deciphering nonce: [172, 176, 17, 238, 101, 164, 149, 236, 0, 0, 0, 0] tag: [191, 245, 212, 171, 245, 166, 125, 209, 57, 236, 44, 72, 28, 179, 91, 187]
[INFO] [stderr] TRACE - reading 4096 bytes of ciphertext
[INFO] [stderr] TRACE - deciphering nonce: [172, 176, 17, 238, 101, 164, 149, 237, 0, 0, 0, 0] tag: [46, 155, 128, 82, 234, 221, 208, 207, 238, 50, 65, 134, 74, 178, 61, 186]
[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: [172, 176, 17, 238, 101, 164, 149, 238, 0, 0, 0, 0] tag: [74, 217, 37, 208, 69, 211, 76, 74, 33, 191, 225, 74, 17, 6, 24, 167]
[INFO] [stderr] TRACE - encrypting block input len 4096 output len 4144
[INFO] [stderr] TRACE - output len 8240 after
[INFO] [stderr] TRACE - ciphering nonce: [172, 176, 17, 238, 101, 164, 149, 239, 0, 0, 0, 0] tag: [167, 165, 251, 173, 22, 151, 209, 235, 104, 74, 215, 145, 79, 82, 50, 70]
[INFO] [stderr] TRACE - output buffer len 8256
[INFO] [stderr] TRACE - reading 4096 bytes of ciphertext
[INFO] [stderr] TRACE - deciphering nonce: [172, 176, 17, 238, 101, 164, 149, 238, 0, 0, 0, 0] tag: [74, 217, 37, 208, 69, 211, 76, 74, 33, 191, 225, 74, 17, 6, 24, 167]
[INFO] [stderr] TRACE - reading 4096 bytes of ciphertext
[INFO] [stderr] TRACE - deciphering nonce: [172, 176, 17, 238, 101, 164, 149, 239, 0, 0, 0, 0] tag: [167, 165, 251, 173, 22, 151, 209, 235, 104, 74, 215, 145, 79, 82, 50, 70]
[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: [172, 176, 17, 238, 101, 164, 149, 240, 0, 0, 0, 0] tag: [46, 68, 182, 144, 213, 171, 220, 116, 188, 193, 160, 248, 21, 227, 18, 233]
[INFO] [stderr] TRACE - encrypting block input len 4096 output len 4144
[INFO] [stderr] TRACE - output len 8240 after
[INFO] [stderr] TRACE - ciphering nonce: [172, 176, 17, 238, 101, 164, 149, 241, 0, 0, 0, 0] tag: [198, 53, 150, 156, 204, 149, 209, 132, 13, 133, 251, 93, 102, 206, 103, 164]
[INFO] [stderr] TRACE - output buffer len 8256
[INFO] [stderr] TRACE - reading 4096 bytes of ciphertext
[INFO] [stderr] TRACE - deciphering nonce: [172, 176, 17, 238, 101, 164, 149, 240, 0, 0, 0, 0] tag: [46, 68, 182, 144, 213, 171, 220, 116, 188, 193, 160, 248, 21, 227, 18, 233]
[INFO] [stderr] TRACE - reading 4096 bytes of ciphertext
[INFO] [stderr] TRACE - deciphering nonce: [172, 176, 17, 238, 101, 164, 149, 241, 0, 0, 0, 0] tag: [198, 53, 150, 156, 204, 149, 209, 132, 13, 133, 251, 93, 102, 206, 103, 164]
[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: [172, 176, 17, 238, 101, 164, 149, 242, 0, 0, 0, 0] tag: [166, 251, 114, 105, 21, 196, 88, 247, 224, 126, 14, 243, 21, 135, 103, 127]
[INFO] [stderr] TRACE - encrypting block input len 4096 output len 4144
[INFO] [stderr] TRACE - output len 8240 after
[INFO] [stderr] TRACE - ciphering nonce: [172, 176, 17, 238, 101, 164, 149, 243, 0, 0, 0, 0] tag: [173, 213, 110, 250, 158, 165, 137, 207, 144, 73, 253, 46, 205, 220, 230, 156]
[INFO] [stderr] TRACE - output buffer len 8256
[INFO] [stderr] TRACE - reading 4096 bytes of ciphertext
[INFO] [stderr] TRACE - deciphering nonce: [172, 176, 17, 238, 101, 164, 149, 242, 0, 0, 0, 0] tag: [166, 251, 114, 105, 21, 196, 88, 247, 224, 126, 14, 243, 21, 135, 103, 127]
[INFO] [stderr] TRACE - reading 4096 bytes of ciphertext
[INFO] [stderr] TRACE - deciphering nonce: [172, 176, 17, 238, 101, 164, 149, 243, 0, 0, 0, 0] tag: [173, 213, 110, 250, 158, 165, 137, 207, 144, 73, 253, 46, 205, 220, 230, 156]
[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: [172, 176, 17, 238, 101, 164, 149, 244, 0, 0, 0, 0] tag: [70, 7, 54, 45, 115, 2, 115, 236, 119, 108, 59, 99, 19, 177, 137, 169]
[INFO] [stderr] TRACE - encrypting block input len 4096 output len 4144
[INFO] [stderr] TRACE - output len 8240 after
[INFO] [stderr] TRACE - ciphering nonce: [172, 176, 17, 238, 101, 164, 149, 245, 0, 0, 0, 0] tag: [47, 208, 172, 93, 34, 226, 177, 117, 255, 64, 5, 193, 17, 192, 192, 245]
[INFO] [stderr] TRACE - output buffer len 8256
[INFO] [stderr] TRACE - reading 4096 bytes of ciphertext
[INFO] [stderr] TRACE - deciphering nonce: [172, 176, 17, 238, 101, 164, 149, 244, 0, 0, 0, 0] tag: [70, 7, 54, 45, 115, 2, 115, 236, 119, 108, 59, 99, 19, 177, 137, 169]
[INFO] [stderr] TRACE - reading 4096 bytes of ciphertext
[INFO] [stderr] TRACE - deciphering nonce: [172, 176, 17, 238, 101, 164, 149, 245, 0, 0, 0, 0] tag: [47, 208, 172, 93, 34, 226, 177, 117, 255, 64, 5, 193, 17, 192, 192, 245]
[INFO] [stderr] TRACE - cleartext buffer len 8192
[INFO] [stderr] TRACE - encrypting block input len 4096 output len 16
[INFO] [stdout] test test_encryption ... ok
[INFO] [stderr] TRACE - output len 4112 after
[INFO] [stdout] 
[INFO] [stderr] TRACE - ciphering nonce: [172, 176, 17, 238, 101, 164, 149, 246, 0, 0, 0, 0] tag: [30, 242, 39, 18, 237, 126, 210, 75, 157, 124, 185, 253, 98, 100, 234, 11]
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stderr] TRACE - encrypting block input len 4096 output len 4144
[INFO] [stdout] 
[INFO] [stderr] TRACE - output len 8240 after
[INFO] [stderr] TRACE - ciphering nonce: [172, 176, 17, 238, 101, 164, 149, 247, 0, 0, 0, 0] tag: [35, 48, 145, 38, 186, 108, 107, 12, 100, 223, 222, 62, 250, 242, 187, 157]
[INFO] [stderr] TRACE - output buffer len 8256
[INFO] [stderr] TRACE - reading 4096 bytes of ciphertext
[INFO] [stderr] TRACE - deciphering nonce: [172, 176, 17, 238, 101, 164, 149, 246, 0, 0, 0, 0] tag: [30, 242, 39, 18, 237, 126, 210, 75, 157, 124, 185, 253, 98, 100, 234, 11]
[INFO] [stderr] TRACE - reading 4096 bytes of ciphertext
[INFO] [stderr] TRACE - deciphering nonce: [172, 176, 17, 238, 101, 164, 149, 247, 0, 0, 0, 0] tag: [35, 48, 145, 38, 186, 108, 107, 12, 100, 223, 222, 62, 250, 242, 187, 157]
[INFO] [stderr] TRACE - cleartext buffer len 3
[INFO] [stderr] TRACE - encrypting block input len 3 output len 16
[INFO] [stderr] TRACE - output len 19 after
[INFO] [stderr] TRACE - ciphering nonce: [172, 176, 17, 238, 101, 164, 149, 248, 0, 0, 0, 0] tag: [56, 124, 240, 253, 44, 203, 203, 53, 139, 52, 207, 181, 175, 114, 76, 244]
[INFO] [stderr] TRACE - output buffer len 35
[INFO] [stderr] TRACE - reading 3 bytes of ciphertext
[INFO] [stderr] TRACE - deciphering nonce: [172, 176, 17, 238, 101, 164, 149, 248, 0, 0, 0, 0] tag: [56, 124, 240, 253, 44, 203, 203, 53, 139, 52, 207, 181, 175, 114, 76, 244]
[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
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "e50d065ed967a2c79102ecbca3d5e8e955abf6feb078546d8235de180d74111b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e50d065ed967a2c79102ecbca3d5e8e955abf6feb078546d8235de180d74111b", kill_on_drop: false }`
[INFO] [stdout] e50d065ed967a2c79102ecbca3d5e8e955abf6feb078546d8235de180d74111b
