[INFO] fetching crate openmls 0.5.0...
[INFO] testing openmls-0.5.0 against 1.75.0 for beta-1.76-1
[INFO] extracting crate openmls 0.5.0 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate openmls 0.5.0 on toolchain 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate openmls 0.5.0
[INFO] finished tweaking crates.io crate openmls 0.5.0
[INFO] tweaked toml for crates.io crate openmls 0.5.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded openmls_rust_crypto v0.2.0
[INFO] [stderr]   Downloaded tls_codec_derive v0.4.0
[INFO] [stderr]   Downloaded tls_codec_derive v0.3.0
[INFO] [stderr]   Downloaded openmls_basic_credential v0.2.0
[INFO] [stderr]   Downloaded hpke-rs-crypto v0.1.3
[INFO] [stderr]   Downloaded openmls_traits v0.2.0
[INFO] [stderr]   Downloaded openmls_memory_keystore v0.2.0
[INFO] [stderr]   Downloaded rstest_macros v0.16.0
[INFO] [stderr]   Downloaded x25519-dalek-ng v1.1.1
[INFO] [stderr]   Downloaded tls_codec v0.3.0
[INFO] [stderr]   Downloaded rstest v0.16.0
[INFO] [stderr]   Downloaded tls_codec v0.4.0
[INFO] [stderr]   Downloaded rstest_reuse v0.4.0
[INFO] [stderr]   Downloaded curve25519-dalek-ng v4.1.1
[INFO] [stderr]   Downloaded hpke-rs v0.1.2
[INFO] [stderr]   Downloaded hpke-rs-rust-crypto v0.1.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b5e518476beee91e23aa9160c709801163c257d7551c56d7ae4094f51d6c9970
[INFO] running `Command { std: "docker" "start" "-a" "b5e518476beee91e23aa9160c709801163c257d7551c56d7ae4094f51d6c9970", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b5e518476beee91e23aa9160c709801163c257d7551c56d7ae4094f51d6c9970", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b5e518476beee91e23aa9160c709801163c257d7551c56d7ae4094f51d6c9970", kill_on_drop: false }`
[INFO] [stdout] b5e518476beee91e23aa9160c709801163c257d7551c56d7ae4094f51d6c9970
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] be0782e2f51ab0c65c5fa282555077a20bb06f1244178e65b09d03c92b03e4a1
[INFO] running `Command { std: "docker" "start" "-a" "be0782e2f51ab0c65c5fa282555077a20bb06f1244178e65b09d03c92b03e4a1", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.151
[INFO] [stderr]    Compiling crossbeam-utils v0.8.18
[INFO] [stderr]    Compiling serde v1.0.194
[INFO] [stderr]    Compiling rayon-core v1.12.0
[INFO] [stderr]    Compiling gimli v0.28.1
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling rustc-demangle v0.1.23
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling log v0.4.20
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling miniz_oxide v0.7.1
[INFO] [stderr]    Compiling object v0.32.2
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.17
[INFO] [stderr]    Compiling crossbeam-deque v0.8.4
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]    Compiling rayon v1.8.0
[INFO] [stderr]    Compiling backtrace v0.3.69
[INFO] [stderr]    Compiling addr2line v0.21.0
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling serde_derive v1.0.194
[INFO] [stderr]    Compiling tls_codec_derive v0.3.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]    Compiling zeroize v1.7.0
[INFO] [stderr]    Compiling tls_codec v0.3.0
[INFO] [stderr]    Compiling openmls_traits v0.2.0
[INFO] [stderr]    Compiling openmls v0.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: `ConfirmedTranscriptHashInput` is ambiguous
[INFO] [stdout]   --> src/group/group_context.rs:10:55
[INFO] [stdout]    |
[INFO] [stdout] 10 |     framing::{mls_auth_content::AuthenticatedContent, ConfirmedTranscriptHashInput},
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub use public_message::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub use public_message_in::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `InterimTranscriptHashInput` is ambiguous
[INFO] [stdout]   --> src/group/public_group/mod.rs:32:14
[INFO] [stdout]    |
[INFO] [stdout] 32 |     framing::InterimTranscriptHashInput,
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `InterimTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub use public_message::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `InterimTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub use public_message_in::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `ConfirmedTranscriptHashInput` is ambiguous
[INFO] [stdout]    --> src/group/group_context.rs:107:25
[INFO] [stdout]     |
[INFO] [stdout] 107 |             let input = ConfirmedTranscriptHashInput::try_from(authenticated_content)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout] 90  | pub use public_message::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:91:9
[INFO] [stdout]     |
[INFO] [stdout] 91  | pub use public_message_in::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `InterimTranscriptHashInput` is ambiguous
[INFO] [stdout]   --> src/group/public_group/mod.rs:83:25
[INFO] [stdout]    |
[INFO] [stdout] 83 |             let input = InterimTranscriptHashInput::from(&initial_confirmation_tag);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `InterimTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub use public_message::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `InterimTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub use public_message_in::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `InterimTranscriptHashInput` is ambiguous
[INFO] [stdout]    --> src/group/public_group/mod.rs:152:25
[INFO] [stdout]     |
[INFO] [stdout] 152 |             let input = InterimTranscriptHashInput::from(group_info.confirmation_tag());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `InterimTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout] 90  | pub use public_message::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `InterimTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:91:9
[INFO] [stdout]     |
[INFO] [stdout] 91  | pub use public_message_in::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mls_group::processing::*`
[INFO] [stdout]   --> src/group/mod.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use mls_group::processing::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `*`, `process::*`
[INFO] [stdout]  --> src/prelude.rs:7:49
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use crate::group::public_group::{errors::*, process::*, *};
[INFO] [stdout]   |                                                 ^^^^^^^^^^  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `message_in::*`, `message_out::*`, `sender::*`, `validation::*`
[INFO] [stdout]   --> src/prelude.rs:25:26
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use crate::framing::{message_in::*, message_out::*, sender::*, validation::*, *};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 12.50s
[INFO] running `Command { std: "docker" "inspect" "be0782e2f51ab0c65c5fa282555077a20bb06f1244178e65b09d03c92b03e4a1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "be0782e2f51ab0c65c5fa282555077a20bb06f1244178e65b09d03c92b03e4a1", kill_on_drop: false }`
[INFO] [stdout] be0782e2f51ab0c65c5fa282555077a20bb06f1244178e65b09d03c92b03e4a1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7e2f12cb9247a92a28d48f5b69a299dc38d6c6138ae1381574d80a46254e3511
[INFO] running `Command { std: "docker" "start" "-a" "7e2f12cb9247a92a28d48f5b69a299dc38d6c6138ae1381574d80a46254e3511", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling serde v1.0.194
[INFO] [stderr]    Compiling semver v1.0.21
[INFO] [stderr]    Compiling rustix v0.38.28
[INFO] [stderr]    Compiling linux-raw-sys v0.4.12
[INFO] [stderr]    Compiling bitflags v2.4.1
[INFO] [stderr]    Compiling futures-sink v0.3.30
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling futures-core v0.3.30
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling futures-io v0.3.30
[INFO] [stderr]    Compiling pin-project-lite v0.2.13
[INFO] [stderr]    Compiling futures-task v0.3.30
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling futures-channel v0.3.30
[INFO] [stderr]    Compiling ciborium-io v0.2.1
[INFO] [stderr]    Compiling half v1.8.2
[INFO] [stderr]    Compiling plotters-backend v0.3.5
[INFO] [stderr]    Compiling clap_builder v4.4.12
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling rayon v1.8.0
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling plotters-svg v0.3.5
[INFO] [stderr]    Compiling ciborium-ll v0.2.1
[INFO] [stderr]    Compiling termcolor v1.4.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling object v0.32.2
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling walkdir v2.4.0
[INFO] [stderr]    Compiling futures-timer v3.0.2
[INFO] [stderr]    Compiling rstest_macros v0.16.0
[INFO] [stderr]    Compiling rstest_reuse v0.4.0
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling oorandom v11.1.3
[INFO] [stderr]    Compiling fastrand v2.0.1
[INFO] [stderr]    Compiling futures-util v0.3.30
[INFO] [stderr]    Compiling plotters v0.3.5
[INFO] [stderr]    Compiling regex-automata v0.4.3
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling clap v4.4.13
[INFO] [stderr]    Compiling is-terminal v0.4.10
[INFO] [stderr]    Compiling tempfile v3.9.0
[INFO] [stderr]    Compiling tls_codec v0.3.0
[INFO] [stderr]    Compiling serde_json v1.0.111
[INFO] [stderr]    Compiling ciborium v0.2.1
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling openmls_traits v0.2.0
[INFO] [stderr]    Compiling regex v1.10.2
[INFO] [stderr]    Compiling backtrace v0.3.69
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling env_logger v0.10.1
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling pretty_env_logger v0.5.0
[INFO] [stderr]    Compiling futures-executor v0.3.30
[INFO] [stderr]    Compiling openmls v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling futures v0.3.30
[INFO] [stdout] warning: `ConfirmedTranscriptHashInput` is ambiguous
[INFO] [stdout]   --> src/group/group_context.rs:10:55
[INFO] [stdout]    |
[INFO] [stdout] 10 |     framing::{mls_auth_content::AuthenticatedContent, ConfirmedTranscriptHashInput},
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub use public_message::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub use public_message_in::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `InterimTranscriptHashInput` is ambiguous
[INFO] [stdout]   --> src/group/public_group/mod.rs:32:14
[INFO] [stdout]    |
[INFO] [stdout] 32 |     framing::InterimTranscriptHashInput,
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `InterimTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub use public_message::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `InterimTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub use public_message_in::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `ConfirmedTranscriptHashInput` is ambiguous
[INFO] [stdout]    --> src/group/group_context.rs:107:25
[INFO] [stdout]     |
[INFO] [stdout] 107 |             let input = ConfirmedTranscriptHashInput::try_from(authenticated_content)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout] 90  | pub use public_message::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:91:9
[INFO] [stdout]     |
[INFO] [stdout] 91  | pub use public_message_in::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `InterimTranscriptHashInput` is ambiguous
[INFO] [stdout]   --> src/group/public_group/mod.rs:83:25
[INFO] [stdout]    |
[INFO] [stdout] 83 |             let input = InterimTranscriptHashInput::from(&initial_confirmation_tag);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `InterimTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub use public_message::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `InterimTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub use public_message_in::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `InterimTranscriptHashInput` is ambiguous
[INFO] [stdout]    --> src/group/public_group/mod.rs:152:25
[INFO] [stdout]     |
[INFO] [stdout] 152 |             let input = InterimTranscriptHashInput::from(group_info.confirmation_tag());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `InterimTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout] 90  | pub use public_message::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `InterimTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:91:9
[INFO] [stdout]     |
[INFO] [stdout] 91  | pub use public_message_in::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mls_group::processing::*`
[INFO] [stdout]   --> src/group/mod.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use mls_group::processing::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `*`, `process::*`
[INFO] [stdout]  --> src/prelude.rs:7:49
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use crate::group::public_group::{errors::*, process::*, *};
[INFO] [stdout]   |                                                 ^^^^^^^^^^  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `message_in::*`, `message_out::*`, `sender::*`, `validation::*`
[INFO] [stdout]   --> src/prelude.rs:25:26
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use crate::framing::{message_in::*, message_out::*, sender::*, validation::*, *};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rstest v0.16.0
[INFO] [stdout] error[E0433]: failed to resolve: could not find `rand` in the list of imported crates
[INFO] [stdout]   --> src/test_utils/test_framework/mod.rs:34:7
[INFO] [stdout]    |
[INFO] [stdout] 34 | use ::rand::{rngs::OsRng, RngCore};
[INFO] [stdout]    |       ^^^^ could not find `rand` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rand`
[INFO] [stdout]  --> src/utils.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use rand::{rngs::OsRng, RngCore};
[INFO] [stdout]   |     ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rand`
[INFO] [stdout]   --> src/test_utils/test_framework/mod.rs:34:7
[INFO] [stdout]    |
[INFO] [stdout] 34 | use ::rand::{rngs::OsRng, RngCore};
[INFO] [stdout]    |       ^^^^ could not find `rand` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rand`
[INFO] [stdout]  --> src/utils.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use rand::{rngs::OsRng, RngCore};
[INFO] [stdout]   |     ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]    --> src/credentials/mod.rs:267:9
[INFO] [stdout]     |
[INFO] [stdout] 267 |     use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]   --> src/test_utils/mod.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]   --> src/test_utils/test_framework/mod.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]   --> src/test_utils/test_framework/mod.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/test_utils/test_framework/client.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/test_utils/test_framework/client.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/test_utils/test_framework/errors.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use openmls_rust_crypto::{MemoryKeyStore, MemoryKeyStoreError};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]    --> src/test_utils/mod.rs:204:9
[INFO] [stdout]     |
[INFO] [stdout] 204 | pub use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/ciphersuite/tests/test_ciphersuite.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/ciphersuite/tests/test_secrets.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]   --> src/ciphersuite/tests/kat_crypto_basics.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]   --> src/extensions/external_pub_extension.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]   --> src/extensions/external_sender_extension.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |     use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/extensions/test_extensions.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/framing/test_framing.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/framing/test_framing.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/core_group/kat_passive_client.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]   --> src/group/core_group/kat_welcome.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/group/core_group/test_core_group.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/core_group/test_core_group.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]   --> src/group/core_group/test_external_init.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/core_group/test_proposals.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/public_group/tests.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/mls_group/test_mls_group.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/group/tests/external_add_proposal.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/tests/external_add_proposal.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/tests/external_remove_proposal.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rand`
[INFO] [stdout]  --> src/group/tests/kat_messages.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use rand::{rngs::OsRng, RngCore};
[INFO] [stdout]   |     ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/tests/kat_messages.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rand`
[INFO] [stdout]  --> src/group/tests/kat_messages.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use rand::{rngs::OsRng, RngCore};
[INFO] [stdout]   |     ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/tests/kat_transcript_hashes.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/tests/test_commit_validation.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/tests/test_encoding.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/tests/test_external_commit_validation.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/tests/test_framing_validation.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/tests/test_group.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/tests/test_past_secrets.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/tests/test_proposal_validation.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]   --> src/group/tests/test_remove_operation.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/tests/test_wire_format_policy.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rand`
[INFO] [stdout]   --> src/group/tests/utils.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use rand::{rngs::OsRng, RngCore};
[INFO] [stdout]    |     ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]   --> src/group/tests/utils.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rand`
[INFO] [stdout]   --> src/group/tests/utils.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use rand::{rngs::OsRng, RngCore};
[INFO] [stdout]    |     ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/key_packages/test_key_packages.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/key_packages/test_key_packages.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/messages/tests/test_codec.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/messages/tests/test_proposals.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/messages/tests/test_welcome.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/messages/tests/test_welcome.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/schedule/kat_key_schedule.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/schedule/unit_tests.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]   --> src/treesync/mod.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/treesync/tests_and_kats/kats/kat_treekem.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/treesync/tests_and_kats/kats/kat_treekem.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/treesync/tests_and_kats/tests/test_diff.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/tree/tests_and_kats/unit_tests/test_secret_tree.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/tree/tests_and_kats/unit_tests/test_sender_ratchet.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]   --> src/tree/tests_and_kats/kats/kat_encryption.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]   --> src/tree/tests_and_kats/kats/kat_encryption.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]   --> src/tree/tests_and_kats/kats/kat_message_protection.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]   --> src/tree/tests_and_kats/kats/kat_message_protection.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/treesync/tests_and_kats/tests.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout]    --> src/group/tests/test_proposal_validation.rs:567:13
[INFO] [stdout]     |
[INFO] [stdout] 567 |             openmls_basic_credential::SignatureKeyPair::new(ciphersuite.signature_algorithm())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `openmls_traits::key_store::MlsEntityId::SignatureKeyPair`; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 567 |             openmls_traits::key_store::MlsEntityId(ciphersuite.signature_algorithm())
[INFO] [stdout]     |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `PrivateContentAad` is ambiguous
[INFO] [stdout]    --> src/group/tests/test_framing.rs:201:51
[INFO] [stdout]     |
[INFO] [stdout] 201 |                 let private_message_content_aad = PrivateContentAad {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `PrivateContentAad` could refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:88:9
[INFO] [stdout]     |
[INFO] [stdout] 88  | pub use private_message::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `PrivateContentAad` to disambiguate
[INFO] [stdout] note: `PrivateContentAad` could also refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:89:9
[INFO] [stdout]     |
[INFO] [stdout] 89  | pub use private_message_in::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `PrivateContentAad` to disambiguate
[INFO] [stdout]     = note: `#[warn(ambiguous_glob_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `ConfirmedTranscriptHashInput` is ambiguous
[INFO] [stdout]   --> src/group/group_context.rs:10:55
[INFO] [stdout]    |
[INFO] [stdout] 10 |     framing::{mls_auth_content::AuthenticatedContent, ConfirmedTranscriptHashInput},
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub use public_message::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub use public_message_in::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `InterimTranscriptHashInput` is ambiguous
[INFO] [stdout]   --> src/group/public_group/mod.rs:32:14
[INFO] [stdout]    |
[INFO] [stdout] 32 |     framing::InterimTranscriptHashInput,
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `InterimTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub use public_message::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `InterimTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub use public_message_in::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `ConfirmedTranscriptHashInput` is ambiguous
[INFO] [stdout]    --> src/group/group_context.rs:107:25
[INFO] [stdout]     |
[INFO] [stdout] 107 |             let input = ConfirmedTranscriptHashInput::try_from(authenticated_content)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout] 90  | pub use public_message::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:91:9
[INFO] [stdout]     |
[INFO] [stdout] 91  | pub use public_message_in::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `InterimTranscriptHashInput` is ambiguous
[INFO] [stdout]   --> src/group/public_group/mod.rs:83:25
[INFO] [stdout]    |
[INFO] [stdout] 83 |             let input = InterimTranscriptHashInput::from(&initial_confirmation_tag);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `InterimTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub use public_message::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `InterimTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub use public_message_in::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `InterimTranscriptHashInput` is ambiguous
[INFO] [stdout]    --> src/group/public_group/mod.rs:152:25
[INFO] [stdout]     |
[INFO] [stdout] 152 |             let input = InterimTranscriptHashInput::from(group_info.confirmation_tag());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `InterimTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout] 90  | pub use public_message::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `InterimTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:91:9
[INFO] [stdout]     |
[INFO] [stdout] 91  | pub use public_message_in::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `ConfirmedTranscriptHashInput` is ambiguous
[INFO] [stdout]    --> src/group/tests/kat_transcript_hashes.rs:108:21
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let input = ConfirmedTranscriptHashInput::try_from(&authenticated_content).unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout] 90  | pub use public_message::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:91:9
[INFO] [stdout]     |
[INFO] [stdout] 91  | pub use public_message_in::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `InterimTranscriptHashInput` is ambiguous
[INFO] [stdout]    --> src/group/tests/kat_transcript_hashes.rs:125:21
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let input = InterimTranscriptHashInput::from(&got_confirmation_tag);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `InterimTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout] 90  | pub use public_message::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `InterimTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:91:9
[INFO] [stdout]     |
[INFO] [stdout] 91  | pub use public_message_in::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `ConfirmedTranscriptHashInput` is ambiguous
[INFO] [stdout]    --> src/group/tests/kat_transcript_hashes.rs:219:21
[INFO] [stdout]     |
[INFO] [stdout] 219 |         let input = ConfirmedTranscriptHashInput::try_from(&authenticated_content).unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout] 90  | pub use public_message::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:91:9
[INFO] [stdout]     |
[INFO] [stdout] 91  | pub use public_message_in::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `InterimTranscriptHashInput` is ambiguous
[INFO] [stdout]    --> src/group/tests/kat_transcript_hashes.rs:241:21
[INFO] [stdout]     |
[INFO] [stdout] 241 |         let input = InterimTranscriptHashInput::from(&confirmation_tag);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `InterimTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout] 90  | pub use public_message::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `InterimTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:91:9
[INFO] [stdout]     |
[INFO] [stdout] 91  | pub use public_message_in::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `group_context::*`
[INFO] [stdout]   --> src/group/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use group_context::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mls_group::processing::*`
[INFO] [stdout]   --> src/group/mod.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use mls_group::processing::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proposals::*`
[INFO] [stdout]   --> src/group/mod.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub use proposals::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `*`, `process::*`
[INFO] [stdout]  --> src/prelude.rs:7:49
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use crate::group::public_group::{errors::*, process::*, *};
[INFO] [stdout]   |                                                 ^^^^^^^^^^  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `message_in::*`, `message_out::*`, `sender::*`, `validation::*`
[INFO] [stdout]   --> src/prelude.rs:25:26
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use crate::framing::{message_in::*, message_out::*, sender::*, validation::*, *};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]   --> src/test_utils/mod.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         serde_json::to_string_pretty(&obj)
[INFO] [stdout]    |         ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]   --> src/test_utils/mod.rs:50:11
[INFO] [stdout]    |
[INFO] [stdout] 50 |     match serde_json::from_reader(reader) {
[INFO] [stdout]    |           ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/group/core_group/mod.rs:607:9
[INFO] [stdout]     |
[INFO] [stdout] 607 |         serde_json::from_reader(reader).map_err(|e| e.into())
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/group/core_group/mod.rs:613:37
[INFO] [stdout]     |
[INFO] [stdout] 613 |         let serialized_core_group = serde_json::to_string_pretty(self)?;
[INFO] [stdout]     |                                     ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 71 previous errors; 15 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `openmls` (lib test) due to 72 previous errors; 15 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "7e2f12cb9247a92a28d48f5b69a299dc38d6c6138ae1381574d80a46254e3511", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7e2f12cb9247a92a28d48f5b69a299dc38d6c6138ae1381574d80a46254e3511", kill_on_drop: false }`
[INFO] [stdout] 7e2f12cb9247a92a28d48f5b69a299dc38d6c6138ae1381574d80a46254e3511
[INFO] testing openmls-0.5.0 against beta-2023-12-22 for beta-1.76-1
[INFO] extracting crate openmls 0.5.0 into /workspace/builds/worker-3-tc2/source
[INFO] validating manifest of crates.io crate openmls 0.5.0 on toolchain beta-2023-12-22
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate openmls 0.5.0
[INFO] finished tweaking crates.io crate openmls 0.5.0
[INFO] tweaked toml for crates.io crate openmls 0.5.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b2fe117807f436b82fe3aef7fcb4ce36e8b5ba051cc7a00944979b4f35f458e7
[INFO] running `Command { std: "docker" "start" "-a" "b2fe117807f436b82fe3aef7fcb4ce36e8b5ba051cc7a00944979b4f35f458e7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b2fe117807f436b82fe3aef7fcb4ce36e8b5ba051cc7a00944979b4f35f458e7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b2fe117807f436b82fe3aef7fcb4ce36e8b5ba051cc7a00944979b4f35f458e7", kill_on_drop: false }`
[INFO] [stdout] b2fe117807f436b82fe3aef7fcb4ce36e8b5ba051cc7a00944979b4f35f458e7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c25e9ecec97107f135b9d306dba27b20e8646b58a80a6141d51f3a2bf6f1a32f
[INFO] running `Command { std: "docker" "start" "-a" "c25e9ecec97107f135b9d306dba27b20e8646b58a80a6141d51f3a2bf6f1a32f", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.151
[INFO] [stderr]    Compiling crossbeam-utils v0.8.18
[INFO] [stderr]    Compiling serde v1.0.194
[INFO] [stderr]    Compiling rayon-core v1.12.0
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling gimli v0.28.1
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]    Compiling rustc-demangle v0.1.23
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling log v0.4.20
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling miniz_oxide v0.7.1
[INFO] [stderr]    Compiling object v0.32.2
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.17
[INFO] [stderr]    Compiling crossbeam-deque v0.8.4
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]    Compiling rayon v1.8.0
[INFO] [stderr]    Compiling backtrace v0.3.69
[INFO] [stderr]    Compiling addr2line v0.21.0
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling serde_derive v1.0.194
[INFO] [stderr]    Compiling tls_codec_derive v0.3.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]    Compiling zeroize v1.7.0
[INFO] [stderr]    Compiling tls_codec v0.3.0
[INFO] [stderr]    Compiling openmls_traits v0.2.0
[INFO] [stderr]    Compiling openmls v0.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: `ConfirmedTranscriptHashInput` is ambiguous
[INFO] [stdout]   --> src/group/group_context.rs:10:55
[INFO] [stdout]    |
[INFO] [stdout] 10 |     framing::{mls_auth_content::AuthenticatedContent, ConfirmedTranscriptHashInput},
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub use public_message::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub use public_message_in::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `InterimTranscriptHashInput` is ambiguous
[INFO] [stdout]   --> src/group/public_group/mod.rs:32:14
[INFO] [stdout]    |
[INFO] [stdout] 32 |     framing::InterimTranscriptHashInput,
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `InterimTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub use public_message::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `InterimTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub use public_message_in::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `ConfirmedTranscriptHashInput` is ambiguous
[INFO] [stdout]    --> src/group/group_context.rs:107:25
[INFO] [stdout]     |
[INFO] [stdout] 107 |             let input = ConfirmedTranscriptHashInput::try_from(authenticated_content)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout] 90  | pub use public_message::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:91:9
[INFO] [stdout]     |
[INFO] [stdout] 91  | pub use public_message_in::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `InterimTranscriptHashInput` is ambiguous
[INFO] [stdout]   --> src/group/public_group/mod.rs:83:25
[INFO] [stdout]    |
[INFO] [stdout] 83 |             let input = InterimTranscriptHashInput::from(&initial_confirmation_tag);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `InterimTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub use public_message::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `InterimTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub use public_message_in::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `InterimTranscriptHashInput` is ambiguous
[INFO] [stdout]    --> src/group/public_group/mod.rs:152:25
[INFO] [stdout]     |
[INFO] [stdout] 152 |             let input = InterimTranscriptHashInput::from(group_info.confirmation_tag());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `InterimTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout] 90  | pub use public_message::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `InterimTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:91:9
[INFO] [stdout]     |
[INFO] [stdout] 91  | pub use public_message_in::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mls_group::processing::*`
[INFO] [stdout]   --> src/group/mod.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use mls_group::processing::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `*`, `process::*`
[INFO] [stdout]  --> src/prelude.rs:7:49
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use crate::group::public_group::{errors::*, process::*, *};
[INFO] [stdout]   |                                                 ^^^^^^^^^^  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `message_in::*`, `message_out::*`, `sender::*`, `validation::*`
[INFO] [stdout]   --> src/prelude.rs:25:26
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use crate::framing::{message_in::*, message_out::*, sender::*, validation::*, *};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 14.83s
[INFO] running `Command { std: "docker" "inspect" "c25e9ecec97107f135b9d306dba27b20e8646b58a80a6141d51f3a2bf6f1a32f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c25e9ecec97107f135b9d306dba27b20e8646b58a80a6141d51f3a2bf6f1a32f", kill_on_drop: false }`
[INFO] [stdout] c25e9ecec97107f135b9d306dba27b20e8646b58a80a6141d51f3a2bf6f1a32f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c0dcc07681900b870f22e7c2527f9ab77b63ac3e3e55423ff33ca29c4834de70
[INFO] running `Command { std: "docker" "start" "-a" "c0dcc07681900b870f22e7c2527f9ab77b63ac3e3e55423ff33ca29c4834de70", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling serde v1.0.194
[INFO] [stderr]    Compiling semver v1.0.21
[INFO] [stderr]    Compiling rustix v0.38.28
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling bitflags v2.4.1
[INFO] [stderr]    Compiling linux-raw-sys v0.4.12
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling futures-sink v0.3.30
[INFO] [stderr]    Compiling futures-core v0.3.30
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling futures-task v0.3.30
[INFO] [stderr]    Compiling pin-project-lite v0.2.13
[INFO] [stderr]    Compiling futures-io v0.3.30
[INFO] [stderr]    Compiling futures-channel v0.3.30
[INFO] [stderr]    Compiling ciborium-io v0.2.1
[INFO] [stderr]    Compiling half v1.8.2
[INFO] [stderr]    Compiling plotters-backend v0.3.5
[INFO] [stderr]    Compiling clap_builder v4.4.12
[INFO] [stderr]    Compiling rayon v1.8.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling termcolor v1.4.0
[INFO] [stderr]    Compiling plotters-svg v0.3.5
[INFO] [stderr]    Compiling ciborium-ll v0.2.1
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling object v0.32.2
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling walkdir v2.4.0
[INFO] [stderr]    Compiling futures-timer v3.0.2
[INFO] [stderr]    Compiling fastrand v2.0.1
[INFO] [stderr]    Compiling rstest_macros v0.16.0
[INFO] [stderr]    Compiling rstest_reuse v0.4.0
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling oorandom v11.1.3
[INFO] [stderr]    Compiling futures-util v0.3.30
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling plotters v0.3.5
[INFO] [stderr]    Compiling regex-automata v0.4.3
[INFO] [stderr]    Compiling clap v4.4.13
[INFO] [stderr]    Compiling is-terminal v0.4.10
[INFO] [stderr]    Compiling tempfile v3.9.0
[INFO] [stderr]    Compiling tls_codec v0.3.0
[INFO] [stderr]    Compiling serde_json v1.0.111
[INFO] [stderr]    Compiling ciborium v0.2.1
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling backtrace v0.3.69
[INFO] [stderr]    Compiling openmls_traits v0.2.0
[INFO] [stderr]    Compiling regex v1.10.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling openmls v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling futures-executor v0.3.30
[INFO] [stderr]    Compiling futures v0.3.30
[INFO] [stderr]    Compiling env_logger v0.10.1
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling pretty_env_logger v0.5.0
[INFO] [stdout] warning: `ConfirmedTranscriptHashInput` is ambiguous
[INFO] [stdout]   --> src/group/group_context.rs:10:55
[INFO] [stdout]    |
[INFO] [stdout] 10 |     framing::{mls_auth_content::AuthenticatedContent, ConfirmedTranscriptHashInput},
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub use public_message::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub use public_message_in::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `InterimTranscriptHashInput` is ambiguous
[INFO] [stdout]   --> src/group/public_group/mod.rs:32:14
[INFO] [stdout]    |
[INFO] [stdout] 32 |     framing::InterimTranscriptHashInput,
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `InterimTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub use public_message::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `InterimTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub use public_message_in::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `ConfirmedTranscriptHashInput` is ambiguous
[INFO] [stdout]    --> src/group/group_context.rs:107:25
[INFO] [stdout]     |
[INFO] [stdout] 107 |             let input = ConfirmedTranscriptHashInput::try_from(authenticated_content)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout] 90  | pub use public_message::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:91:9
[INFO] [stdout]     |
[INFO] [stdout] 91  | pub use public_message_in::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `InterimTranscriptHashInput` is ambiguous
[INFO] [stdout]   --> src/group/public_group/mod.rs:83:25
[INFO] [stdout]    |
[INFO] [stdout] 83 |             let input = InterimTranscriptHashInput::from(&initial_confirmation_tag);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `InterimTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub use public_message::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `InterimTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub use public_message_in::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `InterimTranscriptHashInput` is ambiguous
[INFO] [stdout]    --> src/group/public_group/mod.rs:152:25
[INFO] [stdout]     |
[INFO] [stdout] 152 |             let input = InterimTranscriptHashInput::from(group_info.confirmation_tag());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `InterimTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout] 90  | pub use public_message::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `InterimTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:91:9
[INFO] [stdout]     |
[INFO] [stdout] 91  | pub use public_message_in::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mls_group::processing::*`
[INFO] [stdout]   --> src/group/mod.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use mls_group::processing::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `*`, `process::*`
[INFO] [stdout]  --> src/prelude.rs:7:49
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use crate::group::public_group::{errors::*, process::*, *};
[INFO] [stdout]   |                                                 ^^^^^^^^^^  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `message_in::*`, `message_out::*`, `sender::*`, `validation::*`
[INFO] [stdout]   --> src/prelude.rs:25:26
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use crate::framing::{message_in::*, message_out::*, sender::*, validation::*, *};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rstest v0.16.0
[INFO] [stdout] error[E0433]: failed to resolve: could not find `rand` in the list of imported crates
[INFO] [stdout]   --> src/test_utils/test_framework/mod.rs:34:7
[INFO] [stdout]    |
[INFO] [stdout] 34 | use ::rand::{rngs::OsRng, RngCore};
[INFO] [stdout]    |       ^^^^ could not find `rand` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rand`
[INFO] [stdout]  --> src/utils.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use rand::{rngs::OsRng, RngCore};
[INFO] [stdout]   |     ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rand`
[INFO] [stdout]   --> src/test_utils/test_framework/mod.rs:34:7
[INFO] [stdout]    |
[INFO] [stdout] 34 | use ::rand::{rngs::OsRng, RngCore};
[INFO] [stdout]    |       ^^^^ could not find `rand` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rand`
[INFO] [stdout]  --> src/utils.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use rand::{rngs::OsRng, RngCore};
[INFO] [stdout]   |     ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]    --> src/credentials/mod.rs:267:9
[INFO] [stdout]     |
[INFO] [stdout] 267 |     use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]   --> src/test_utils/mod.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]   --> src/test_utils/test_framework/mod.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]   --> src/test_utils/test_framework/mod.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/test_utils/test_framework/client.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/test_utils/test_framework/client.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/test_utils/test_framework/errors.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use openmls_rust_crypto::{MemoryKeyStore, MemoryKeyStoreError};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]    --> src/test_utils/mod.rs:204:9
[INFO] [stdout]     |
[INFO] [stdout] 204 | pub use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/ciphersuite/tests/test_ciphersuite.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/ciphersuite/tests/test_secrets.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]   --> src/ciphersuite/tests/kat_crypto_basics.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]   --> src/extensions/external_pub_extension.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]   --> src/extensions/external_sender_extension.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |     use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/extensions/test_extensions.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/framing/test_framing.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/framing/test_framing.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/core_group/kat_passive_client.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]   --> src/group/core_group/kat_welcome.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/group/core_group/test_core_group.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/core_group/test_core_group.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]   --> src/group/core_group/test_external_init.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/core_group/test_proposals.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/public_group/tests.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/mls_group/test_mls_group.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/group/tests/external_add_proposal.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/tests/external_add_proposal.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/tests/external_remove_proposal.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rand`
[INFO] [stdout]  --> src/group/tests/kat_messages.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use rand::{rngs::OsRng, RngCore};
[INFO] [stdout]   |     ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/tests/kat_messages.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rand`
[INFO] [stdout]  --> src/group/tests/kat_messages.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use rand::{rngs::OsRng, RngCore};
[INFO] [stdout]   |     ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/tests/kat_transcript_hashes.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/tests/test_commit_validation.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/tests/test_encoding.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/tests/test_external_commit_validation.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/tests/test_framing_validation.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/tests/test_group.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/tests/test_past_secrets.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/tests/test_proposal_validation.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]   --> src/group/tests/test_remove_operation.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/group/tests/test_wire_format_policy.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rand`
[INFO] [stdout]   --> src/group/tests/utils.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use rand::{rngs::OsRng, RngCore};
[INFO] [stdout]    |     ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]   --> src/group/tests/utils.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rand`
[INFO] [stdout]   --> src/group/tests/utils.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use rand::{rngs::OsRng, RngCore};
[INFO] [stdout]    |     ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/key_packages/test_key_packages.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/key_packages/test_key_packages.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/messages/tests/test_codec.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/messages/tests/test_proposals.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/messages/tests/test_welcome.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/messages/tests/test_welcome.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/schedule/kat_key_schedule.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/schedule/unit_tests.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]   --> src/treesync/mod.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/treesync/tests_and_kats/kats/kat_treekem.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/treesync/tests_and_kats/kats/kat_treekem.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/treesync/tests_and_kats/tests/test_diff.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/tree/tests_and_kats/unit_tests/test_secret_tree.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/tree/tests_and_kats/unit_tests/test_sender_ratchet.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]   --> src/tree/tests_and_kats/kats/kat_encryption.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]   --> src/tree/tests_and_kats/kats/kat_encryption.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]   --> src/tree/tests_and_kats/kats/kat_message_protection.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]   --> src/tree/tests_and_kats/kats/kat_message_protection.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/treesync/tests_and_kats/tests.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout]    --> src/group/tests/test_proposal_validation.rs:567:13
[INFO] [stdout]     |
[INFO] [stdout] 567 |             openmls_basic_credential::SignatureKeyPair::new(ciphersuite.signature_algorithm())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `openmls_traits::key_store::MlsEntityId::SignatureKeyPair`; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 567 |             openmls_traits::key_store::MlsEntityId(ciphersuite.signature_algorithm())
[INFO] [stdout]     |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `PrivateContentAad` is ambiguous
[INFO] [stdout]    --> src/group/tests/test_framing.rs:201:51
[INFO] [stdout]     |
[INFO] [stdout] 201 |                 let private_message_content_aad = PrivateContentAad {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `PrivateContentAad` could refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:88:9
[INFO] [stdout]     |
[INFO] [stdout] 88  | pub use private_message::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `PrivateContentAad` to disambiguate
[INFO] [stdout] note: `PrivateContentAad` could also refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:89:9
[INFO] [stdout]     |
[INFO] [stdout] 89  | pub use private_message_in::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `PrivateContentAad` to disambiguate
[INFO] [stdout]     = note: `#[warn(ambiguous_glob_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `ConfirmedTranscriptHashInput` is ambiguous
[INFO] [stdout]   --> src/group/group_context.rs:10:55
[INFO] [stdout]    |
[INFO] [stdout] 10 |     framing::{mls_auth_content::AuthenticatedContent, ConfirmedTranscriptHashInput},
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub use public_message::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub use public_message_in::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `InterimTranscriptHashInput` is ambiguous
[INFO] [stdout]   --> src/group/public_group/mod.rs:32:14
[INFO] [stdout]    |
[INFO] [stdout] 32 |     framing::InterimTranscriptHashInput,
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `InterimTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub use public_message::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `InterimTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub use public_message_in::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `ConfirmedTranscriptHashInput` is ambiguous
[INFO] [stdout]    --> src/group/group_context.rs:107:25
[INFO] [stdout]     |
[INFO] [stdout] 107 |             let input = ConfirmedTranscriptHashInput::try_from(authenticated_content)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout] 90  | pub use public_message::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:91:9
[INFO] [stdout]     |
[INFO] [stdout] 91  | pub use public_message_in::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `InterimTranscriptHashInput` is ambiguous
[INFO] [stdout]   --> src/group/public_group/mod.rs:83:25
[INFO] [stdout]    |
[INFO] [stdout] 83 |             let input = InterimTranscriptHashInput::from(&initial_confirmation_tag);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `InterimTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub use public_message::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `InterimTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]   --> src/framing/mod.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub use public_message_in::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `InterimTranscriptHashInput` is ambiguous
[INFO] [stdout]    --> src/group/public_group/mod.rs:152:25
[INFO] [stdout]     |
[INFO] [stdout] 152 |             let input = InterimTranscriptHashInput::from(group_info.confirmation_tag());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `InterimTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout] 90  | pub use public_message::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `InterimTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:91:9
[INFO] [stdout]     |
[INFO] [stdout] 91  | pub use public_message_in::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `ConfirmedTranscriptHashInput` is ambiguous
[INFO] [stdout]    --> src/group/tests/kat_transcript_hashes.rs:108:21
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let input = ConfirmedTranscriptHashInput::try_from(&authenticated_content).unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout] 90  | pub use public_message::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:91:9
[INFO] [stdout]     |
[INFO] [stdout] 91  | pub use public_message_in::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `InterimTranscriptHashInput` is ambiguous
[INFO] [stdout]    --> src/group/tests/kat_transcript_hashes.rs:125:21
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let input = InterimTranscriptHashInput::from(&got_confirmation_tag);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `InterimTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout] 90  | pub use public_message::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `InterimTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:91:9
[INFO] [stdout]     |
[INFO] [stdout] 91  | pub use public_message_in::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `ConfirmedTranscriptHashInput` is ambiguous
[INFO] [stdout]    --> src/group/tests/kat_transcript_hashes.rs:219:21
[INFO] [stdout]     |
[INFO] [stdout] 219 |         let input = ConfirmedTranscriptHashInput::try_from(&authenticated_content).unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout] 90  | pub use public_message::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `ConfirmedTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:91:9
[INFO] [stdout]     |
[INFO] [stdout] 91  | pub use public_message_in::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `ConfirmedTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `InterimTranscriptHashInput` is ambiguous
[INFO] [stdout]    --> src/group/tests/kat_transcript_hashes.rs:241:21
[INFO] [stdout]     |
[INFO] [stdout] 241 |         let input = InterimTranscriptHashInput::from(&confirmation_tag);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[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: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `InterimTranscriptHashInput` could refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout] 90  | pub use public_message::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] note: `InterimTranscriptHashInput` could also refer to the struct imported here
[INFO] [stdout]    --> src/framing/mod.rs:91:9
[INFO] [stdout]     |
[INFO] [stdout] 91  | pub use public_message_in::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `InterimTranscriptHashInput` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `group_context::*`
[INFO] [stdout]   --> src/group/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use group_context::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mls_group::processing::*`
[INFO] [stdout]   --> src/group/mod.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use mls_group::processing::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proposals::*`
[INFO] [stdout]   --> src/group/mod.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub use proposals::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `*`, `process::*`
[INFO] [stdout]  --> src/prelude.rs:7:49
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use crate::group::public_group::{errors::*, process::*, *};
[INFO] [stdout]   |                                                 ^^^^^^^^^^  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `message_in::*`, `message_out::*`, `sender::*`, `validation::*`
[INFO] [stdout]   --> src/prelude.rs:25:26
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use crate::framing::{message_in::*, message_out::*, sender::*, validation::*, *};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_utils` in `openmls`
[INFO] [stdout]  --> tests/test_managed_api.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     test_utils::test_framework::{ActionType, CodecUse, MlsGroupTestSetup},
[INFO] [stdout]   |     ^^^^^^^^^^ could not find `test_utils` in `openmls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_utils` in `openmls`
[INFO] [stdout]  --> tests/test_interop_scenarios.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     test_utils::test_framework::{ActionType, CodecUse, MlsGroupTestSetup},
[INFO] [stdout]   |     ^^^^^^^^^^ could not find `test_utils` in `openmls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_utils` in `openmls`
[INFO] [stdout]  --> tests/test_decryption_key_index.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     test_utils::{
[INFO] [stdout]   |     ^^^^^^^^^^ could not find `test_utils` in `openmls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls::test_utils`
[INFO] [stdout]  --> tests/test_managed_api.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     test_utils::*,
[INFO] [stdout]   |     ^^^^^^^^^^ could not find `test_utils` in `openmls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls::test_utils`
[INFO] [stdout]  --> tests/test_interop_scenarios.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     test_utils::*,
[INFO] [stdout]   |     ^^^^^^^^^^ could not find `test_utils` in `openmls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls::test_utils`
[INFO] [stdout]  --> tests/test_decryption_key_index.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     test_utils::{
[INFO] [stdout]   |     ^^^^^^^^^^ could not find `test_utils` in `openmls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `openmls::prelude::test_utils`, `openmls::test_utils`
[INFO] [stdout]  --> tests/test_mls_group.rs:2:37
[INFO] [stdout]   |
[INFO] [stdout] 2 |     prelude::{config::CryptoConfig, test_utils::new_credential, *},
[INFO] [stdout]   |                                     ^^^^^^^^^^ could not find `test_utils` in `prelude`
[INFO] [stdout] 3 |     test_utils::*,
[INFO] [stdout]   |     ^^^^^^^^^^ could not find `test_utils` in `openmls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `openmls::credentials::test_utils`, `openmls::test_utils`
[INFO] [stdout]  --> tests/test_external_commit.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 |     credentials::test_utils::new_credential, messages::group_info::VerifiableGroupInfo, prelude::*,
[INFO] [stdout]   |                  ^^^^^^^^^^ could not find `test_utils` in `credentials`
[INFO] [stdout] 3 |     test_utils::*, *,
[INFO] [stdout]   |     ^^^^^^^^^^ could not find `test_utils` in `openmls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> tests/test_external_commit.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls::test_utils`
[INFO] [stdout]  --> tests/key_store.rs:2:27
[INFO] [stdout]   |
[INFO] [stdout] 2 | use openmls::{prelude::*, test_utils::*, *};
[INFO] [stdout]   |                           ^^^^^^^^^^ could not find `test_utils` in `openmls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> tests/key_store.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls::test_utils`
[INFO] [stdout]  --> tests/book_code.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     test_utils::*,
[INFO] [stdout]   |     ^^^^^^^^^^ could not find `test_utils` in `openmls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> tests/book_code.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_basic_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> tests/book_code.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]   --> tests/book_code.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `openmls_rust_crypto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `apply` in this scope
[INFO] [stdout]  --> tests/test_managed_api.rs:8:3
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[apply(ciphersuites)]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]   |
[INFO] [stdout] 1 + use rstest_reuse::apply;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `*`
[INFO] [stdout]  --> tests/test_managed_api.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     *,
[INFO] [stdout]   |     ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `apply` in this scope
[INFO] [stdout]    --> tests/test_interop_scenarios.rs:261:3
[INFO] [stdout]     |
[INFO] [stdout] 261 | #[apply(ciphersuites)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 1   + use rstest_reuse::apply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `apply` in this scope
[INFO] [stdout]   --> tests/test_decryption_key_index.rs:11:3
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[apply(ciphersuites)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use rstest_reuse::apply;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `apply` in this scope
[INFO] [stdout]    --> tests/test_interop_scenarios.rs:207:3
[INFO] [stdout]     |
[INFO] [stdout] 207 | #[apply(ciphersuites)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 1   + use rstest_reuse::apply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `*`
[INFO] [stdout]  --> tests/test_decryption_key_index.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     *,
[INFO] [stdout]   |     ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `apply` in this scope
[INFO] [stdout]    --> tests/test_interop_scenarios.rs:165:3
[INFO] [stdout]     |
[INFO] [stdout] 165 | #[apply(ciphersuites)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 1   + use rstest_reuse::apply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `apply` in this scope
[INFO] [stdout]    --> tests/test_interop_scenarios.rs:118:3
[INFO] [stdout]     |
[INFO] [stdout] 118 | #[apply(ciphersuites)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 1   + use rstest_reuse::apply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `apply` in this scope
[INFO] [stdout]   --> tests/test_interop_scenarios.rs:63:3
[INFO] [stdout]    |
[INFO] [stdout] 63 | #[apply(ciphersuites)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]    |
[INFO] [stdout] 1  + use rstest_reuse::apply;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `apply` in this scope
[INFO] [stdout]     --> tests/test_mls_group.rs:1078:3
[INFO] [stdout]      |
[INFO] [stdout] 1078 | #[apply(ciphersuites_and_backends)]
[INFO] [stdout]      |   ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]      |
[INFO] [stdout] 1    + use rstest_reuse::apply;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `apply` in this scope
[INFO] [stdout]   --> tests/test_interop_scenarios.rs:18:3
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[apply(ciphersuites)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]    |
[INFO] [stdout] 1  + use rstest_reuse::apply;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `apply` in this scope
[INFO] [stdout]     --> tests/test_mls_group.rs:1036:3
[INFO] [stdout]      |
[INFO] [stdout] 1036 | #[apply(ciphersuites_and_backends)]
[INFO] [stdout]      |   ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]      |
[INFO] [stdout] 1    + use rstest_reuse::apply;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `*`
[INFO] [stdout]  --> tests/test_interop_scenarios.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     *,
[INFO] [stdout]   |     ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `apply` in this scope
[INFO] [stdout]    --> tests/test_mls_group.rs:925:3
[INFO] [stdout]     |
[INFO] [stdout] 925 | #[apply(ciphersuites_and_backends)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 1   + use rstest_reuse::apply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `apply` in this scope
[INFO] [stdout]   --> tests/test_mls_group.rs:44:3
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[apply(ciphersuites_and_backends)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]    |
[INFO] [stdout] 1  + use rstest_reuse::apply;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `apply` in this scope
[INFO] [stdout]    --> tests/test_external_commit.rs:221:3
[INFO] [stdout]     |
[INFO] [stdout] 221 | #[apply(ciphersuites_and_backends)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 1   + use rstest_reuse::apply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `apply` in this scope
[INFO] [stdout]    --> tests/test_external_commit.rs:131:3
[INFO] [stdout]     |
[INFO] [stdout] 131 | #[apply(ciphersuites_and_backends)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 1   + use rstest_reuse::apply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `apply` in this scope
[INFO] [stdout]   --> tests/test_external_commit.rs:35:3
[INFO] [stdout]    |
[INFO] [stdout] 35 | #[apply(ciphersuites_and_backends)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]    |
[INFO] [stdout] 1  + use rstest_reuse::apply;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `*`
[INFO] [stdout]  --> tests/test_mls_group.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     *,
[INFO] [stdout]   |     ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `*`
[INFO] [stdout]  --> tests/test_external_commit.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 |     test_utils::*, *,
[INFO] [stdout]   |                    ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `apply` in this scope
[INFO] [stdout]  --> tests/key_store.rs:5:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[apply(ciphersuites_and_backends)]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use rstest_reuse::apply;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `*`
[INFO] [stdout]  --> tests/key_store.rs:2:42
[INFO] [stdout]   |
[INFO] [stdout] 2 | use openmls::{prelude::*, test_utils::*, *};
[INFO] [stdout]   |                                          ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `apply` in this scope
[INFO] [stdout]   --> tests/book_code.rs:80:3
[INFO] [stdout]    |
[INFO] [stdout] 80 | #[apply(ciphersuites_and_backends)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]    |
[INFO] [stdout] 1  + use rstest_reuse::apply;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `apply` in this scope
[INFO] [stdout]     --> tests/book_code.rs:1260:3
[INFO] [stdout]      |
[INFO] [stdout] 1260 | #[apply(ciphersuites_and_backends)]
[INFO] [stdout]      |   ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]      |
[INFO] [stdout] 1    + use rstest_reuse::apply;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `test_default` found for struct `openmls::group::MlsGroupConfig` in the current scope
[INFO] [stdout]   --> tests/test_managed_api.rs:11:44
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let mls_group_config = MlsGroupConfig::test_default(ciphersuite);
[INFO] [stdout]    |                                            ^^^^^^^^^^^^ function or associated item not found in `MlsGroupConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `test_default` found for struct `openmls::group::MlsGroupConfig` in the current scope
[INFO] [stdout]   --> tests/test_decryption_key_index.rs:16:44
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let mls_group_config = MlsGroupConfig::test_default(ciphersuite);
[INFO] [stdout]    |                                            ^^^^^^^^^^^^ function or associated item not found in `MlsGroupConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `*`
[INFO] [stdout]  --> tests/book_code.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     *,
[INFO] [stdout]   |     ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `test_default` found for struct `openmls::group::MlsGroupConfig` in the current scope
[INFO] [stdout]   --> tests/test_interop_scenarios.rs:23:25
[INFO] [stdout]    |
[INFO] [stdout] 23 |         MlsGroupConfig::test_default(ciphersuite),
[INFO] [stdout]    |                         ^^^^^^^^^^^^ function or associated item not found in `MlsGroupConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `test_default` found for struct `openmls::group::MlsGroupConfig` in the current scope
[INFO] [stdout]   --> tests/test_interop_scenarios.rs:69:25
[INFO] [stdout]    |
[INFO] [stdout] 69 |         MlsGroupConfig::test_default(ciphersuite),
[INFO] [stdout]    |                         ^^^^^^^^^^^^ function or associated item not found in `MlsGroupConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `test_default` found for struct `openmls::group::MlsGroupConfig` in the current scope
[INFO] [stdout]    --> tests/test_interop_scenarios.rs:124:25
[INFO] [stdout]     |
[INFO] [stdout] 124 |         MlsGroupConfig::test_default(ciphersuite),
[INFO] [stdout]     |                         ^^^^^^^^^^^^ function or associated item not found in `MlsGroupConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `test_default` found for struct `openmls::group::MlsGroupConfig` in the current scope
[INFO] [stdout]    --> tests/test_interop_scenarios.rs:171:25
[INFO] [stdout]     |
[INFO] [stdout] 171 |         MlsGroupConfig::test_default(ciphersuite),
[INFO] [stdout]     |                         ^^^^^^^^^^^^ function or associated item not found in `MlsGroupConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `test_default` found for struct `openmls::group::MlsGroupConfig` in the current scope
[INFO] [stdout]    --> tests/test_interop_scenarios.rs:213:25
[INFO] [stdout]     |
[INFO] [stdout] 213 |         MlsGroupConfig::test_default(ciphersuite),
[INFO] [stdout]     |                         ^^^^^^^^^^^^ function or associated item not found in `MlsGroupConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `openmls` (test "key_store") due to 4 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0599]: no function or associated item named `test_default` found for struct `openmls::group::MlsGroupConfig` in the current scope
[INFO] [stdout]    --> tests/test_interop_scenarios.rs:268:25
[INFO] [stdout]     |
[INFO] [stdout] 268 |         MlsGroupConfig::test_default(ciphersuite),
[INFO] [stdout]     |                         ^^^^^^^^^^^^ function or associated item not found in `MlsGroupConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `openmls` (test "test_managed_api") due to 5 previous errors; 1 warning emitted
[INFO] [stdout] error: aborting due to 14 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `openmls` (test "test_decryption_key_index") due to 5 previous errors; 1 warning emitted
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `openmls` (test "test_interop_scenarios") due to 15 previous errors; 1 warning emitted
[INFO] [stdout] error[E0599]: no method named `into_welcome` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/test_mls_group.rs:137:21
[INFO] [stdout]     |
[INFO] [stdout] 137 |             welcome.into_welcome().expect("Unexpected message type."),
[INFO] [stdout]     |                     ^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_verifiable_group_info` found for struct `openmls::framing::MlsMessageIn` in the current scope
[INFO] [stdout]   --> tests/test_external_commit.rs:51:24
[INFO] [stdout]    |
[INFO] [stdout] 51 |         mls_message_in.into_verifiable_group_info().unwrap()
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageIn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/test_mls_group.rs:162:22
[INFO] [stdout]     |
[INFO] [stdout] 160 | /                 queued_message
[INFO] [stdout] 161 | |                     .clone()
[INFO] [stdout] 162 | |                     .into_protocol_message()
[INFO] [stdout]     | |                     -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_____________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/test_mls_group.rs:194:22
[INFO] [stdout]     |
[INFO] [stdout] 192 | /                 queued_message
[INFO] [stdout] 193 | |                     .clone()
[INFO] [stdout] 194 | |                     .into_protocol_message()
[INFO] [stdout]     | |                     -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_____________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_verifiable_group_info` found for struct `openmls::framing::MlsMessageIn` in the current scope
[INFO] [stdout]   --> tests/test_external_commit.rs:72:24
[INFO] [stdout]    |
[INFO] [stdout] 72 |         mls_message_in.into_verifiable_group_info().unwrap()
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageIn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_welcome` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/book_code.rs:223:17
[INFO] [stdout]     |
[INFO] [stdout] 223 |         welcome.into_welcome().expect("Unexpected message type."),
[INFO] [stdout]     |                 ^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/test_mls_group.rs:240:22
[INFO] [stdout]     |
[INFO] [stdout] 238 | /                 queued_message
[INFO] [stdout] 239 | |                     .clone()
[INFO] [stdout] 240 | |                     .into_protocol_message()
[INFO] [stdout]     | |                     -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_____________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_verifiable_group_info` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/book_code.rs:233:10
[INFO] [stdout]     |
[INFO] [stdout] 230 |       let verifiable_group_info = alice_group
[INFO] [stdout]     |  _________________________________-
[INFO] [stdout] 231 | |         .export_group_info(backend, &alice_signature_keys, true)
[INFO] [stdout] 232 | |         .expect("Cannot export group info")
[INFO] [stdout] 233 | |         .into_verifiable_group_info()
[INFO] [stdout]     | |         -^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/test_mls_group.rs:281:22
[INFO] [stdout]     |
[INFO] [stdout] 279 | /                 queued_message
[INFO] [stdout] 280 | |                     .clone()
[INFO] [stdout] 281 | |                     .into_protocol_message()
[INFO] [stdout]     | |                     -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_____________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/test_external_commit.rs:164:64
[INFO] [stdout]     |
[INFO] [stdout] 164 |     .map(|(group, msg, group_info)| (group, MlsMessageIn::from(msg), group_info))
[INFO] [stdout]     |                                             ------------------ ^^^ expected `MlsMessageIn`, found `MlsMessageOut`
[INFO] [stdout]     |                                             |
[INFO] [stdout]     |                                             arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/convert/mod.rs:584:8
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `openmls::framing::ProtocolMessage: From<openmls::framing::MlsMessageIn>` is not satisfied
[INFO] [stdout]    --> tests/book_code.rs:282:57
[INFO] [stdout]     |
[INFO] [stdout] 282 |     let protocol_message: ProtocolMessage = mls_message.into();
[INFO] [stdout]     |                                                         ^^^^ the trait `From<openmls::framing::MlsMessageIn>` is not implemented for `openmls::framing::ProtocolMessage`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               <openmls::framing::ProtocolMessage as From<PrivateMessageIn>>
[INFO] [stdout]               <openmls::framing::ProtocolMessage as From<PublicMessageIn>>
[INFO] [stdout]     = note: required for `openmls::framing::MlsMessageIn` to implement `Into<openmls::framing::ProtocolMessage>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ProtocolMessage: From<openmls::framing::MlsMessageIn>` is not satisfied
[INFO] [stdout]    --> tests/test_external_commit.rs:170:35
[INFO] [stdout]     |
[INFO] [stdout] 170 |         .process_message(backend, msg)
[INFO] [stdout]     |          ---------------          ^^^ the trait `From<openmls::framing::MlsMessageIn>` is not implemented for `ProtocolMessage`
[INFO] [stdout]     |          |
[INFO] [stdout]     |          required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               <ProtocolMessage as From<PrivateMessageIn>>
[INFO] [stdout]               <ProtocolMessage as From<PublicMessageIn>>
[INFO] [stdout]     = note: required for `openmls::framing::MlsMessageIn` to implement `Into<ProtocolMessage>`
[INFO] [stdout] note: required by a bound in `group::mls_group::processing::<impl openmls::group::MlsGroup>::process_message`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/group/mls_group/processing.rs:29:23
[INFO] [stdout]     |
[INFO] [stdout] 26  |     pub fn process_message(
[INFO] [stdout]     |            --------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 29  |         message: impl Into<ProtocolMessage>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `group::mls_group::processing::<impl MlsGroup>::process_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `openmls::framing::MlsMessageIn: From<MlsMessageOut>` is not satisfied
[INFO] [stdout]    --> tests/test_external_commit.rs:184:10
[INFO] [stdout]     |
[INFO] [stdout] 184 |         .into();
[INFO] [stdout]     |          ^^^^ the trait `From<MlsMessageOut>` is not implemented for `openmls::framing::MlsMessageIn`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `MlsMessageOut` to implement `Into<openmls::framing::MlsMessageIn>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ProtocolMessage: From<openmls::framing::MlsMessageIn>` is not satisfied
[INFO] [stdout]    --> tests/test_external_commit.rs:186:52
[INFO] [stdout]     |
[INFO] [stdout] 186 |     let msg = alice_group.process_message(backend, message).unwrap();
[INFO] [stdout]     |                           ---------------          ^^^^^^^ the trait `From<openmls::framing::MlsMessageIn>` is not implemented for `ProtocolMessage`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               <ProtocolMessage as From<PrivateMessageIn>>
[INFO] [stdout]               <ProtocolMessage as From<PublicMessageIn>>
[INFO] [stdout]     = note: required for `openmls::framing::MlsMessageIn` to implement `Into<ProtocolMessage>`
[INFO] [stdout] note: required by a bound in `group::mls_group::processing::<impl openmls::group::MlsGroup>::process_message`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/group/mls_group/processing.rs:29:23
[INFO] [stdout]     |
[INFO] [stdout] 26  |     pub fn process_message(
[INFO] [stdout]     |            --------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 29  |         message: impl Into<ProtocolMessage>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `group::mls_group::processing::<impl MlsGroup>::process_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/test_mls_group.rs:331:22
[INFO] [stdout]     |
[INFO] [stdout] 329 | /                 queued_message
[INFO] [stdout] 330 | |                     .clone()
[INFO] [stdout] 331 | |                     .into_protocol_message()
[INFO] [stdout]     | |                     -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_____________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/book_code.rs:312:18
[INFO] [stdout]     |
[INFO] [stdout] 311 | /             mls_message_out
[INFO] [stdout] 312 | |                 .into_protocol_message()
[INFO] [stdout]     | |                 -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 11 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_welcome` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/test_mls_group.rs:353:21
[INFO] [stdout]     |
[INFO] [stdout] 353 |             welcome.into_welcome().expect("Unexpected message type."),
[INFO] [stdout]     |                     ^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `openmls` (test "test_external_commit") due to 12 previous errors; 1 warning emitted
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/book_code.rs:363:18
[INFO] [stdout]     |
[INFO] [stdout] 362 | /             mls_message_out
[INFO] [stdout] 363 | |                 .into_protocol_message()
[INFO] [stdout]     | |                 -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/test_mls_group.rs:385:22
[INFO] [stdout]     |
[INFO] [stdout] 383 | /                 queued_message
[INFO] [stdout] 384 | |                     .clone()
[INFO] [stdout] 385 | |                     .into_protocol_message()
[INFO] [stdout]     | |                     -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_____________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/book_code.rs:407:18
[INFO] [stdout]     |
[INFO] [stdout] 406 | /             mls_message_out
[INFO] [stdout] 407 | |                 .into_protocol_message()
[INFO] [stdout]     | |                 -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/test_mls_group.rs:394:22
[INFO] [stdout]     |
[INFO] [stdout] 392 | /                 queued_message
[INFO] [stdout] 393 | |                     .clone()
[INFO] [stdout] 394 | |                     .into_protocol_message()
[INFO] [stdout]     | |                     -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_____________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/book_code.rs:461:18
[INFO] [stdout]     |
[INFO] [stdout] 460 | /             queued_message
[INFO] [stdout] 461 | |                 .into_protocol_message()
[INFO] [stdout]     | |                 -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/test_mls_group.rs:408:22
[INFO] [stdout]     |
[INFO] [stdout] 406 | /                 queued_message
[INFO] [stdout] 407 | |                     .clone()
[INFO] [stdout] 408 | |                     .into_protocol_message()
[INFO] [stdout]     | |                     -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_____________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_welcome` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/book_code.rs:483:17
[INFO] [stdout]     |
[INFO] [stdout] 483 |         welcome.into_welcome().expect("Unexpected message type."),
[INFO] [stdout]     |                 ^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/test_mls_group.rs:417:22
[INFO] [stdout]     |
[INFO] [stdout] 415 | /                 queued_message
[INFO] [stdout] 416 | |                     .clone()
[INFO] [stdout] 417 | |                     .into_protocol_message()
[INFO] [stdout]     | |                     -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_____________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/book_code.rs:516:18
[INFO] [stdout]     |
[INFO] [stdout] 514 | /             queued_message
[INFO] [stdout] 515 | |                 .clone()
[INFO] [stdout] 516 | |                 .into_protocol_message()
[INFO] [stdout]     | |                 -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/test_mls_group.rs:484:22
[INFO] [stdout]     |
[INFO] [stdout] 482 | /                 queued_message
[INFO] [stdout] 483 | |                     .clone()
[INFO] [stdout] 484 | |                     .into_protocol_message()
[INFO] [stdout]     | |                     -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_____________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/book_code.rs:524:18
[INFO] [stdout]     |
[INFO] [stdout] 523 | /             queued_message
[INFO] [stdout] 524 | |                 .into_protocol_message()
[INFO] [stdout]     | |                 -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/test_mls_group.rs:493:22
[INFO] [stdout]     |
[INFO] [stdout] 491 | /                 queued_message
[INFO] [stdout] 492 | |                     .clone()
[INFO] [stdout] 493 | |                     .into_protocol_message()
[INFO] [stdout]     | |                     -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_____________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/book_code.rs:539:18
[INFO] [stdout]     |
[INFO] [stdout] 537 | /             queued_message
[INFO] [stdout] 538 | |                 .clone()
[INFO] [stdout] 539 | |                 .into_protocol_message()
[INFO] [stdout]     | |                 -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/book_code.rs:547:18
[INFO] [stdout]     |
[INFO] [stdout] 546 | /             queued_message
[INFO] [stdout] 547 | |                 .into_protocol_message()
[INFO] [stdout]     | |                 -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/test_mls_group.rs:593:22
[INFO] [stdout]     |
[INFO] [stdout] 591 | /                 queued_message
[INFO] [stdout] 592 | |                     .clone()
[INFO] [stdout] 593 | |                     .into_protocol_message()
[INFO] [stdout]     | |                     -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_____________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/test_mls_group.rs:630:22
[INFO] [stdout]     |
[INFO] [stdout] 628 | /                 queued_message
[INFO] [stdout] 629 | |                     .clone()
[INFO] [stdout] 630 | |                     .into_protocol_message()
[INFO] [stdout]     | |                     -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_____________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/book_code.rs:638:18
[INFO] [stdout]     |
[INFO] [stdout] 636 | /             mls_message_out
[INFO] [stdout] 637 | |                 .clone()
[INFO] [stdout] 638 | |                 .into_protocol_message()
[INFO] [stdout]     | |                 -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/test_mls_group.rs:670:22
[INFO] [stdout]     |
[INFO] [stdout] 668 | /                 queued_message
[INFO] [stdout] 669 | |                     .clone()
[INFO] [stdout] 670 | |                     .into_protocol_message()
[INFO] [stdout]     | |                     -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_____________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/book_code.rs:661:18
[INFO] [stdout]     |
[INFO] [stdout] 660 | /             mls_message_out
[INFO] [stdout] 661 | |                 .into_protocol_message()
[INFO] [stdout]     | |                 -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_welcome` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/test_mls_group.rs:705:18
[INFO] [stdout]     |
[INFO] [stdout] 703 | /             welcome_option
[INFO] [stdout] 704 | |                 .expect("Welcome was not returned")
[INFO] [stdout] 705 | |                 .into_welcome()
[INFO] [stdout]     | |                 -^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/book_code.rs:791:18
[INFO] [stdout]     |
[INFO] [stdout] 790 | /             mls_message_out
[INFO] [stdout] 791 | |                 .into_protocol_message()
[INFO] [stdout]     | |                 -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/test_mls_group.rs:738:22
[INFO] [stdout]     |
[INFO] [stdout] 736 | /                 queued_message
[INFO] [stdout] 737 | |                     .clone()
[INFO] [stdout] 738 | |                     .into_protocol_message()
[INFO] [stdout]     | |                     -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_____________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/book_code.rs:839:18
[INFO] [stdout]     |
[INFO] [stdout] 838 | /             mls_message_out
[INFO] [stdout] 839 | |                 .into_protocol_message()
[INFO] [stdout]     | |                 -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/test_mls_group.rs:770:22
[INFO] [stdout]     |
[INFO] [stdout] 768 | /                 queued_message
[INFO] [stdout] 769 | |                     .clone()
[INFO] [stdout] 770 | |                     .into_protocol_message()
[INFO] [stdout]     | |                     -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_____________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/book_code.rs:882:18
[INFO] [stdout]     |
[INFO] [stdout] 881 | /             queued_message
[INFO] [stdout] 882 | |                 .into_protocol_message()
[INFO] [stdout]     | |                 -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/test_mls_group.rs:826:22
[INFO] [stdout]     |
[INFO] [stdout] 824 | /                 queued_message
[INFO] [stdout] 825 | |                     .clone()
[INFO] [stdout] 826 | |                     .into_protocol_message()
[INFO] [stdout]     | |                     -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_____________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_welcome` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/book_code.rs:917:14
[INFO] [stdout]     |
[INFO] [stdout] 915 | /         welcome_option
[INFO] [stdout] 916 | |             .expect("Welcome was not returned")
[INFO] [stdout] 917 | |             .into_welcome()
[INFO] [stdout]     | |             -^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_____________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/book_code.rs:949:18
[INFO] [stdout]     |
[INFO] [stdout] 948 | /             queued_message
[INFO] [stdout] 949 | |                 .into_protocol_message()
[INFO] [stdout]     | |                 -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_welcome` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/test_mls_group.rs:895:21
[INFO] [stdout]     |
[INFO] [stdout] 895 |             welcome.into_welcome().expect("Unexpected message type."),
[INFO] [stdout]     |                     ^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `test_default` found for struct `openmls::group::MlsGroupConfig` in the current scope
[INFO] [stdout]     --> tests/test_mls_group.rs:1049:44
[INFO] [stdout]      |
[INFO] [stdout] 1049 |     let mls_group_config = MlsGroupConfig::test_default(ciphersuite);
[INFO] [stdout]      |                                            ^^^^^^^^^^^^ function or associated item not found in `MlsGroupConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/book_code.rs:999:18
[INFO] [stdout]     |
[INFO] [stdout] 998 | /             queued_message
[INFO] [stdout] 999 | |                 .into_protocol_message()
[INFO] [stdout]     | |                 -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_welcome` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]     --> tests/test_mls_group.rs:1137:21
[INFO] [stdout]      |
[INFO] [stdout] 1137 |             welcome.into_welcome().expect("Unexpected message type."),
[INFO] [stdout]      |                     ^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `test_default` found for struct `openmls::group::MlsGroupConfig` in the current scope
[INFO] [stdout]     --> tests/test_mls_group.rs:1168:48
[INFO] [stdout]      |
[INFO] [stdout] 1168 |         let mls_group_config = MlsGroupConfig::test_default(ciphersuite);
[INFO] [stdout]      |                                                ^^^^^^^^^^^^ function or associated item not found in `MlsGroupConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]     --> tests/book_code.rs:1058:18
[INFO] [stdout]      |
[INFO] [stdout] 1057 | /             queued_message
[INFO] [stdout] 1058 | |                 .into_protocol_message()
[INFO] [stdout]      | |                 -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]      | |_________________|
[INFO] [stdout]      | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_welcome` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]     --> tests/test_mls_group.rs:1189:21
[INFO] [stdout]      |
[INFO] [stdout] 1189 |             welcome.into_welcome().expect("Unexpected message type."),
[INFO] [stdout]      |                     ^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]     --> tests/book_code.rs:1126:18
[INFO] [stdout]      |
[INFO] [stdout] 1125 | /             proposal
[INFO] [stdout] 1126 | |                 .into_protocol_message()
[INFO] [stdout]      | |                 -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]      | |_________________|
[INFO] [stdout]      | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 30 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `openmls` (test "test_mls_group") due to 31 previous errors; 1 warning emitted
[INFO] [stdout] error[E0599]: no method named `into_welcome` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]     --> tests/book_code.rs:1147:22
[INFO] [stdout]      |
[INFO] [stdout] 1145 | /                 welcome
[INFO] [stdout] 1146 | |                     .unwrap()
[INFO] [stdout] 1147 | |                     .into_welcome()
[INFO] [stdout]      | |                     -^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]      | |_____________________|
[INFO] [stdout]      | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]   --> src/test_utils/mod.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         serde_json::to_string_pretty(&obj)
[INFO] [stdout]    |         ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]   --> src/test_utils/mod.rs:50:11
[INFO] [stdout]    |
[INFO] [stdout] 50 |     match serde_json::from_reader(reader) {
[INFO] [stdout]    |           ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/group/core_group/mod.rs:607:9
[INFO] [stdout]     |
[INFO] [stdout] 607 |         serde_json::from_reader(reader).map_err(|e| e.into())
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/group/core_group/mod.rs:613:37
[INFO] [stdout]     |
[INFO] [stdout] 613 |         let serialized_core_group = serde_json::to_string_pretty(self)?;
[INFO] [stdout]     |                                     ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 71 previous errors; 15 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]     --> tests/book_code.rs:1186:18
[INFO] [stdout]      |
[INFO] [stdout] 1185 | /             proposal
[INFO] [stdout] 1186 | |                 .into_protocol_message()
[INFO] [stdout]      | |                 -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]      | |_________________|
[INFO] [stdout]      | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_welcome` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]     --> tests/book_code.rs:1230:17
[INFO] [stdout]      |
[INFO] [stdout] 1230 |         welcome.into_welcome().expect("Unexpected message type."),
[INFO] [stdout]      |                 ^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `test_default` found for struct `openmls::group::MlsGroupConfig` in the current scope
[INFO] [stdout]     --> tests/book_code.rs:1273:44
[INFO] [stdout]      |
[INFO] [stdout] 1273 |     let mls_group_config = MlsGroupConfig::test_default(ciphersuite);
[INFO] [stdout]      |                                            ^^^^^^^^^^^^ function or associated item not found in `MlsGroupConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `openmls` (lib test) due to 72 previous errors; 15 warnings emitted
[INFO] [stdout] error: aborting due to 32 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `openmls` (test "book_code") due to 33 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "c0dcc07681900b870f22e7c2527f9ab77b63ac3e3e55423ff33ca29c4834de70", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c0dcc07681900b870f22e7c2527f9ab77b63ac3e3e55423ff33ca29c4834de70", kill_on_drop: false }`
[INFO] [stdout] c0dcc07681900b870f22e7c2527f9ab77b63ac3e3e55423ff33ca29c4834de70
