[INFO] cloning repository https://github.com/sd166/cryptobox-c
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/sd166/cryptobox-c" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsd166%2Fcryptobox-c", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsd166%2Fcryptobox-c'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 15ccf616a3cd190fac96139bc1591d2e905c916c
[INFO] checking sd166/cryptobox-c/15ccf616a3cd190fac96139bc1591d2e905c916c against master#65407954098ca3c19f0d46092cb374b5d3e9dc3c for pr-157841
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsd166%2Fcryptobox-c" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/sd166/cryptobox-c
[INFO] finished tweaking git repo https://github.com/sd166/cryptobox-c
[INFO] tweaked toml for git repo https://github.com/sd166/cryptobox-c written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/sd166/cryptobox-c on toolchain 65407954098ca3c19f0d46092cb374b5d3e9dc3c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65407954098ca3c19f0d46092cb374b5d3e9dc3c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/sd166/cryptobox-c already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65407954098ca3c19f0d46092cb374b5d3e9dc3c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `cryptobox-c` (manifest) generated 1 warning
[INFO] [stderr]     Updating git repository `https://github.com/sd166/cryptobox`
[INFO] [stderr]     Updating git repository `https://github.com/sd166/proteus`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/wireapp/proteus`
[INFO] [stderr]     Updating git repository `https://github.com/wireapp/hkdf`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 2 packages to latest compatible versions
[INFO] [stderr]       Adding cryptobox v1.0.0 (https://github.com/sd166/cryptobox?tag=v1.0.0#27a74ab2)
[INFO] [stderr]       Adding proteus v1.0.0 (https://github.com/sd166/proteus?tag=v1.0.0#5bb9f3da)
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pkg-config v0.3.9
[INFO] [stderr]   Downloaded libc v0.2.20
[INFO] [stderr]   Downloaded sodiumoxide v0.0.14
[INFO] [stderr]   Downloaded cbor-codec v0.7.0
[INFO] [stderr]   Downloaded libsodium-sys v0.0.14
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3e793bdf10248eb2ddbd6b0faebed8155c11b4589982e2893733958d93e8d540" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] eadc7b0edf6a67fdb5f1ddeda8bd192f499c4a057141a1f06417b1a497149d61
[INFO] running `Command { std: "docker" "start" "eadc7b0edf6a67fdb5f1ddeda8bd192f499c4a057141a1f06417b1a497149d61", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "eadc7b0edf6a67fdb5f1ddeda8bd192f499c4a057141a1f06417b1a497149d61" "/opt/rustwide/cargo-home/bin/cargo" "+65407954098ca3c19f0d46092cb374b5d3e9dc3c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eadc7b0edf6a67fdb5f1ddeda8bd192f499c4a057141a1f06417b1a497149d61", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "eadc7b0edf6a67fdb5f1ddeda8bd192f499c4a057141a1f06417b1a497149d61" "/opt/rustwide/cargo-home/bin/cargo" "+65407954098ca3c19f0d46092cb374b5d3e9dc3c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `cryptobox-c` (manifest) generated 1 warning
[INFO] [stderr]    Compiling pkg-config v0.3.9
[INFO] [stderr]     Checking libc v0.2.20
[INFO] [stderr]     Checking byteorder v1.0.0
[INFO] [stderr]    Compiling libsodium-sys v0.0.14
[INFO] [stderr]     Checking cbor-codec v0.7.0
[INFO] [stderr]     Checking sodiumoxide v0.0.14
[INFO] [stderr]     Checking hkdf v0.2.0 (https://github.com/wireapp/hkdf?tag=v0.2.0#7aac6e99)
[INFO] [stderr]     Checking proteus v1.0.0 (https://github.com/wireapp/proteus?tag=v1.0.0#5bb9f3da)
[INFO] [stderr]     Checking proteus v1.0.0 (https://github.com/sd166/proteus?tag=v1.0.0#5bb9f3da)
[INFO] [stderr]     Checking cryptobox v1.0.0 (https://github.com/sd166/cryptobox?tag=v1.0.0#27a74ab2)
[INFO] [stderr]     Checking cryptobox-c v1.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/lib.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub extern
[INFO] [stdout]    |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(missing_abi)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/lib.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub extern
[INFO] [stdout]    |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/lib.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub extern fn cbox_close(b: *mut CBox<FileStore>) {
[INFO] [stdout]    |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/lib.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub extern
[INFO] [stdout]    |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub extern
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub extern
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub extern fn cbox_random_bytes(_: *const CBox<FileStore>, n: size_t, out: *mut *mut Vec<u8>) -> CBoxResult {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 | pub extern
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub extern fn cbox_session_init_from_prekey
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub extern fn cbox_session_init_from_message
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub extern fn cbox_session_load
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub extern fn cbox_session_close(b: *mut CBoxSession<FileStore>) {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:216:5
[INFO] [stdout]     |
[INFO] [stdout] 216 | pub extern fn cbox_encrypt
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 | pub extern fn cbox_decrypt
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:246:5
[INFO] [stdout]     |
[INFO] [stdout] 246 | pub extern
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:256:5
[INFO] [stdout]     |
[INFO] [stdout] 256 | pub extern
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 | pub extern
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 | pub extern fn cbox_vec_free(b: *mut Vec<u8>) {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:285:5
[INFO] [stdout]     |
[INFO] [stdout] 285 | pub extern fn cbox_vec_data(v: *const Vec<u8>) -> *const uint8_t {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:290:5
[INFO] [stdout]     |
[INFO] [stdout] 290 | pub extern fn cbox_vec_len(v: *const Vec<u8>) -> size_t {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on enums
[INFO] [stdout]   --> src/lib.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | #[no_mangle]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: `#[no_mangle]` can be applied to functions and statics
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on enums
[INFO] [stdout]    --> src/lib.rs:339:1
[INFO] [stdout]     |
[INFO] [stdout] 339 | #[no_mangle]
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[no_mangle]` can be applied to functions and statics
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/lib.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub extern
[INFO] [stdout]    |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(missing_abi)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/lib.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub extern
[INFO] [stdout]    |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/lib.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub extern fn cbox_close(b: *mut CBox<FileStore>) {
[INFO] [stdout]    |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/lib.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub extern
[INFO] [stdout]    |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub extern
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub extern
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub extern fn cbox_random_bytes(_: *const CBox<FileStore>, n: size_t, out: *mut *mut Vec<u8>) -> CBoxResult {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 | pub extern
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub extern fn cbox_session_init_from_prekey
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub extern fn cbox_session_init_from_message
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub extern fn cbox_session_load
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub extern fn cbox_session_close(b: *mut CBoxSession<FileStore>) {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:216:5
[INFO] [stdout]     |
[INFO] [stdout] 216 | pub extern fn cbox_encrypt
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 | pub extern fn cbox_decrypt
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:246:5
[INFO] [stdout]     |
[INFO] [stdout] 246 | pub extern
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:256:5
[INFO] [stdout]     |
[INFO] [stdout] 256 | pub extern
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 | pub extern
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 | pub extern fn cbox_vec_free(b: *mut Vec<u8>) {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:285:5
[INFO] [stdout]     |
[INFO] [stdout] 285 | pub extern fn cbox_vec_data(v: *const Vec<u8>) -> *const uint8_t {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:290:5
[INFO] [stdout]     |
[INFO] [stdout] 290 | pub extern fn cbox_vec_len(v: *const Vec<u8>) -> size_t {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on enums
[INFO] [stdout]   --> src/lib.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | #[no_mangle]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: `#[no_mangle]` can be applied to functions and statics
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on enums
[INFO] [stdout]    --> src/lib.rs:339:1
[INFO] [stdout]     |
[INFO] [stdout] 339 | #[no_mangle]
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[no_mangle]` can be applied to functions and statics
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CBoxResult: From<proteus::internal::types::DecodeError>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:41:39
[INFO] [stdout]     |
[INFO] [stdout]  41 |         Err(err) => return From::from(err)
[INFO] [stdout]     |                            ---------- ^^^ unsatisfied trait bound
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  75 |         let ident    = match try_unwrap!(Identity::deserialise(id_slice)) {
[INFO] [stdout]     |                              -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<proteus::internal::types::DecodeError>` is not implemented for `CBoxResult`
[INFO] [stdout]    --> src/lib.rs:341:1
[INFO] [stdout]     |
[INFO] [stdout] 341 | pub enum CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: `CBoxResult` implements trait `From<T>`
[INFO] [stdout]    --> src/lib.rs:362:1
[INFO] [stdout]     |
[INFO] [stdout] 362 | impl<S: Store + fmt::Debug> From<CBoxError<S>> for CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `From<CBoxError<S>>`
[INFO] [stdout] ...
[INFO] [stdout] 384 | impl From<str::Utf8Error> for CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `From<Utf8Error>`
[INFO] [stdout] ...
[INFO] [stdout] 391 | impl From<DecodeError> for CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `From<proteus::DecodeError>`
[INFO] [stdout] ...
[INFO] [stdout] 398 | impl From<EncodeError> for CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `From<proteus::EncodeError>`
[INFO] [stdout]     = note: there are multiple different versions of crate `cryptobox` in the dependency graph
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout]     = note: this error originates in the macro `try_unwrap` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CBoxResult: From<proteus::internal::types::DecodeError>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:41:39
[INFO] [stdout]     |
[INFO] [stdout]  41 |         Err(err) => return From::from(err)
[INFO] [stdout]     |                            ---------- ^^^ unsatisfied trait bound
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout]  75 |         let ident    = match try_unwrap!(Identity::deserialise(id_slice)) {
[INFO] [stdout]     |                              -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<proteus::internal::types::DecodeError>` is not implemented for `CBoxResult`
[INFO] [stdout]    --> src/lib.rs:341:1
[INFO] [stdout]     |
[INFO] [stdout] 341 | pub enum CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: `CBoxResult` implements trait `From<T>`
[INFO] [stdout]    --> src/lib.rs:362:1
[INFO] [stdout]     |
[INFO] [stdout] 362 | impl<S: Store + fmt::Debug> From<CBoxError<S>> for CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `From<CBoxError<S>>`
[INFO] [stdout] ...
[INFO] [stdout] 384 | impl From<str::Utf8Error> for CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `From<Utf8Error>`
[INFO] [stdout] ...
[INFO] [stdout] 391 | impl From<DecodeError> for CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `From<proteus::DecodeError>`
[INFO] [stdout] ...
[INFO] [stdout] 398 | impl From<EncodeError> for CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `From<proteus::EncodeError>`
[INFO] [stdout]     = note: there are multiple different versions of crate `cryptobox` in the dependency graph
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout]     = note: this error originates in the macro `try_unwrap` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CBoxResult: From<proteus::internal::types::EncodeError>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:41:39
[INFO] [stdout]     |
[INFO] [stdout]  41 |         Err(err) => return From::from(err)
[INFO] [stdout]     |                            ---------- ^^^ unsatisfied trait bound
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 102 |         let i = try_unwrap!(Identity::Sec(Cow::Borrowed(ptr2ref(cbox).identity())).serialise());
[INFO] [stdout]     |                 ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<proteus::internal::types::EncodeError>` is not implemented for `CBoxResult`
[INFO] [stdout]    --> src/lib.rs:341:1
[INFO] [stdout]     |
[INFO] [stdout] 341 | pub enum CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: `CBoxResult` implements trait `From<T>`
[INFO] [stdout]    --> src/lib.rs:362:1
[INFO] [stdout]     |
[INFO] [stdout] 362 | impl<S: Store + fmt::Debug> From<CBoxError<S>> for CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `From<CBoxError<S>>`
[INFO] [stdout] ...
[INFO] [stdout] 384 | impl From<str::Utf8Error> for CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `From<Utf8Error>`
[INFO] [stdout] ...
[INFO] [stdout] 391 | impl From<DecodeError> for CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `From<proteus::DecodeError>`
[INFO] [stdout] ...
[INFO] [stdout] 398 | impl From<EncodeError> for CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `From<proteus::EncodeError>`
[INFO] [stdout]     = note: there are multiple different versions of crate `cryptobox` in the dependency graph
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout]     = note: this error originates in the macro `try_unwrap` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CBoxResult: From<proteus::internal::types::EncodeError>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:41:39
[INFO] [stdout]     |
[INFO] [stdout]  41 |         Err(err) => return From::from(err)
[INFO] [stdout]     |                            ---------- ^^^ unsatisfied trait bound
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 102 |         let i = try_unwrap!(Identity::Sec(Cow::Borrowed(ptr2ref(cbox).identity())).serialise());
[INFO] [stdout]     |                 ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<proteus::internal::types::EncodeError>` is not implemented for `CBoxResult`
[INFO] [stdout]    --> src/lib.rs:341:1
[INFO] [stdout]     |
[INFO] [stdout] 341 | pub enum CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: `CBoxResult` implements trait `From<T>`
[INFO] [stdout]    --> src/lib.rs:362:1
[INFO] [stdout]     |
[INFO] [stdout] 362 | impl<S: Store + fmt::Debug> From<CBoxError<S>> for CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `From<CBoxError<S>>`
[INFO] [stdout] ...
[INFO] [stdout] 384 | impl From<str::Utf8Error> for CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `From<Utf8Error>`
[INFO] [stdout] ...
[INFO] [stdout] 391 | impl From<DecodeError> for CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `From<proteus::DecodeError>`
[INFO] [stdout] ...
[INFO] [stdout] 398 | impl From<EncodeError> for CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `From<proteus::EncodeError>`
[INFO] [stdout]     = note: there are multiple different versions of crate `cryptobox` in the dependency graph
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout]     = note: this error originates in the macro `try_unwrap` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:144:59
[INFO] [stdout]     |
[INFO] [stdout] 144 |         let bundle = try_unwrap!(ptr2ref(cbox).new_prekey(PreKeyId::new(pkid)));
[INFO] [stdout]     |                                                ---------- ^^^^^^^^^^^^^^^^^^^ expected `proteus::internal::keys::PreKeyId`, found `PreKeyId`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `proteus` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/proteus-8b283a4c476e2e96/5bb9f3d/src/internal/keys.rs:296:1
[INFO] [stdout]     |
[INFO] [stdout] 296 | pub struct PreKeyId(u16);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/git/checkouts/proteus-47d6fb4294ac0a1a/5bb9f3d/src/internal/keys.rs:296:1
[INFO] [stdout]     |
[INFO] [stdout] 296 | pub struct PreKeyId(u16);
[INFO] [stdout]     | ------------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/cryptobox-c28f981b04152f4c/27a74ab/src/lib.rs:146:12
[INFO] [stdout]     |
[INFO] [stdout] 146 |     pub fn new_prekey(&self, id: PreKeyId) -> Result<PreKeyBundle, CBoxError<S>> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CBoxResult: From<proteus::internal::types::EncodeError>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:41:39
[INFO] [stdout]     |
[INFO] [stdout]  41 |         Err(err) => return From::from(err)
[INFO] [stdout]     |                            ---------- ^^^ unsatisfied trait bound
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 145 |         let bytes  = try_unwrap!(bundle.serialise());
[INFO] [stdout]     |                      ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<proteus::internal::types::EncodeError>` is not implemented for `CBoxResult`
[INFO] [stdout]    --> src/lib.rs:341:1
[INFO] [stdout]     |
[INFO] [stdout] 341 | pub enum CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: `CBoxResult` implements trait `From<T>`
[INFO] [stdout]    --> src/lib.rs:362:1
[INFO] [stdout]     |
[INFO] [stdout] 362 | impl<S: Store + fmt::Debug> From<CBoxError<S>> for CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `From<CBoxError<S>>`
[INFO] [stdout] ...
[INFO] [stdout] 384 | impl From<str::Utf8Error> for CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `From<Utf8Error>`
[INFO] [stdout] ...
[INFO] [stdout] 391 | impl From<DecodeError> for CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `From<proteus::DecodeError>`
[INFO] [stdout] ...
[INFO] [stdout] 398 | impl From<EncodeError> for CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `From<proteus::EncodeError>`
[INFO] [stdout]     = note: there are multiple different versions of crate `cryptobox` in the dependency graph
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout]     = note: this error originates in the macro `try_unwrap` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:144:59
[INFO] [stdout]     |
[INFO] [stdout] 144 |         let bundle = try_unwrap!(ptr2ref(cbox).new_prekey(PreKeyId::new(pkid)));
[INFO] [stdout]     |                                                ---------- ^^^^^^^^^^^^^^^^^^^ expected `proteus::internal::keys::PreKeyId`, found `PreKeyId`
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `proteus` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/proteus-8b283a4c476e2e96/5bb9f3d/src/internal/keys.rs:296:1
[INFO] [stdout]     |
[INFO] [stdout] 296 | pub struct PreKeyId(u16);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/git/checkouts/proteus-47d6fb4294ac0a1a/5bb9f3d/src/internal/keys.rs:296:1
[INFO] [stdout]     |
[INFO] [stdout] 296 | pub struct PreKeyId(u16);
[INFO] [stdout]     | ------------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/cryptobox-c28f981b04152f4c/27a74ab/src/lib.rs:146:12
[INFO] [stdout]     |
[INFO] [stdout] 146 |     pub fn new_prekey(&self, id: PreKeyId) -> Result<PreKeyBundle, CBoxError<S>> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CBoxResult: From<proteus::internal::types::EncodeError>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:41:39
[INFO] [stdout]     |
[INFO] [stdout]  41 |         Err(err) => return From::from(err)
[INFO] [stdout]     |                            ---------- ^^^ unsatisfied trait bound
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 145 |         let bytes  = try_unwrap!(bundle.serialise());
[INFO] [stdout]     |                      ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<proteus::internal::types::EncodeError>` is not implemented for `CBoxResult`
[INFO] [stdout]    --> src/lib.rs:341:1
[INFO] [stdout]     |
[INFO] [stdout] 341 | pub enum CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: `CBoxResult` implements trait `From<T>`
[INFO] [stdout]    --> src/lib.rs:362:1
[INFO] [stdout]     |
[INFO] [stdout] 362 | impl<S: Store + fmt::Debug> From<CBoxError<S>> for CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `From<CBoxError<S>>`
[INFO] [stdout] ...
[INFO] [stdout] 384 | impl From<str::Utf8Error> for CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `From<Utf8Error>`
[INFO] [stdout] ...
[INFO] [stdout] 391 | impl From<DecodeError> for CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `From<proteus::DecodeError>`
[INFO] [stdout] ...
[INFO] [stdout] 398 | impl From<EncodeError> for CBoxResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `From<proteus::EncodeError>`
[INFO] [stdout]     = note: there are multiple different versions of crate `cryptobox` in the dependency graph
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout]     = note: this error originates in the macro `try_unwrap` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:366:37
[INFO] [stdout]     |
[INFO] [stdout] 366 |             CBoxError::ProteusError(session::Error::RemoteIdentityChanged) => CBoxResult::RemoteIdentityChanged,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<<S as Store>::Error>`, found `Error<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `proteus` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/proteus-8b283a4c476e2e96/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/git/checkouts/proteus-47d6fb4294ac0a1a/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ----------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:366:37
[INFO] [stdout]     |
[INFO] [stdout] 366 |             CBoxError::ProteusError(session::Error::RemoteIdentityChanged) => CBoxResult::RemoteIdentityChanged,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<<S as Store>::Error>`, found `Error<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `proteus` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/proteus-8b283a4c476e2e96/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/git/checkouts/proteus-47d6fb4294ac0a1a/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ----------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:367:37
[INFO] [stdout]     |
[INFO] [stdout] 367 |             CBoxError::ProteusError(session::Error::InvalidSignature)      => CBoxResult::InvalidSignature,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<<S as Store>::Error>`, found `Error<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `proteus` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/proteus-8b283a4c476e2e96/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/git/checkouts/proteus-47d6fb4294ac0a1a/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ----------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:368:37
[INFO] [stdout]     |
[INFO] [stdout] 368 |             CBoxError::ProteusError(session::Error::InvalidMessage)        => CBoxResult::InvalidMessage,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<<S as Store>::Error>`, found `Error<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `proteus` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/proteus-8b283a4c476e2e96/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/git/checkouts/proteus-47d6fb4294ac0a1a/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ----------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:369:37
[INFO] [stdout]     |
[INFO] [stdout] 369 |             CBoxError::ProteusError(session::Error::DuplicateMessage)      => CBoxResult::DuplicateMessage,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<<S as Store>::Error>`, found `Error<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `proteus` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/proteus-8b283a4c476e2e96/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/git/checkouts/proteus-47d6fb4294ac0a1a/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ----------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:370:37
[INFO] [stdout]     |
[INFO] [stdout] 370 |             CBoxError::ProteusError(session::Error::TooDistantFuture)      => CBoxResult::TooDistantFuture,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<<S as Store>::Error>`, found `Error<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `proteus` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/proteus-8b283a4c476e2e96/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/git/checkouts/proteus-47d6fb4294ac0a1a/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ----------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:371:37
[INFO] [stdout]     |
[INFO] [stdout] 371 |             CBoxError::ProteusError(session::Error::OutdatedMessage)       => CBoxResult::OutdatedMessage,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<<S as Store>::Error>`, found `Error<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `proteus` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/proteus-8b283a4c476e2e96/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/git/checkouts/proteus-47d6fb4294ac0a1a/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ----------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:367:37
[INFO] [stdout]     |
[INFO] [stdout] 367 |             CBoxError::ProteusError(session::Error::InvalidSignature)      => CBoxResult::InvalidSignature,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<<S as Store>::Error>`, found `Error<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `proteus` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/proteus-8b283a4c476e2e96/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/git/checkouts/proteus-47d6fb4294ac0a1a/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ----------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:368:37
[INFO] [stdout]     |
[INFO] [stdout] 368 |             CBoxError::ProteusError(session::Error::InvalidMessage)        => CBoxResult::InvalidMessage,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<<S as Store>::Error>`, found `Error<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `proteus` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/proteus-8b283a4c476e2e96/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/git/checkouts/proteus-47d6fb4294ac0a1a/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ----------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:369:37
[INFO] [stdout]     |
[INFO] [stdout] 369 |             CBoxError::ProteusError(session::Error::DuplicateMessage)      => CBoxResult::DuplicateMessage,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<<S as Store>::Error>`, found `Error<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `proteus` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/proteus-8b283a4c476e2e96/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/git/checkouts/proteus-47d6fb4294ac0a1a/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ----------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:370:37
[INFO] [stdout]     |
[INFO] [stdout] 370 |             CBoxError::ProteusError(session::Error::TooDistantFuture)      => CBoxResult::TooDistantFuture,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<<S as Store>::Error>`, found `Error<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `proteus` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/proteus-8b283a4c476e2e96/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/git/checkouts/proteus-47d6fb4294ac0a1a/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ----------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:371:37
[INFO] [stdout]     |
[INFO] [stdout] 371 |             CBoxError::ProteusError(session::Error::OutdatedMessage)       => CBoxResult::OutdatedMessage,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<<S as Store>::Error>`, found `Error<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `proteus` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/proteus-8b283a4c476e2e96/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/git/checkouts/proteus-47d6fb4294ac0a1a/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ----------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:372:37
[INFO] [stdout]     |
[INFO] [stdout] 372 |             CBoxError::ProteusError(session::Error::PreKeyNotFound(_))     => CBoxResult::PreKeyNotFound,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<<S as Store>::Error>`, found `Error<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `proteus` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/proteus-8b283a4c476e2e96/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/git/checkouts/proteus-47d6fb4294ac0a1a/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ----------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:372:37
[INFO] [stdout]     |
[INFO] [stdout] 372 |             CBoxError::ProteusError(session::Error::PreKeyNotFound(_))     => CBoxResult::PreKeyNotFound,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<<S as Store>::Error>`, found `Error<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `proteus` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/proteus-8b283a4c476e2e96/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/git/checkouts/proteus-47d6fb4294ac0a1a/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ----------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:373:37
[INFO] [stdout]     |
[INFO] [stdout] 373 |             CBoxError::ProteusError(session::Error::PreKeyStoreError(_))   => CBoxResult::StorageError,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<<S as Store>::Error>`, found `Error<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `proteus` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/proteus-8b283a4c476e2e96/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/git/checkouts/proteus-47d6fb4294ac0a1a/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ----------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:374:37
[INFO] [stdout]     |
[INFO] [stdout] 374 |             CBoxError::ProteusError(session::Error::DegeneratedKey)        => CBoxResult::DegeneratedKey,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<<S as Store>::Error>`, found `Error<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `proteus` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/proteus-8b283a4c476e2e96/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/git/checkouts/proteus-47d6fb4294ac0a1a/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ----------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:373:37
[INFO] [stdout]     |
[INFO] [stdout] 373 |             CBoxError::ProteusError(session::Error::PreKeyStoreError(_))   => CBoxResult::StorageError,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<<S as Store>::Error>`, found `Error<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `proteus` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/proteus-8b283a4c476e2e96/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/git/checkouts/proteus-47d6fb4294ac0a1a/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ----------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:374:37
[INFO] [stdout]     |
[INFO] [stdout] 374 |             CBoxError::ProteusError(session::Error::DegeneratedKey)        => CBoxResult::DegeneratedKey,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<<S as Store>::Error>`, found `Error<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `proteus` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/proteus-8b283a4c476e2e96/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/git/checkouts/proteus-47d6fb4294ac0a1a/5bb9f3d/src/internal/session.rs:863:1
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub enum Error<E> {
[INFO] [stdout]     | ----------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cryptobox-c` (lib test) due to 13 previous errors; 22 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `cryptobox-c` (lib) due to 13 previous errors; 22 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "eadc7b0edf6a67fdb5f1ddeda8bd192f499c4a057141a1f06417b1a497149d61", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eadc7b0edf6a67fdb5f1ddeda8bd192f499c4a057141a1f06417b1a497149d61", kill_on_drop: false }`
[INFO] [stdout] eadc7b0edf6a67fdb5f1ddeda8bd192f499c4a057141a1f06417b1a497149d61
