[INFO] fetching crate openmls 0.7.1...
[INFO] testing openmls-0.7.1 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-8
[INFO] extracting crate openmls 0.7.1 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate openmls 0.7.1
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate openmls 0.7.1
[INFO] tweaked toml for crates.io crate openmls 0.7.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate openmls 0.7.1 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate openmls 0.7.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rstest_macros v0.24.0
[INFO] [stderr]   Downloaded rstest_reuse v0.7.0
[INFO] [stderr]   Downloaded fluvio-wasm-timer v0.2.5
[INFO] [stderr]   Downloaded libcrux-traits v0.0.3
[INFO] [stderr]   Downloaded rstest v0.24.0
[INFO] [stderr]   Downloaded refinery v0.8.16
[INFO] [stderr]   Downloaded libcrux-intrinsics v0.0.3
[INFO] [stderr]   Downloaded hpke-rs-rust-crypto v0.3.0
[INFO] [stderr]   Downloaded tls_codec_derive v0.4.2
[INFO] [stderr]   Downloaded wasm-bindgen-test v0.3.53
[INFO] [stderr]   Downloaded wasm-bindgen-test-macro v0.3.53
[INFO] [stderr]   Downloaded openmls_test v0.2.1
[INFO] [stderr]   Downloaded openmls_traits v0.4.1
[INFO] [stderr]   Downloaded libcrux-hkdf v0.0.3
[INFO] [stderr]   Downloaded hpke-rs v0.3.0
[INFO] [stderr]   Downloaded libcrux-curve25519 v0.0.3
[INFO] [stderr]   Downloaded libcrux-chacha20poly1305 v0.0.3
[INFO] [stderr]   Downloaded refinery-macros v0.8.16
[INFO] [stderr]   Downloaded refinery-core v0.8.16
[INFO] [stderr]   Downloaded libcrux-sha2 v0.0.3
[INFO] [stderr]   Downloaded openmls_basic_credential v0.4.1
[INFO] [stderr]   Downloaded libcrux-ed25519 v0.0.3
[INFO] [stderr]   Downloaded libcrux-kem v0.0.3
[INFO] [stderr]   Downloaded core-models v0.0.3
[INFO] [stderr]   Downloaded hpke-rs-libcrux v0.3.0
[INFO] [stderr]   Downloaded hax-lib-macros v0.3.4
[INFO] [stderr]   Downloaded openmls_memory_storage v0.4.1
[INFO] [stderr]   Downloaded openmls_sqlite_storage v0.1.1
[INFO] [stderr]   Downloaded libcrux-ecdh v0.0.3
[INFO] [stderr]   Downloaded openmls_libcrux_crypto v0.2.1
[INFO] [stderr]   Downloaded libcrux-hmac v0.0.3
[INFO] [stderr]   Downloaded libcrux-macros v0.0.3
[INFO] [stderr]   Downloaded libcrux-p256 v0.0.3
[INFO] [stderr]   Downloaded libcrux-secrets v0.0.3
[INFO] [stderr]   Downloaded libcrux-platform v0.0.2
[INFO] [stderr]   Downloaded hpke-rs-crypto v0.3.0
[INFO] [stderr]   Downloaded libcrux-poly1305 v0.0.3
[INFO] [stderr]   Downloaded hax-lib-macros-types v0.3.4
[INFO] [stderr]   Downloaded libcrux-hacl-rs v0.0.3
[INFO] [stderr]   Downloaded libcrux-sha3 v0.0.3
[INFO] [stderr]   Downloaded openmls_rust_crypto v0.4.1
[INFO] [stderr]   Downloaded hax-lib v0.3.4
[INFO] [stderr]   Downloaded tls_codec v0.4.2
[INFO] [stderr]   Downloaded libcrux-ml-kem v0.0.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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5fd2bc90e92cbb548f8c4f1bd5af8e819be3d885de17a343de4692ce8de8a58a
[INFO] running `Command { std: "docker" "start" "-a" "5fd2bc90e92cbb548f8c4f1bd5af8e819be3d885de17a343de4692ce8de8a58a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5fd2bc90e92cbb548f8c4f1bd5af8e819be3d885de17a343de4692ce8de8a58a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5fd2bc90e92cbb548f8c4f1bd5af8e819be3d885de17a343de4692ce8de8a58a", kill_on_drop: false }`
[INFO] [stdout] 5fd2bc90e92cbb548f8c4f1bd5af8e819be3d885de17a343de4692ce8de8a58a
[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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e3beb408b5b4f593d84153f7e4a0325ce65cb1ef5bdff53efcb236919c5abbb7
[INFO] running `Command { std: "docker" "start" "-a" "e3beb408b5b4f593d84153f7e4a0325ce65cb1ef5bdff53efcb236919c5abbb7", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling serde_core v1.0.226
[INFO] [stderr]    Compiling serde v1.0.226
[INFO] [stderr]    Compiling serde_bytes v0.11.19
[INFO] [stderr]    Compiling serde_derive v1.0.226
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling tls_codec_derive v0.4.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.16
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling thiserror v2.0.16
[INFO] [stderr]    Compiling tls_codec v0.4.2
[INFO] [stderr]    Compiling openmls_traits v0.4.1
[INFO] [stderr]    Compiling openmls v0.7.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.62s
[INFO] running `Command { std: "docker" "inspect" "e3beb408b5b4f593d84153f7e4a0325ce65cb1ef5bdff53efcb236919c5abbb7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e3beb408b5b4f593d84153f7e4a0325ce65cb1ef5bdff53efcb236919c5abbb7", kill_on_drop: false }`
[INFO] [stdout] e3beb408b5b4f593d84153f7e4a0325ce65cb1ef5bdff53efcb236919c5abbb7
[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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b58f37079f4f645e9130f9929a718554eb6abb013e26f7b5e1050e398462eac1
[INFO] running `Command { std: "docker" "start" "-a" "b58f37079f4f645e9130f9929a718554eb6abb013e26f7b5e1050e398462eac1", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.19
[INFO] [stderr]    Compiling serde_core v1.0.226
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.103
[INFO] [stderr]    Compiling libc v0.2.176
[INFO] [stderr]    Compiling serde v1.0.226
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling bumpalo v3.19.0
[INFO] [stderr]    Compiling wasm-bindgen v0.2.103
[INFO] [stderr]    Compiling regex-syntax v0.8.6
[INFO] [stderr]    Compiling half v2.6.0
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling portable-atomic v1.11.1
[INFO] [stderr]    Compiling clap_builder v4.5.48
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling unicode-width v0.2.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling number_prefix v0.4.0
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling flate2 v1.1.2
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling is-terminal v0.4.16
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling regex-automata v0.4.10
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling serde_bytes v0.11.19
[INFO] [stderr]    Compiling indicatif v0.17.11
[INFO] [stderr]    Compiling regex v1.11.2
[INFO] [stderr]    Compiling env_logger v0.10.2
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.103
[INFO] [stderr]    Compiling pretty_env_logger v0.5.0
[INFO] [stderr]    Compiling serde_derive v1.0.226
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling tls_codec_derive v0.4.2
[INFO] [stderr]    Compiling clap_derive v4.5.47
[INFO] [stderr]    Compiling thiserror-impl v2.0.16
[INFO] [stderr]    Compiling wasm-bindgen-test-macro v0.3.53
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling thiserror v2.0.16
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.103
[INFO] [stderr]    Compiling clap v4.5.48
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.103
[INFO] [stderr]    Compiling js-sys v0.3.80
[INFO] [stderr]    Compiling tls_codec v0.4.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling openmls_traits v0.4.1
[INFO] [stderr]    Compiling openmls v0.7.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling wasm-bindgen-futures v0.4.53
[INFO] [stderr]    Compiling wasm-bindgen-test v0.3.53
[INFO] [stdout] error: couldn't read `src/../test_vectors/deserialization.json`: No such file or directory (os error 2)
[INFO] [stdout]   --> src/test_utils/mod.rs:53:20
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let data = include_str!($file_name);
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/kat_vl.rs:58:35
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let tests: Vec<TestElement> = read_json!("../test_vectors/deserialization.json");
[INFO] [stdout]    |                                   -------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_str` which comes from the expansion of the macro `read_json` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `src/ciphersuite/tests_and_kats/../../../test_vectors/crypto-basics.json`: No such file or directory (os error 2)
[INFO] [stdout]    --> src/test_utils/mod.rs:53:20
[INFO] [stdout]     |
[INFO] [stdout]  53 |         let data = include_str!($file_name);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ciphersuite/tests_and_kats/kat_crypto_basics.rs:409:44
[INFO] [stdout]     |
[INFO] [stdout] 409 |     let tests: Vec<CryptoBasicsTestCase> = read_json!("../../../test_vectors/crypto-basics.json");
[INFO] [stdout]     |                                            ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` which comes from the expansion of the macro `read_json` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `src/group/tests_and_kats/kats/../../../../test_vectors/messages.json`: No such file or directory (os error 2)
[INFO] [stdout]    --> src/test_utils/mod.rs:53:20
[INFO] [stdout]     |
[INFO] [stdout]  53 |         let data = include_str!($file_name);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group/tests_and_kats/kats/messages.rs:570:42
[INFO] [stdout]     |
[INFO] [stdout] 570 |     let tests: Vec<MessagesTestVector> = read_json!("../../../../test_vectors/messages.json");
[INFO] [stdout]     |                                          ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` which comes from the expansion of the macro `read_json` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `src/treesync/tests_and_kats/kats/../../../../test_vectors/treekem.json`: No such file or directory (os error 2)
[INFO] [stdout]    --> src/test_utils/mod.rs:53:20
[INFO] [stdout]     |
[INFO] [stdout]  53 |         let data = include_str!($file_name);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/treesync/tests_and_kats/kats/kat_treekem.rs:383:35
[INFO] [stdout]     |
[INFO] [stdout] 383 |     let tests: Vec<TreeKemTest> = read_json!("../../../../test_vectors/treekem.json");
[INFO] [stdout]     |                                   --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` which comes from the expansion of the macro `read_json` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `src/binary_tree/array_representation/../../../test_vectors/tree-math.json`: No such file or directory (os error 2)
[INFO] [stdout]    --> src/test_utils/mod.rs:53:20
[INFO] [stdout]     |
[INFO] [stdout]  53 |         let data = include_str!($file_name);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/binary_tree/array_representation/kat_treemath.rs:189:42
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let tests: Vec<TreeMathTestVector> = read_json!("../../../test_vectors/tree-math.json");
[INFO] [stdout]     |                                          -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` which comes from the expansion of the macro `read_json` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `src/tree/tests_and_kats/kats/../../../../test_vectors/kat_encryption_openmls.json`: No such file or directory (os error 2)
[INFO] [stdout]    --> src/test_utils/mod.rs:53:20
[INFO] [stdout]     |
[INFO] [stdout]  53 |         let data = include_str!($file_name);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tree/tests_and_kats/kats/kat_encryption.rs:820:9
[INFO] [stdout]     |
[INFO] [stdout] 820 |         read_json!("../../../../test_vectors/kat_encryption_openmls.json");
[INFO] [stdout]     |         ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` which comes from the expansion of the macro `read_json` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `src/schedule/tests_and_kats/kats/../../../../test_vectors/key-schedule.json`: No such file or directory (os error 2)
[INFO] [stdout]    --> src/test_utils/mod.rs:53:20
[INFO] [stdout]     |
[INFO] [stdout]  53 |         let data = include_str!($file_name);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/schedule/tests_and_kats/kats/key_schedule.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 |         read_json!("../../../../test_vectors/key-schedule.json");
[INFO] [stdout]     |         -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` which comes from the expansion of the macro `read_json` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `src/schedule/tests_and_kats/kats/../../../../test_vectors/psk_secret.json`: No such file or directory (os error 2)
[INFO] [stdout]    --> src/test_utils/mod.rs:53:20
[INFO] [stdout]     |
[INFO] [stdout]  53 |         let data = include_str!($file_name);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/schedule/tests_and_kats/kats/psk_secret.rs:112:35
[INFO] [stdout]     |
[INFO] [stdout] 112 |     let tests: Vec<TestElement> = read_json!("../../../../test_vectors/psk_secret.json");
[INFO] [stdout]     |                                   ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` which comes from the expansion of the macro `read_json` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `src/treesync/tests_and_kats/kats/../../../../test_vectors/tree-operations.json`: No such file or directory (os error 2)
[INFO] [stdout]    --> src/test_utils/mod.rs:53:20
[INFO] [stdout]     |
[INFO] [stdout]  53 |         let data = include_str!($file_name);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/treesync/tests_and_kats/kats/kat_tree_operations.rs:146:35
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let tests: Vec<TestElement> = read_json!("../../../../test_vectors/tree-operations.json");
[INFO] [stdout]     |                                   ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` which comes from the expansion of the macro `read_json` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `src/treesync/tests_and_kats/kats/../../../../test_vectors/tree-validation.json`: No such file or directory (os error 2)
[INFO] [stdout]    --> src/test_utils/mod.rs:53:20
[INFO] [stdout]     |
[INFO] [stdout]  53 |         let data = include_str!($file_name);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/treesync/tests_and_kats/kats/kat_tree_validation.rs:145:35
[INFO] [stdout]     |
[INFO] [stdout] 145 |     let tests: Vec<TestElement> = read_json!("../../../../test_vectors/tree-validation.json");
[INFO] [stdout]     |                                   ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` which comes from the expansion of the macro `read_json` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `src/tree/tests_and_kats/kats/../../../../test_vectors/message-protection.json`: No such file or directory (os error 2)
[INFO] [stdout]    --> src/test_utils/mod.rs:53:20
[INFO] [stdout]     |
[INFO] [stdout]  53 |         let data = include_str!($file_name);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tree/tests_and_kats/kats/kat_message_protection.rs:522:9
[INFO] [stdout]     |
[INFO] [stdout] 522 |         read_json!("../../../../test_vectors/message-protection.json");
[INFO] [stdout]     |         -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` which comes from the expansion of the macro `read_json` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `src/tree/tests_and_kats/kats/../../../../test_vectors/secret-tree.json`: No such file or directory (os error 2)
[INFO] [stdout]    --> src/test_utils/mod.rs:53:20
[INFO] [stdout]     |
[INFO] [stdout]  53 |         let data = include_str!($file_name);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tree/tests_and_kats/kats/secret_tree.rs:192:34
[INFO] [stdout]     |
[INFO] [stdout] 192 |     let tests: Vec<SecretTree> = read_json!("../../../../test_vectors/secret-tree.json");
[INFO] [stdout]     |                                  ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` which comes from the expansion of the macro `read_json` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[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:37:7
[INFO] [stdout]    |
[INFO] [stdout] 37 | 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 unresolved module or unlinked crate `rand`
[INFO] [stdout]  --> src/utils.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use rand::{rngs::OsRng, RngCore};
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rand`
[INFO] [stdout]   --> src/test_utils/test_framework/mod.rs:37:7
[INFO] [stdout]    |
[INFO] [stdout] 37 | 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 unresolved module or unlinked crate `rand`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `once_cell`
[INFO] [stdout]   --> src/skip_validation.rs:55:17
[INFO] [stdout]    |
[INFO] [stdout] 55 |             use once_cell::sync::Lazy;
[INFO] [stdout]    |                 ^^^^^^^^^ use of unresolved module or unlinked crate `once_cell`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `once_cell`, use `cargo add once_cell` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `once_cell`
[INFO] [stdout]   --> src/skip_validation.rs:97:17
[INFO] [stdout]    |
[INFO] [stdout] 97 |             use once_cell::sync::Lazy;
[INFO] [stdout]    |                 ^^^^^^^^^ use of unresolved module or unlinked crate `once_cell`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `once_cell`, use `cargo add once_cell` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]    --> src/credentials/mod.rs:347:9
[INFO] [stdout]     |
[INFO] [stdout] 347 |     use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[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 unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/test_utils/frankenstein/group_info.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/test_utils/frankenstein/leaf_node.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]   --> src/test_utils/test_framework/mod.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/test_utils/test_framework/client.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]  --> src/test_utils/test_framework/errors.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use openmls_rust_crypto::MemoryStorage;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_rust_crypto`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `openmls_rust_crypto`, use `cargo add openmls_rust_crypto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]   --> src/ciphersuite/tests_and_kats/kat_crypto_basics.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `itertools`
[INFO] [stdout]    --> src/extensions/mod.rs:522:9
[INFO] [stdout]     |
[INFO] [stdout] 522 |     use itertools::Itertools;
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/group/mls_group/tests_and_kats/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[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 unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]    --> src/storage.rs:162:9
[INFO] [stdout]     |
[INFO] [stdout] 162 |     use openmls_rust_crypto::{MemoryStorage, OpenMlsRustCrypto};
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_rust_crypto`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `openmls_rust_crypto`, use `cargo add openmls_rust_crypto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `itertools`
[INFO] [stdout]   --> src/tree/tests_and_kats/kats/kat_encryption.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 | use itertools::izip;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[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 unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]    --> src/tree/tests_and_kats/kats/kat_encryption.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |     use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_rust_crypto`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `openmls_rust_crypto`, use `cargo add openmls_rust_crypto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/test_utils/single_group_test_framework/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/test_utils/frankenstein/key_package.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_test`
[INFO] [stdout]  --> src/test_utils/frankenstein/key_package.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use openmls_test::openmls_test;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 4 - use openmls_test::openmls_test;
[INFO] [stdout] 4 + use openmls_traits::openmls_test;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_test`
[INFO] [stdout]    --> src/test_utils/single_group_test_framework/mod.rs:441:9
[INFO] [stdout]     |
[INFO] [stdout] 441 |     use openmls_test::openmls_test;
[INFO] [stdout]     |         ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 441 -     use openmls_test::openmls_test;
[INFO] [stdout] 441 +     use openmls_traits::openmls_test;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]   --> src/extensions/external_sender_extension.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |     use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/framing/tests.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_test`
[INFO] [stdout]  --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use openmls_test::openmls_test;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 8 - use openmls_test::openmls_test;
[INFO] [stdout] 8 + use openmls_traits::openmls_test;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_test`
[INFO] [stdout]  --> src/group/tests_and_kats/tests/external_add_proposal.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_test::openmls_test;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 1 - use openmls_test::openmls_test;
[INFO] [stdout] 1 + use openmls_traits::openmls_test;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_test`
[INFO] [stdout]  --> src/group/tests_and_kats/tests/external_commit_builder.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_test::openmls_test;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 1 - use openmls_test::openmls_test;
[INFO] [stdout] 1 + use openmls_traits::openmls_test;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_test`
[INFO] [stdout]  --> src/group/tests_and_kats/tests/external_group_context_extensions_proposal.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_test::openmls_test;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 1 - use openmls_test::openmls_test;
[INFO] [stdout] 1 + use openmls_traits::openmls_test;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/group/tests_and_kats/tests/external_join_add_proposal.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_test`
[INFO] [stdout]  --> src/group/tests_and_kats/tests/external_join_add_proposal.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use openmls_test::openmls_test;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 2 - use openmls_test::openmls_test;
[INFO] [stdout] 2 + use openmls_traits::openmls_test;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_test`
[INFO] [stdout]  --> src/group/tests_and_kats/tests/external_remove_proposal.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use openmls_test::openmls_test;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 1 - use openmls_test::openmls_test;
[INFO] [stdout] 1 + use openmls_traits::openmls_test;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `itertools`
[INFO] [stdout]  --> src/group/tests_and_kats/tests/framing.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use itertools::iproduct;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/group/tests_and_kats/tests/group_context_extensions.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_test`
[INFO] [stdout]  --> src/group/tests_and_kats/tests/group_context_extensions.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use openmls_test::openmls_test;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 3 - use openmls_test::openmls_test;
[INFO] [stdout] 3 + use openmls_traits::openmls_test;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rand`
[INFO] [stdout]   --> src/group/tests_and_kats/utils.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use rand::{rngs::OsRng, RngCore};
[INFO] [stdout]    |     ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/group/tests_and_kats/utils.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rand`
[INFO] [stdout]   --> src/group/tests_and_kats/utils.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use rand::{rngs::OsRng, RngCore};
[INFO] [stdout]    |     ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/key_packages/tests.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> src/messages/tests/welcome.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_test`
[INFO] [stdout]   --> src/storage/kat_storage_stability.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use openmls_test::openmls_test;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 29 - use openmls_test::openmls_test;
[INFO] [stdout] 29 + use openmls_traits::openmls_test;
[INFO] [stdout]    |
[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 unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/ciphersuite/aead.rs:164:7
[INFO] [stdout]     |
[INFO] [stdout] 164 |     #[openmls_test::openmls_test]
[INFO] [stdout]     |       ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]  --> src/ciphersuite/tests_and_kats/tests.rs:8:3
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[openmls_test::openmls_test]
[INFO] [stdout]   |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/extensions/external_sender_extension.rs:93:7
[INFO] [stdout]    |
[INFO] [stdout] 93 |     #[openmls_test::openmls_test]
[INFO] [stdout]    |       ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/extensions/tests.rs:39:3
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/extensions/tests.rs:198:3
[INFO] [stdout]     |
[INFO] [stdout] 198 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/extensions/tests.rs:233:3
[INFO] [stdout]     |
[INFO] [stdout] 233 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/extensions/tests.rs:309:3
[INFO] [stdout]     |
[INFO] [stdout] 309 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/framing/tests.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/framing/tests.rs:77:3
[INFO] [stdout]    |
[INFO] [stdout] 77 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/framing/tests.rs:153:3
[INFO] [stdout]     |
[INFO] [stdout] 153 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/framing/tests.rs:322:3
[INFO] [stdout]     |
[INFO] [stdout] 322 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/framing/tests.rs:389:3
[INFO] [stdout]     |
[INFO] [stdout] 389 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/framing/tests.rs:507:3
[INFO] [stdout]     |
[INFO] [stdout] 507 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/framing/tests.rs:568:3
[INFO] [stdout]     |
[INFO] [stdout] 568 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]  --> src/group/mls_group/tests_and_kats/tests/external_init.rs:7:3
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[openmls_test::openmls_test]
[INFO] [stdout]   |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]  --> src/group/mls_group/tests_and_kats/tests/past_secrets.rs:8:3
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[openmls_test::openmls_test]
[INFO] [stdout]   |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/group/mls_group/tests_and_kats/tests/past_secrets.rs:48:3
[INFO] [stdout]    |
[INFO] [stdout] 48 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/group/mls_group/tests_and_kats/tests/proposals.rs:29:3
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:167:3
[INFO] [stdout]     |
[INFO] [stdout] 167 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:278:3
[INFO] [stdout]     |
[INFO] [stdout] 278 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:318:3
[INFO] [stdout]     |
[INFO] [stdout] 318 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:375:3
[INFO] [stdout]     |
[INFO] [stdout] 375 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:449:3
[INFO] [stdout]     |
[INFO] [stdout] 449 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:514:3
[INFO] [stdout]     |
[INFO] [stdout] 514 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:624:3
[INFO] [stdout]     |
[INFO] [stdout] 624 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:744:3
[INFO] [stdout]     |
[INFO] [stdout] 744 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/group/public_group/tests.rs:16:3
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/group/tests_and_kats/tests/aad.rs:12:3
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:166:3
[INFO] [stdout]     |
[INFO] [stdout] 166 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:244:3
[INFO] [stdout]     |
[INFO] [stdout] 244 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:144:3
[INFO] [stdout]     |
[INFO] [stdout] 144 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:280:3
[INFO] [stdout]     |
[INFO] [stdout] 280 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:494:3
[INFO] [stdout]     |
[INFO] [stdout] 494 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:586:3
[INFO] [stdout]     |
[INFO] [stdout] 586 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:682:3
[INFO] [stdout]     |
[INFO] [stdout] 682 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:821:3
[INFO] [stdout]     |
[INFO] [stdout] 821 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:903:3
[INFO] [stdout]     |
[INFO] [stdout] 903 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/group/tests_and_kats/tests/encoding.rs:56:3
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/group/tests_and_kats/tests/encoding.rs:98:3
[INFO] [stdout]    |
[INFO] [stdout] 98 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/encoding.rs:139:3
[INFO] [stdout]     |
[INFO] [stdout] 139 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/encoding.rs:185:3
[INFO] [stdout]     |
[INFO] [stdout] 185 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/encoding.rs:224:3
[INFO] [stdout]     |
[INFO] [stdout] 224 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/encoding.rs:271:3
[INFO] [stdout]     |
[INFO] [stdout] 271 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/group/tests_and_kats/tests/external_commit.rs:14:3
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/group/tests_and_kats/tests/external_commit_validation.rs:31:3
[INFO] [stdout]    |
[INFO] [stdout] 31 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_commit_validation.rs:111:3
[INFO] [stdout]     |
[INFO] [stdout] 111 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_commit_validation.rs:186:3
[INFO] [stdout]     |
[INFO] [stdout] 186 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_commit_validation.rs:357:3
[INFO] [stdout]     |
[INFO] [stdout] 357 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_commit_validation.rs:446:3
[INFO] [stdout]     |
[INFO] [stdout] 446 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_commit_validation.rs:513:3
[INFO] [stdout]     |
[INFO] [stdout] 513 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_commit_validation.rs:639:3
[INFO] [stdout]     |
[INFO] [stdout] 639 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/group/tests_and_kats/tests/framing.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing_validation.rs:117:3
[INFO] [stdout]     |
[INFO] [stdout] 117 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing_validation.rs:176:3
[INFO] [stdout]     |
[INFO] [stdout] 176 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing_validation.rs:288:3
[INFO] [stdout]     |
[INFO] [stdout] 288 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing_validation.rs:358:3
[INFO] [stdout]     |
[INFO] [stdout] 358 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing_validation.rs:427:3
[INFO] [stdout]     |
[INFO] [stdout] 427 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing_validation.rs:483:3
[INFO] [stdout]     |
[INFO] [stdout] 483 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing_validation.rs:542:3
[INFO] [stdout]     |
[INFO] [stdout] 542 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing_validation.rs:610:3
[INFO] [stdout]     |
[INFO] [stdout] 610 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing_validation.rs:679:3
[INFO] [stdout]     |
[INFO] [stdout] 679 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/group/tests_and_kats/tests/group.rs:10:3
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group.rs:110:3
[INFO] [stdout]     |
[INFO] [stdout] 110 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group.rs:131:3
[INFO] [stdout]     |
[INFO] [stdout] 131 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group.rs:178:3
[INFO] [stdout]     |
[INFO] [stdout] 178 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group.rs:647:3
[INFO] [stdout]     |
[INFO] [stdout] 647 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group.rs:806:3
[INFO] [stdout]     |
[INFO] [stdout] 806 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/group/tests_and_kats/tests/key_package_in.rs:41:3
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/group/tests_and_kats/tests/past_secrets.rs:11:3
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:249:3
[INFO] [stdout]     |
[INFO] [stdout] 249 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:443:3
[INFO] [stdout]     |
[INFO] [stdout] 443 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:632:3
[INFO] [stdout]     |
[INFO] [stdout] 632 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:898:3
[INFO] [stdout]     |
[INFO] [stdout] 898 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:1081:3
[INFO] [stdout]      |
[INFO] [stdout] 1081 | #[openmls_test::openmls_test]
[INFO] [stdout]      |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:1466:3
[INFO] [stdout]      |
[INFO] [stdout] 1466 | #[openmls_test::openmls_test]
[INFO] [stdout]      |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:1623:3
[INFO] [stdout]      |
[INFO] [stdout] 1623 | #[openmls_test::openmls_test]
[INFO] [stdout]      |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:1772:3
[INFO] [stdout]      |
[INFO] [stdout] 1772 | #[openmls_test::openmls_test]
[INFO] [stdout]      |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:1969:3
[INFO] [stdout]      |
[INFO] [stdout] 1969 | #[openmls_test::openmls_test]
[INFO] [stdout]      |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:2165:3
[INFO] [stdout]      |
[INFO] [stdout] 2165 | #[openmls_test::openmls_test]
[INFO] [stdout]      |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:2241:3
[INFO] [stdout]      |
[INFO] [stdout] 2241 | #[openmls_test::openmls_test]
[INFO] [stdout]      |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]  --> src/group/tests_and_kats/tests/remove_operation.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[openmls_test::openmls_test]
[INFO] [stdout]   |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/remove_operation.rs:123:3
[INFO] [stdout]     |
[INFO] [stdout] 123 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/wire_format_policy.rs:105:3
[INFO] [stdout]     |
[INFO] [stdout] 105 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/wire_format_policy.rs:126:3
[INFO] [stdout]     |
[INFO] [stdout] 126 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/group/tests_and_kats/utils.rs:229:3
[INFO] [stdout]     |
[INFO] [stdout] 229 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/key_packages/tests.rs:32:3
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/key_packages/tests.rs:43:3
[INFO] [stdout]    |
[INFO] [stdout] 43 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/key_packages/tests.rs:60:3
[INFO] [stdout]    |
[INFO] [stdout] 60 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/key_packages/tests.rs:103:3
[INFO] [stdout]     |
[INFO] [stdout] 103 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/key_packages/tests.rs:143:3
[INFO] [stdout]     |
[INFO] [stdout] 143 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/messages/tests/codec.rs:12:3
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/messages/tests/codec.rs:81:3
[INFO] [stdout]    |
[INFO] [stdout] 81 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/messages/tests/export_group_info.rs:11:3
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/messages/tests/export_group_info.rs:38:3
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/messages/tests/proposals.rs:14:3
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/messages/tests/welcome.rs:32:3
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/messages/tests/welcome.rs:197:3
[INFO] [stdout]     |
[INFO] [stdout] 197 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/messages/tests/welcome.rs:307:3
[INFO] [stdout]     |
[INFO] [stdout] 307 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/messages/tests/welcome.rs:376:3
[INFO] [stdout]     |
[INFO] [stdout] 376 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/schedule/tests_and_kats/kats/key_schedule.rs:262:3
[INFO] [stdout]     |
[INFO] [stdout] 262 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/schedule/tests_and_kats/kats/psk_secret.rs:105:3
[INFO] [stdout]     |
[INFO] [stdout] 105 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/schedule/tests_and_kats/tests.rs:10:3
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/treesync/tests_and_kats/kats/kat_tree_operations.rs:140:3
[INFO] [stdout]     |
[INFO] [stdout] 140 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/treesync/tests_and_kats/kats/kat_tree_validation.rs:139:3
[INFO] [stdout]     |
[INFO] [stdout] 139 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]  --> src/treesync/tests_and_kats/tests/test_diff.rs:8:3
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[openmls_test::openmls_test]
[INFO] [stdout]   |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/treesync/tests_and_kats/tests.rs:16:3
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/treesync/mod.rs:751:7
[INFO] [stdout]     |
[INFO] [stdout] 751 |     #[openmls_test::openmls_test]
[INFO] [stdout]     |       ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/tree/tests_and_kats/unit_tests/test_secret_tree.rs:11:3
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/tree/tests_and_kats/unit_tests/test_secret_tree.rs:158:3
[INFO] [stdout]     |
[INFO] [stdout] 158 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/tree/tests_and_kats/unit_tests/test_secret_tree.rs:227:3
[INFO] [stdout]     |
[INFO] [stdout] 227 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]  --> src/tree/tests_and_kats/unit_tests/test_sender_ratchet.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[openmls_test::openmls_test]
[INFO] [stdout]   |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/tree/tests_and_kats/unit_tests/test_sender_ratchet.rs:45:3
[INFO] [stdout]    |
[INFO] [stdout] 45 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   --> src/tree/tests_and_kats/unit_tests/test_sender_ratchet.rs:84:3
[INFO] [stdout]    |
[INFO] [stdout] 84 | #[openmls_test::openmls_test]
[INFO] [stdout]    |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/tree/tests_and_kats/kats/kat_message_protection.rs:514:3
[INFO] [stdout]     |
[INFO] [stdout] 514 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]    --> src/tree/tests_and_kats/kats/secret_tree.rs:185:3
[INFO] [stdout]     |
[INFO] [stdout] 185 | #[openmls_test::openmls_test]
[INFO] [stdout]     |   ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_utils` in `openmls`
[INFO] [stdout]    --> tests/managed_api.rs:3:5
[INFO] [stdout]     |
[INFO] [stdout]   3 |     test_utils::test_framework::{
[INFO] [stdout]     |     ^^^^^^^^^^ could not find `test_utils` in `openmls`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 156 | #[cfg(any(feature = "test-utils", test))]
[INFO] [stdout]     |          ------------------------------ the item is gated here
[INFO] [stdout] 157 | #[macro_use]
[INFO] [stdout] 158 | pub mod test_utils;
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_test`
[INFO] [stdout]  --> tests/own_messages.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use openmls_test::openmls_test;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 3 - use openmls_test::openmls_test;
[INFO] [stdout] 3 + use openmls_traits::openmls_test;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_utils`
[INFO] [stdout]  --> tests/own_messages.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use test_utils::new_credential;
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `test_utils`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `test_utils`, use `cargo add test_utils` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_utils` in `openmls`
[INFO] [stdout]    --> tests/book_code_discard_welcome.rs:2:17
[INFO] [stdout]     |
[INFO] [stdout]   2 |     prelude::*, test_utils::single_group_test_framework::*,
[INFO] [stdout]     |                 ^^^^^^^^^^ could not find `test_utils` in `openmls`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 156 | #[cfg(any(feature = "test-utils", test))]
[INFO] [stdout]     |          ------------------------------ the item is gated here
[INFO] [stdout] 157 | #[macro_use]
[INFO] [stdout] 158 | pub mod test_utils;
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_utils` in `openmls`
[INFO] [stdout]    --> tests/book_code_discard_welcome.rs:3:5
[INFO] [stdout]     |
[INFO] [stdout]   3 |     test_utils::storage_state::GroupStorageState, *,
[INFO] [stdout]     |     ^^^^^^^^^^ could not find `test_utils` in `openmls`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 156 | #[cfg(any(feature = "test-utils", test))]
[INFO] [stdout]     |          ------------------------------ the item is gated here
[INFO] [stdout] 157 | #[macro_use]
[INFO] [stdout] 158 | pub mod test_utils;
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_test`
[INFO] [stdout]  --> tests/managed_api.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use openmls_test::openmls_test;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 7 - use openmls_test::openmls_test;
[INFO] [stdout] 7 + use openmls_traits::openmls_test;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> tests/opaque_extension.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_test`
[INFO] [stdout]  --> tests/opaque_extension.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use openmls_test::openmls_test;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 3 - use openmls_test::openmls_test;
[INFO] [stdout] 3 + use openmls_traits::openmls_test;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> tests/book_code_discard_welcome.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_test`
[INFO] [stdout]  --> tests/book_code_discard_welcome.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use openmls_test::openmls_test;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 6 - use openmls_test::openmls_test;
[INFO] [stdout] 6 + use openmls_traits::openmls_test;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/managed_api.rs:12:70
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let mls_group_create_config = MlsGroupCreateConfig::test_default(ciphersuite);
[INFO] [stdout]    |                                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]   --> tests/managed_api.rs:14:37
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let setup = MlsGroupTestSetup::<Provider>::new(
[INFO] [stdout]    |                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 10 | fn test_mls_group_api<Provider>() {
[INFO] [stdout]    |                      ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/managed_api.rs:21:33
[INFO] [stdout]    |
[INFO] [stdout] 21 |         .create_random_group(3, ciphersuite, noop_authentication_service)
[INFO] [stdout]    |                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls::prelude_test`
[INFO] [stdout]   --> examples/large-groups.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     prelude_test::*,
[INFO] [stdout]    |     ^^^^^^^^^^^^ could not find `prelude_test` in `openmls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]   --> examples/large-groups.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_rust_crypto`
[INFO] [stdout]   --> examples/large-groups.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_rust_crypto`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `openmls_rust_crypto`, use `cargo add openmls_rust_crypto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `itertools`
[INFO] [stdout]    --> examples/large-groups.rs:442:9
[INFO] [stdout]     |
[INFO] [stdout] 442 |     use itertools::Itertools;
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `itertools`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `itertools`, use `cargo add itertools` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_utils` in `openmls`
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout]   4 |     test_utils::{single_group_test_framework::*, storage_state::GroupStorageState},
[INFO] [stdout]     |     ^^^^^^^^^^ could not find `test_utils` in `openmls`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 156 | #[cfg(any(feature = "test-utils", test))]
[INFO] [stdout]     |          ------------------------------ the item is gated here
[INFO] [stdout] 157 | #[macro_use]
[INFO] [stdout] 158 | pub mod test_utils;
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]   --> tests/book_code_discard_welcome.rs:52:40
[INFO] [stdout]    |
[INFO] [stdout] 52 |     let alice_party = CorePartyState::<Provider>::new("alice");
[INFO] [stdout]    |                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 50 | fn not_join_group<Provider>() {
[INFO] [stdout]    |                  ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]   --> tests/book_code_discard_welcome.rs:53:38
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let bob_party = CorePartyState::<Provider>::new("bob");
[INFO] [stdout]    |                                      ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 50 | fn not_join_group<Provider>() {
[INFO] [stdout]    |                  ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found module `ciphersuite`
[INFO] [stdout]   --> tests/book_code_discard_welcome.rs:55:58
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let alice_pre_group = alice_party.generate_pre_group(ciphersuite);
[INFO] [stdout]    |                                                          ^^^^^^^^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found module `ciphersuite`
[INFO] [stdout]   --> tests/book_code_discard_welcome.rs:56:54
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let bob_pre_group = bob_party.generate_pre_group(ciphersuite);
[INFO] [stdout]    |                                                      ^^^^^^^^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found module `ciphersuite`
[INFO] [stdout]   --> tests/book_code_discard_welcome.rs:62:22
[INFO] [stdout]    |
[INFO] [stdout] 62 |         .ciphersuite(ciphersuite)
[INFO] [stdout]    |                      ^^^^^^^^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupState`
[INFO] [stdout]   --> tests/book_code_discard_welcome.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         GroupState::new_from_party(group_id.clone(), alice_pre_group, mls_group_create_config)
[INFO] [stdout]    |         ^^^^^^^^^^ use of undeclared type `GroupState`
[INFO] [stdout]    |
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 67 |         MlsGroupState::new_from_party(group_id.clone(), alice_pre_group, mls_group_create_config)
[INFO] [stdout]    |         +++
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout]  1 + use openmls_traits::storage::traits::GroupState;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls::prelude::test_utils`
[INFO] [stdout]  --> tests/mls_group.rs:4:15
[INFO] [stdout]   |
[INFO] [stdout] 4 |     prelude::{test_utils::new_credential, *},
[INFO] [stdout]   |               ^^^^^^^^^^ could not find `test_utils` in `prelude`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_test`
[INFO] [stdout]  --> tests/mls_group.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use openmls_test::openmls_test;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 9 - use openmls_test::openmls_test;
[INFO] [stdout] 9 + use openmls_traits::openmls_test;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/own_messages.rs:15:50
[INFO] [stdout]    |
[INFO] [stdout] 15 |         new_credential(alice_provider, b"Alice", ciphersuite.signature_algorithm());
[INFO] [stdout]    |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/own_messages.rs:18:46
[INFO] [stdout]    |
[INFO] [stdout] 18 |         new_credential(bob_provider, b"Bob", ciphersuite.signature_algorithm());
[INFO] [stdout]    |                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/own_messages.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 |             ciphersuite,
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/own_messages.rs:35:22
[INFO] [stdout]    |
[INFO] [stdout] 35 |         .ciphersuite(ciphersuite)
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `test_default` found for struct `openmls::group::MlsGroupCreateConfig` in the current scope
[INFO] [stdout]   --> tests/managed_api.rs:12:57
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let mls_group_create_config = MlsGroupCreateConfig::test_default(ciphersuite);
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^ function or associated item not found in `openmls::group::MlsGroupCreateConfig`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]   --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/default.rs:139:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `openmls` (test "managed_api") due to 6 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]   --> tests/own_messages.rs:10:27
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let alice_provider = &Provider::default();
[INFO] [stdout]    |                           ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]   --> tests/own_messages.rs:11:25
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let bob_provider = &Provider::default();
[INFO] [stdout]    |                         ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> tests/book_code_discard_commit.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CorePartyState`
[INFO] [stdout]   --> tests/book_code_discard_welcome.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |     let alice_party = CorePartyState::<Provider>::new("alice");
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^ use of undeclared type `CorePartyState`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_test`
[INFO] [stdout]  --> tests/book_code_discard_commit.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use openmls_test::openmls_test;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 7 - use openmls_test::openmls_test;
[INFO] [stdout] 7 + use openmls_traits::openmls_test;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CorePartyState`
[INFO] [stdout]   --> tests/book_code_discard_welcome.rs:53:21
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let bob_party = CorePartyState::<Provider>::new("bob");
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^ use of undeclared type `CorePartyState`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/book_code_discard_welcome.rs:84:33
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let welcome: MlsMessageIn = welcome.into();
[INFO] [stdout]    |                                 ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/own_messages.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             bob_credential.clone(),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/own_messages.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         alice_credential.clone(),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_utils` in `openmls`
[INFO] [stdout]    --> tests/decryption_key_index.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout]   4 |     test_utils::test_framework::{
[INFO] [stdout]     |     ^^^^^^^^^^ could not find `test_utils` in `openmls`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 156 | #[cfg(any(feature = "test-utils", test))]
[INFO] [stdout]     |          ------------------------------ the item is gated here
[INFO] [stdout] 157 | #[macro_use]
[INFO] [stdout] 158 | pub mod test_utils;
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_utils` in `openmls`
[INFO] [stdout]    --> tests/interop_scenarios.rs:3:5
[INFO] [stdout]     |
[INFO] [stdout]   3 |     test_utils::test_framework::{
[INFO] [stdout]     |     ^^^^^^^^^^ could not find `test_utils` in `openmls`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 156 | #[cfg(any(feature = "test-utils", test))]
[INFO] [stdout]     |          ------------------------------ the item is gated here
[INFO] [stdout] 157 | #[macro_use]
[INFO] [stdout] 158 | pub mod test_utils;
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_utils` in `openmls`
[INFO] [stdout]    --> tests/join.rs:6:27
[INFO] [stdout]     |
[INFO] [stdout]   6 | use openmls::{prelude::*, test_utils::single_group_test_framework::*};
[INFO] [stdout]     |                           ^^^^^^^^^^ could not find `test_utils` in `openmls`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 156 | #[cfg(any(feature = "test-utils", test))]
[INFO] [stdout]     |          ------------------------------ the item is gated here
[INFO] [stdout] 157 | #[macro_use]
[INFO] [stdout] 158 | pub mod test_utils;
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0412, E0423, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> tests/store.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_test`
[INFO] [stdout]  --> tests/decryption_key_index.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use openmls_test::openmls_test;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 8 - use openmls_test::openmls_test;
[INFO] [stdout] 8 + use openmls_traits::openmls_test;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_test`
[INFO] [stdout]  --> tests/store.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use openmls_test::openmls_test;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 4 - use openmls_test::openmls_test;
[INFO] [stdout] 4 + use openmls_traits::openmls_test;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls::credentials::test_utils`
[INFO] [stdout]    --> tests/external_commit.rs:2:18
[INFO] [stdout]     |
[INFO] [stdout]   2 |     credentials::test_utils::new_credential,
[INFO] [stdout]     |                  ^^^^^^^^^^ could not find `test_utils` in `credentials`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/credentials/mod.rs:346:9
[INFO] [stdout]     |
[INFO] [stdout] 345 | #[cfg(any(test, feature = "test-utils"))]
[INFO] [stdout]     |          ------------------------------ the item is gated here
[INFO] [stdout] 346 | pub mod test_utils {
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_basic_credential`
[INFO] [stdout]  --> tests/external_commit.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_test`
[INFO] [stdout]  --> tests/external_commit.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use openmls_test::openmls_test;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 8 - use openmls_test::openmls_test;
[INFO] [stdout] 8 + use openmls_traits::openmls_test;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `openmls` (test "book_code_discard_welcome") due to 13 previous errors
[INFO] [stdout] error[E0432]: unresolved import `openmls_test`
[INFO] [stdout]  --> tests/join.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use openmls_test::openmls_test;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 7 - use openmls_test::openmls_test;
[INFO] [stdout] 7 + use openmls_traits::openmls_test;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls::test_utils`
[INFO] [stdout]  --> tests/book_code.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_basic_credential`
[INFO] [stdout]  --> tests/book_code.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use openmls_basic_credential::SignatureKeyPair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_test`
[INFO] [stdout]  --> tests/book_code.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use openmls_test::openmls_test;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 8 - use openmls_test::openmls_test;
[INFO] [stdout] 8 + use openmls_traits::openmls_test;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_welcome` found for struct `openmls::framing::MlsMessageIn` in the current scope
[INFO] [stdout]   --> tests/own_messages.rs:89:10
[INFO] [stdout]    |
[INFO] [stdout] 88 |       let welcome = welcome
[INFO] [stdout]    |  ___________________-
[INFO] [stdout] 89 | |         .into_welcome()
[INFO] [stdout]    | |         -^^^^^^^^^^^^ method not found in `openmls::framing::MlsMessageIn`
[INFO] [stdout]    | |_________|
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `openmls_test`
[INFO] [stdout]  --> tests/interop_scenarios.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use openmls_test::openmls_test;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_test`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 8 - use openmls_test::openmls_test;
[INFO] [stdout] 8 + use openmls_traits::openmls_test;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `openmls::framing::MlsMessageIn: From<MlsMessageOut>` is not satisfied
[INFO] [stdout]   --> tests/own_messages.rs:87:41
[INFO] [stdout]    |
[INFO] [stdout] 87 |     let welcome: MlsMessageIn = welcome.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[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/store.rs:13:48
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let signature_keys = SignatureKeyPair::new(ciphersuite.into()).unwrap();
[INFO] [stdout]    |                                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/store.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |             ciphersuite,
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/decryption_key_index.rs:12:36
[INFO] [stdout]    |
[INFO] [stdout] 12 |     println!("Testing ciphersuite {ciphersuite:?}");
[INFO] [stdout]    |                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]  --> tests/store.rs:8:21
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let provider = &Provider::default();
[INFO] [stdout]   |                     ^^^^^^^^ use of undeclared type `Provider`
[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/own_messages.rs:113:18
[INFO] [stdout]     |
[INFO] [stdout] 111 | /             queued_message
[INFO] [stdout] 112 | |                 .clone()
[INFO] [stdout] 113 | |                 .into_protocol_message()
[INFO] [stdout]     | |                 -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/decryption_key_index.rs:15:70
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let mls_group_create_config = MlsGroupCreateConfig::test_default(ciphersuite);
[INFO] [stdout]    |                                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]   --> tests/decryption_key_index.rs:17:37
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let setup = MlsGroupTestSetup::<Provider>::new(
[INFO] [stdout]    |                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn decryption_key_index_computation<Provider>() {
[INFO] [stdout]    |                                    ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/decryption_key_index.rs:25:34
[INFO] [stdout]    |
[INFO] [stdout] 25 |         .create_random_group(10, ciphersuite, noop_authentication_service)
[INFO] [stdout]    |                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/own_messages.rs:141:18
[INFO] [stdout]     |
[INFO] [stdout] 140 | /             queued_message
[INFO] [stdout] 141 | |                 .into_protocol_message()
[INFO] [stdout]     | |                 -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0282, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `openmls` (test "store") due to 5 previous errors
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `openmls` (test "own_messages") due to 14 previous errors
[INFO] [stdout] error[E0423]: expected value, found module `ciphersuite`
[INFO] [stdout]   --> tests/opaque_extension.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use the path separator to refer to an item
[INFO] [stdout]    |
[INFO] [stdout] 21 -         ciphersuite.signature_algorithm(),
[INFO] [stdout] 21 +         ciphersuite::signature_algorithm(),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found module `ciphersuite`
[INFO] [stdout]   --> tests/opaque_extension.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use the path separator to refer to an item
[INFO] [stdout]    |
[INFO] [stdout] 27 -         ciphersuite.signature_algorithm(),
[INFO] [stdout] 27 +         ciphersuite::signature_algorithm(),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found module `ciphersuite`
[INFO] [stdout]   --> tests/opaque_extension.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use the path separator to refer to an item
[INFO] [stdout]    |
[INFO] [stdout] 33 -         ciphersuite.signature_algorithm(),
[INFO] [stdout] 33 +         ciphersuite::signature_algorithm(),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found module `ciphersuite`
[INFO] [stdout]   --> tests/opaque_extension.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         ciphersuite,
[INFO] [stdout]    |         ^^^^^^^^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found module `ciphersuite`
[INFO] [stdout]   --> tests/opaque_extension.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         ciphersuite,
[INFO] [stdout]    |         ^^^^^^^^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found module `ciphersuite`
[INFO] [stdout]   --> tests/opaque_extension.rs:62:22
[INFO] [stdout]    |
[INFO] [stdout] 62 |         .ciphersuite(ciphersuite)
[INFO] [stdout]    |                      ^^^^^^^^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]   --> tests/opaque_extension.rs:14:27
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let alice_provider = &Provider::default();
[INFO] [stdout]    |                           ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]   --> tests/opaque_extension.rs:15:25
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let bob_provider = &Provider::default();
[INFO] [stdout]    |                         ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]   --> tests/opaque_extension.rs:16:29
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let charlie_provider = &Provider::default();
[INFO] [stdout]    |                             ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `test_default` found for struct `openmls::group::MlsGroupCreateConfig` in the current scope
[INFO] [stdout]   --> tests/decryption_key_index.rs:15:57
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let mls_group_create_config = MlsGroupCreateConfig::test_default(ciphersuite);
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^ function or associated item not found in `openmls::group::MlsGroupCreateConfig`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]   --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/default.rs:139:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    --> tests/opaque_extension.rs:154:32
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let users: Vec<&str> = serde_json::from_slice(&extension.0).unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `openmls` (test "decryption_key_index") due to 7 previous errors
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/opaque_extension.rs:202:18
[INFO] [stdout]     |
[INFO] [stdout] 199 | /             add_charlie_bundle
[INFO] [stdout] 200 | |                 .commit()
[INFO] [stdout] 201 | |                 .to_owned()
[INFO] [stdout] 202 | |                 .into_protocol_message()
[INFO] [stdout]     | |                 -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    --> tests/opaque_extension.rs:215:36
[INFO] [stdout]     |
[INFO] [stdout] 215 |             let users: Vec<&str> = serde_json::from_slice(&extension.0).unwrap();
[INFO] [stdout]     |                                    ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0423, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0423`.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]   --> tests/join.rs:17:44
[INFO] [stdout]    |
[INFO] [stdout] 17 |         let alice_party = CorePartyState::<Provider>::new("alice");
[INFO] [stdout]    |                                            ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 10 | fn join_tree_with_outdated_leafnodes<Provider>() {
[INFO] [stdout]    |                                     ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]   --> tests/join.rs:18:42
[INFO] [stdout]    |
[INFO] [stdout] 18 |         let bob_party = CorePartyState::<Provider>::new("bob");
[INFO] [stdout]    |                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 10 | fn join_tree_with_outdated_leafnodes<Provider>() {
[INFO] [stdout]    |                                     ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `openmls` (test "opaque_extension") due to 14 previous errors
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]   --> tests/join.rs:19:46
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let charlie_party = CorePartyState::<Provider>::new("charlie");
[INFO] [stdout]    |                                              ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 10 | fn join_tree_with_outdated_leafnodes<Provider>() {
[INFO] [stdout]    |                                     ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/join.rs:22:81
[INFO] [stdout]    |
[INFO] [stdout] 22 |         let create_config = MlsGroupCreateConfig::test_default_from_ciphersuite(ciphersuite);
[INFO] [stdout]    |                                                                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupState`
[INFO] [stdout]   --> tests/join.rs:27:31
[INFO] [stdout]    |
[INFO] [stdout] 27 |             let group_state = GroupState::new_from_party(
[INFO] [stdout]    |                               ^^^^^^^^^^ use of undeclared type `GroupState`
[INFO] [stdout]    |
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 27 |             let group_state = MlsGroupState::new_from_party(
[INFO] [stdout]    |                               +++
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout]  1 + use openmls_traits::storage::traits::GroupState;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/join.rs:29:48
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 alice_party.generate_pre_group(ciphersuite),
[INFO] [stdout]    |                                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/join.rs:37:66
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let charlie_pre_group = charlie_party.generate_pre_group(ciphersuite);
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/join.rs:48:42
[INFO] [stdout]    |
[INFO] [stdout] 48 |             .generate_pre_group_lifetime(ciphersuite, Lifetime::init(now - 60, now + VALIDITY));
[INFO] [stdout]    |                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CorePartyState`
[INFO] [stdout]   --> tests/join.rs:17:27
[INFO] [stdout]    |
[INFO] [stdout] 17 |         let alice_party = CorePartyState::<Provider>::new("alice");
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^ use of undeclared type `CorePartyState`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CorePartyState`
[INFO] [stdout]   --> tests/join.rs:18:25
[INFO] [stdout]    |
[INFO] [stdout] 18 |         let bob_party = CorePartyState::<Provider>::new("bob");
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^ use of undeclared type `CorePartyState`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CorePartyState`
[INFO] [stdout]   --> tests/join.rs:19:29
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let charlie_party = CorePartyState::<Provider>::new("charlie");
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^ use of undeclared type `CorePartyState`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/external_commit.rs:39:61
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let (alice_group, _, alice_signer) = create_alice_group(ciphersuite, alice_provider, false);
[INFO] [stdout]    |                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/external_commit.rs:81:50
[INFO] [stdout]    |
[INFO] [stdout] 81 |             new_credential(bob_provider, b"Bob", ciphersuite.signature_algorithm());
[INFO] [stdout]    |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/external_commit.rs:102:50
[INFO] [stdout]     |
[INFO] [stdout] 102 |             new_credential(bob_provider, b"Bob", ciphersuite.signature_algorithm());
[INFO] [stdout]     |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/external_commit.rs:122:65
[INFO] [stdout]     |
[INFO] [stdout] 122 |     let (mut alice_group, _, alice_signer) = create_alice_group(ciphersuite, alice_provider, true);
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/external_commit.rs:133:46
[INFO] [stdout]     |
[INFO] [stdout] 133 |         new_credential(bob_provider, b"Bob", ciphersuite.signature_algorithm());
[INFO] [stdout]     |                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/external_commit.rs:194:48
[INFO] [stdout]     |
[INFO] [stdout] 194 |         new_credential(bob_provider, b"Bob 2", ciphersuite.signature_algorithm());
[INFO] [stdout]     |                                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/external_commit.rs:220:65
[INFO] [stdout]     |
[INFO] [stdout] 220 |     let (mut alice_group, _, alice_signer) = create_alice_group(ciphersuite, provider, false);
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/external_commit.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         credential_with_key.clone(),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]   --> tests/external_commit.rs:36:27
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let alice_provider = &Provider::default();
[INFO] [stdout]    |                           ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]   --> tests/external_commit.rs:37:25
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let bob_provider = &Provider::default();
[INFO] [stdout]    |                         ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/interop_scenarios.rs:22:36
[INFO] [stdout]    |
[INFO] [stdout] 22 |     println!("Testing ciphersuite {ciphersuite:?}");
[INFO] [stdout]    |                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]   --> tests/interop_scenarios.rs:24:37
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let setup = MlsGroupTestSetup::<Provider>::new(
[INFO] [stdout]    |                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn one_to_one_join<Provider>() {
[INFO] [stdout]    |                   ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/interop_scenarios.rs:25:44
[INFO] [stdout]    |
[INFO] [stdout] 25 |         MlsGroupCreateConfig::test_default(ciphersuite),
[INFO] [stdout]    |                                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/interop_scenarios.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 |         .create_group(ciphersuite)
[INFO] [stdout]    |                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/interop_scenarios.rs:73:36
[INFO] [stdout]    |
[INFO] [stdout] 73 |     println!("Testing ciphersuite {ciphersuite:?}");
[INFO] [stdout]    |                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]   --> tests/interop_scenarios.rs:76:37
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let setup = MlsGroupTestSetup::<Provider>::new(
[INFO] [stdout]    |                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 72 | fn three_party_join<Provider>() {
[INFO] [stdout]    |                    ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/interop_scenarios.rs:77:44
[INFO] [stdout]    |
[INFO] [stdout] 77 |         MlsGroupCreateConfig::test_default(ciphersuite),
[INFO] [stdout]    |                                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/interop_scenarios.rs:84:23
[INFO] [stdout]    |
[INFO] [stdout] 84 |         .create_group(ciphersuite)
[INFO] [stdout]    |                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/interop_scenarios.rs:140:36
[INFO] [stdout]     |
[INFO] [stdout] 140 |     println!("Testing ciphersuite {ciphersuite:?}");
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> tests/interop_scenarios.rs:143:37
[INFO] [stdout]     |
[INFO] [stdout] 143 |     let setup = MlsGroupTestSetup::<Provider>::new(
[INFO] [stdout]     |                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 139 | fn multiple_joins<Provider>() {
[INFO] [stdout]     |                  ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/interop_scenarios.rs:144:44
[INFO] [stdout]     |
[INFO] [stdout] 144 |         MlsGroupCreateConfig::test_default(ciphersuite),
[INFO] [stdout]     |                                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/interop_scenarios.rs:151:23
[INFO] [stdout]     |
[INFO] [stdout] 151 |         .create_group(ciphersuite)
[INFO] [stdout]     |                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/interop_scenarios.rs:191:36
[INFO] [stdout]     |
[INFO] [stdout] 191 |     println!("Testing ciphersuite {ciphersuite:?}");
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> tests/interop_scenarios.rs:194:37
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let setup = MlsGroupTestSetup::<Provider>::new(
[INFO] [stdout]     |                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 190 | fn update<Provider>() {
[INFO] [stdout]     |          ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/interop_scenarios.rs:195:44
[INFO] [stdout]     |
[INFO] [stdout] 195 |         MlsGroupCreateConfig::test_default(ciphersuite),
[INFO] [stdout]     |                                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/interop_scenarios.rs:202:33
[INFO] [stdout]     |
[INFO] [stdout] 202 |         .create_random_group(2, ciphersuite, noop_authentication_service)
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/interop_scenarios.rs:239:36
[INFO] [stdout]     |
[INFO] [stdout] 239 |     println!("Testing ciphersuite {ciphersuite:?}");
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> tests/interop_scenarios.rs:242:37
[INFO] [stdout]     |
[INFO] [stdout] 242 |     let setup = MlsGroupTestSetup::<Provider>::new(
[INFO] [stdout]     |                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 238 | fn remove<Provider>() {
[INFO] [stdout]     |          ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/interop_scenarios.rs:243:44
[INFO] [stdout]     |
[INFO] [stdout] 243 |         MlsGroupCreateConfig::test_default(ciphersuite),
[INFO] [stdout]     |                                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/interop_scenarios.rs:250:33
[INFO] [stdout]     |
[INFO] [stdout] 250 |         .create_random_group(2, ciphersuite, noop_authentication_service)
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/interop_scenarios.rs:291:36
[INFO] [stdout]     |
[INFO] [stdout] 291 |     println!("Testing ciphersuite {ciphersuite:?}");
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> tests/interop_scenarios.rs:295:37
[INFO] [stdout]     |
[INFO] [stdout] 295 |     let setup = MlsGroupTestSetup::<Provider>::new(
[INFO] [stdout]     |                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn large_group_lifecycle<Provider>() {
[INFO] [stdout]     |                         ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/interop_scenarios.rs:296:44
[INFO] [stdout]     |
[INFO] [stdout] 296 |         MlsGroupCreateConfig::test_default(ciphersuite),
[INFO] [stdout]     |                                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/interop_scenarios.rs:305:49
[INFO] [stdout]     |
[INFO] [stdout] 305 |         .create_random_group(number_of_clients, ciphersuite, noop_authentication_service)
[INFO] [stdout]     |                                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `test_default_from_ciphersuite` found for struct `openmls::group::MlsGroupCreateConfig` in the current scope
[INFO] [stdout]   --> tests/join.rs:22:51
[INFO] [stdout]    |
[INFO] [stdout] 22 |         let create_config = MlsGroupCreateConfig::test_default_from_ciphersuite(ciphersuite);
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `openmls::group::MlsGroupCreateConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `test_default` found for struct `openmls::group::MlsGroupCreateConfig` in the current scope
[INFO] [stdout]   --> tests/interop_scenarios.rs:25:31
[INFO] [stdout]    |
[INFO] [stdout] 25 |         MlsGroupCreateConfig::test_default(ciphersuite),
[INFO] [stdout]    |                               ^^^^^^^^^^^^ function or associated item not found in `openmls::group::MlsGroupCreateConfig`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]   --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/default.rs:139:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `test_default` found for struct `openmls::group::MlsGroupCreateConfig` in the current scope
[INFO] [stdout]   --> tests/interop_scenarios.rs:77:31
[INFO] [stdout]    |
[INFO] [stdout] 77 |         MlsGroupCreateConfig::test_default(ciphersuite),
[INFO] [stdout]    |                               ^^^^^^^^^^^^ function or associated item not found in `openmls::group::MlsGroupCreateConfig`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]   --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/default.rs:139:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `test_default` found for struct `openmls::group::MlsGroupCreateConfig` in the current scope
[INFO] [stdout]    --> tests/interop_scenarios.rs:144:31
[INFO] [stdout]     |
[INFO] [stdout] 144 |         MlsGroupCreateConfig::test_default(ciphersuite),
[INFO] [stdout]     |                               ^^^^^^^^^^^^ function or associated item not found in `openmls::group::MlsGroupCreateConfig`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/default.rs:139:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `test_default` found for struct `openmls::group::MlsGroupCreateConfig` in the current scope
[INFO] [stdout]    --> tests/interop_scenarios.rs:195:31
[INFO] [stdout]     |
[INFO] [stdout] 195 |         MlsGroupCreateConfig::test_default(ciphersuite),
[INFO] [stdout]     |                               ^^^^^^^^^^^^ function or associated item not found in `openmls::group::MlsGroupCreateConfig`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/default.rs:139:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `openmls` (test "interop_scenarios") due to 32 previous errors
[INFO] [stderr] error: could not compile `openmls` (test "join") due to 17 previous errors
[INFO] [stdout] error[E0599]: no function or associated item named `test_default` found for struct `openmls::group::MlsGroupCreateConfig` in the current scope
[INFO] [stdout]    --> tests/interop_scenarios.rs:243:31
[INFO] [stdout]     |
[INFO] [stdout] 243 |         MlsGroupCreateConfig::test_default(ciphersuite),
[INFO] [stdout]     |                               ^^^^^^^^^^^^ function or associated item not found in `openmls::group::MlsGroupCreateConfig`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/default.rs:139:4
[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/external_commit.rs:52:24
[INFO] [stdout]    |
[INFO] [stdout] 52 |         mls_message_in.into_verifiable_group_info().unwrap()
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `openmls::framing::MlsMessageIn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `test_default` found for struct `openmls::group::MlsGroupCreateConfig` in the current scope
[INFO] [stdout]    --> tests/interop_scenarios.rs:296:31
[INFO] [stdout]     |
[INFO] [stdout] 296 |         MlsGroupCreateConfig::test_default(ciphersuite),
[INFO] [stdout]     |                               ^^^^^^^^^^^^ function or associated item not found in `openmls::group::MlsGroupCreateConfig`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/default.rs:139:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_welcome` found for struct `openmls::framing::MlsMessageIn` in the current scope
[INFO] [stdout]   --> tests/join.rs:98:37
[INFO] [stdout]    |
[INFO] [stdout] 98 |         MlsMessageIn::from(welcome).into_welcome().unwrap(),
[INFO] [stdout]    |                                     ^^^^^^^^^^^^ method not found in `openmls::framing::MlsMessageIn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_welcome` found for struct `openmls::framing::MlsMessageIn` in the current scope
[INFO] [stdout]    --> tests/join.rs:109:37
[INFO] [stdout]     |
[INFO] [stdout] 109 |         MlsMessageIn::from(welcome).into_welcome().unwrap(),
[INFO] [stdout]     |                                     ^^^^^^^^^^^^ method not found in `openmls::framing::MlsMessageIn`
[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/external_commit.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 |         mls_message_in.into_verifiable_group_info().unwrap()
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `openmls::framing::MlsMessageIn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]    --> tests/external_commit.rs:119:27
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let alice_provider = &Provider::default();
[INFO] [stdout]     |                           ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]    --> tests/external_commit.rs:120:25
[INFO] [stdout]     |
[INFO] [stdout] 120 |     let bob_provider = &Provider::default();
[INFO] [stdout]     |                         ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_welcome` found for struct `openmls::framing::MlsMessageIn` in the current scope
[INFO] [stdout]    --> tests/join.rs:121:37
[INFO] [stdout]     |
[INFO] [stdout] 121 |         MlsMessageIn::from(welcome).into_welcome().unwrap(),
[INFO] [stdout]     |                                     ^^^^^^^^^^^^ method not found in `openmls::framing::MlsMessageIn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/external_commit.rs:160:34
[INFO] [stdout]     |
[INFO] [stdout] 160 |     let msg = MlsMessageIn::from(msg);
[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/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/convert/mod.rs:592:7
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `openmls::framing::MlsMessageIn: From<MlsMessageOut>` is not satisfied
[INFO] [stdout]    --> tests/external_commit.rs:180:10
[INFO] [stdout]     |
[INFO] [stdout] 180 |         .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[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]    --> tests/external_commit.rs:218:21
[INFO] [stdout]     |
[INFO] [stdout] 218 |     let provider = &Provider::default();
[INFO] [stdout]     |                     ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> examples/large-groups.rs:100:43
[INFO] [stdout]     |
[INFO] [stdout] 100 |         .process_message(provider, commit.into_protocol_message().unwrap())
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0282, E0308, E0425, E0432, E0433, 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 "external_commit") due to 20 previous errors
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/mls_group.rs:45:54
[INFO] [stdout]    |
[INFO] [stdout] 45 |             new_credential(alice_provider, b"Alice", ciphersuite.signature_algorithm());
[INFO] [stdout]    |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/mls_group.rs:48:50
[INFO] [stdout]    |
[INFO] [stdout] 48 |             new_credential(bob_provider, b"Bob", ciphersuite.signature_algorithm());
[INFO] [stdout]    |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/mls_group.rs:52:13
[INFO] [stdout]    |
[INFO] [stdout] 52 |             ciphersuite,
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/mls_group.rs:63:26
[INFO] [stdout]    |
[INFO] [stdout] 63 |             .ciphersuite(ciphersuite)
[INFO] [stdout]    |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/mls_group.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/mls_group.rs:217:54
[INFO] [stdout]     |
[INFO] [stdout] 217 |             new_credential(alice_provider, b"Alice", ciphersuite.signature_algorithm());
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/mls_group.rs:220:50
[INFO] [stdout]     |
[INFO] [stdout] 220 |             new_credential(bob_provider, b"Bob", ciphersuite.signature_algorithm());
[INFO] [stdout]     |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/mls_group.rs:224:13
[INFO] [stdout]     |
[INFO] [stdout] 224 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/mls_group.rs:235:26
[INFO] [stdout]     |
[INFO] [stdout] 235 |             .ciphersuite(ciphersuite)
[INFO] [stdout]     |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/mls_group.rs:320:17
[INFO] [stdout]     |
[INFO] [stdout] 320 |                 ciphersuite,
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/mls_group.rs:382:54
[INFO] [stdout]     |
[INFO] [stdout] 382 |             new_credential(alice_provider, b"Alice", ciphersuite.signature_algorithm());
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/mls_group.rs:385:50
[INFO] [stdout]     |
[INFO] [stdout] 385 |             new_credential(bob_provider, b"Bob", ciphersuite.signature_algorithm());
[INFO] [stdout]     |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/mls_group.rs:390:13
[INFO] [stdout]     |
[INFO] [stdout] 390 |             ciphersuite.signature_algorithm(),
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/mls_group.rs:395:13
[INFO] [stdout]     |
[INFO] [stdout] 395 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/mls_group.rs:406:26
[INFO] [stdout]     |
[INFO] [stdout] 406 |             .ciphersuite(ciphersuite)
[INFO] [stdout]     |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/mls_group.rs:661:13
[INFO] [stdout]     |
[INFO] [stdout] 661 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/mls_group.rs:952:13
[INFO] [stdout]     |
[INFO] [stdout] 952 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> tests/mls_group.rs:1264:13
[INFO] [stdout]      |
[INFO] [stdout] 1264 |             ciphersuite,
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> tests/mls_group.rs:1335:54
[INFO] [stdout]      |
[INFO] [stdout] 1335 |             new_credential(alice_provider, b"Alice", ciphersuite.signature_algorithm());
[INFO] [stdout]      |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> tests/mls_group.rs:1338:50
[INFO] [stdout]      |
[INFO] [stdout] 1338 |             new_credential(bob_provider, b"Bob", ciphersuite.signature_algorithm());
[INFO] [stdout]      |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> tests/mls_group.rs:1343:13
[INFO] [stdout]      |
[INFO] [stdout] 1343 |             ciphersuite.signature_algorithm(),
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> tests/mls_group.rs:1348:13
[INFO] [stdout]      |
[INFO] [stdout] 1348 |             ciphersuite,
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> tests/mls_group.rs:1355:13
[INFO] [stdout]      |
[INFO] [stdout] 1355 |             ciphersuite,
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> tests/mls_group.rs:1366:26
[INFO] [stdout]      |
[INFO] [stdout] 1366 |             .ciphersuite(ciphersuite)
[INFO] [stdout]      |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> tests/mls_group.rs:1446:73
[INFO] [stdout]      |
[INFO] [stdout] 1446 |     more_remove_than_add_proposals_in_commit_inner::<6, 2, 1>(provider, ciphersuite);
[INFO] [stdout]      |                                                                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> tests/mls_group.rs:1447:74
[INFO] [stdout]      |
[INFO] [stdout] 1447 |     more_remove_than_add_proposals_in_commit_inner::<10, 2, 1>(provider, ciphersuite);
[INFO] [stdout]      |                                                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> tests/mls_group.rs:1448:74
[INFO] [stdout]      |
[INFO] [stdout] 1448 |     more_remove_than_add_proposals_in_commit_inner::<22, 6, 5>(provider, ciphersuite);
[INFO] [stdout]      |                                                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]     --> tests/mls_group.rs:1455:20
[INFO] [stdout]      |
[INFO] [stdout] 1455 |         provider: &Provider,
[INFO] [stdout]      |                    ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> tests/mls_group.rs:1561:50
[INFO] [stdout]      |
[INFO] [stdout] 1561 |         new_credential(alice_provider, b"Alice", ciphersuite.signature_algorithm());
[INFO] [stdout]      |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> tests/mls_group.rs:1564:70
[INFO] [stdout]      |
[INFO] [stdout] 1564 |     let mls_group_create_config = MlsGroupCreateConfig::test_default(ciphersuite);
[INFO] [stdout]      |                                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> tests/mls_group.rs:1603:54
[INFO] [stdout]      |
[INFO] [stdout] 1603 |             new_credential(alice_provider, b"Alice", ciphersuite.signature_algorithm());
[INFO] [stdout]      |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> tests/mls_group.rs:1606:50
[INFO] [stdout]      |
[INFO] [stdout] 1606 |             new_credential(bob_provider, b"Bob", ciphersuite.signature_algorithm());
[INFO] [stdout]      |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> tests/mls_group.rs:1610:13
[INFO] [stdout]      |
[INFO] [stdout] 1610 |             ciphersuite,
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> tests/mls_group.rs:1620:26
[INFO] [stdout]      |
[INFO] [stdout] 1620 |             .ciphersuite(ciphersuite)
[INFO] [stdout]      |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> tests/mls_group.rs:1659:54
[INFO] [stdout]      |
[INFO] [stdout] 1659 |             new_credential(alice_provider, b"Alice", ciphersuite.signature_algorithm());
[INFO] [stdout]      |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> tests/mls_group.rs:1662:50
[INFO] [stdout]      |
[INFO] [stdout] 1662 |             new_credential(bob_provider, b"Bob", ciphersuite.signature_algorithm());
[INFO] [stdout]      |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> tests/mls_group.rs:1666:13
[INFO] [stdout]      |
[INFO] [stdout] 1666 |             ciphersuite,
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> tests/mls_group.rs:1673:74
[INFO] [stdout]      |
[INFO] [stdout] 1673 |         let mls_group_create_config = MlsGroupCreateConfig::test_default(ciphersuite);
[INFO] [stdout]      |                                                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> tests/mls_group.rs:1715:50
[INFO] [stdout]      |
[INFO] [stdout] 1715 |         new_credential(alice_provider, b"Alice", ciphersuite.signature_algorithm());
[INFO] [stdout]      |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> tests/mls_group.rs:1719:22
[INFO] [stdout]      |
[INFO] [stdout] 1719 |         .ciphersuite(ciphersuite)
[INFO] [stdout]      |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_welcome` found for struct `openmls::framing::MlsMessageIn` in the current scope
[INFO] [stdout]    --> tests/book_code.rs:298:10
[INFO] [stdout]     |
[INFO] [stdout] 297 |       let welcome = welcome
[INFO] [stdout]     |  ___________________-
[INFO] [stdout] 298 | |         .into_welcome()
[INFO] [stdout]     | |         -^^^^^^^^^^^^ method not found in `openmls::framing::MlsMessageIn`
[INFO] [stdout]     | |_________|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `openmls::framing::MlsMessageIn: From<MlsMessageOut>` is not satisfied
[INFO] [stdout]    --> tests/book_code.rs:296:41
[INFO] [stdout]     |
[INFO] [stdout] 296 |     let welcome: MlsMessageIn = welcome.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[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]   --> tests/mls_group.rs:40:31
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let alice_provider = &Provider::default();
[INFO] [stdout]    |                               ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]   --> tests/mls_group.rs:41:29
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let bob_provider = &Provider::default();
[INFO] [stdout]    |                             ^^^^^^^^ use of undeclared type `Provider`
[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:314:10
[INFO] [stdout]     |
[INFO] [stdout] 311 |       let verifiable_group_info = alice_group
[INFO] [stdout]     |  _________________________________-
[INFO] [stdout] 312 | |         .export_group_info(alice_provider.crypto(), &alice_signature_keys, true)
[INFO] [stdout] 313 | |         .expect("Cannot export group info")
[INFO] [stdout] 314 | |         .into_verifiable_group_info()
[INFO] [stdout]     | |         -^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_________|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/mls_group.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |             bob_credential.clone(),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/mls_group.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |             alice_credential.clone(),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MemberState` in this scope
[INFO] [stdout]   --> tests/book_code_discard_commit.rs:28:24
[INFO] [stdout]    |
[INFO] [stdout] 28 |     member_state: &mut MemberState<'_, Provider>,
[INFO] [stdout]    |                        ^^^^^^^^^^^ not found in this scope
[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:434:18
[INFO] [stdout]     |
[INFO] [stdout] 433 | /             mls_message_out
[INFO] [stdout] 434 | |                 .into_protocol_message()
[INFO] [stdout]     | |                 -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CorePartyState` in this scope
[INFO] [stdout]   --> tests/book_code_discard_commit.rs:40:19
[INFO] [stdout]    |
[INFO] [stdout] 40 |     alice_party: &CorePartyState<Provider>,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GroupState` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:43:6
[INFO] [stdout]     |
[INFO] [stdout]  43 | ) -> GroupState<'_, Provider> {
[INFO] [stdout]     |      ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/group/mls_group/mod.rs:189:1
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub enum MlsGroupState {
[INFO] [stdout]     | ---------------------- similarly named enum `MlsGroupState` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout]  43 | ) -> MlsGroupState<'_, Provider> {
[INFO] [stdout]     |      +++
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   1 + use openmls_traits::storage::traits::GroupState;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupState`
[INFO] [stdout]   --> tests/book_code_discard_commit.rs:46:23
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let group_state = GroupState::new_from_party(
[INFO] [stdout]    |                       ^^^^^^^^^^ use of undeclared type `GroupState`
[INFO] [stdout]    |
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let group_state = MlsGroupState::new_from_party(
[INFO] [stdout]    |                       +++
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout]  1 + use openmls_traits::storage::traits::GroupState;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CorePartyState` in this scope
[INFO] [stdout]   --> tests/book_code_discard_commit.rs:56:22
[INFO] [stdout]    |
[INFO] [stdout] 56 |     alice_party: &'a CorePartyState<Provider>,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CorePartyState` in this scope
[INFO] [stdout]   --> tests/book_code_discard_commit.rs:57:20
[INFO] [stdout]    |
[INFO] [stdout] 57 |     bob_party: &'a CorePartyState<Provider>,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GroupState` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:60:6
[INFO] [stdout]     |
[INFO] [stdout]  60 | ) -> GroupState<'a, Provider> {
[INFO] [stdout]     |      ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/group/mls_group/mod.rs:189:1
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub enum MlsGroupState {
[INFO] [stdout]     | ---------------------- similarly named enum `MlsGroupState` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout]  60 | ) -> MlsGroupState<'a, Provider> {
[INFO] [stdout]     |      +++
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   1 + use openmls_traits::storage::traits::GroupState;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `AddMemberConfig` in this scope
[INFO] [stdout]   --> tests/book_code_discard_commit.rs:65:21
[INFO] [stdout]    |
[INFO] [stdout] 65 |         .add_member(AddMemberConfig {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]   --> tests/book_code_discard_commit.rs:78:40
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let alice_party = CorePartyState::<Provider>::new("alice");
[INFO] [stdout]    |                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 77 | fn discard_commit_add<Provider>() {
[INFO] [stdout]    |                      ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/book_code_discard_commit.rs:80:77
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let create_config = MlsGroupCreateConfig::test_default_from_ciphersuite(ciphersuite);
[INFO] [stdout]    |                                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/book_code_discard_commit.rs:81:53
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let mut group_state = alice_group(&alice_party, ciphersuite, create_config);
[INFO] [stdout]    |                                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]   --> tests/book_code_discard_commit.rs:83:38
[INFO] [stdout]    |
[INFO] [stdout] 83 |     let bob_party = CorePartyState::<Provider>::new("bob");
[INFO] [stdout]    |                                      ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 77 | fn discard_commit_add<Provider>() {
[INFO] [stdout]    |                      ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> tests/book_code_discard_commit.rs:84:54
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let bob_pre_group = bob_party.generate_pre_group(ciphersuite);
[INFO] [stdout]    |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:121:40
[INFO] [stdout]     |
[INFO] [stdout] 121 |     let alice_party = CorePartyState::<Provider>::new("alice");
[INFO] [stdout]     |                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn discard_commit_update_with_new_signer<Provider>() {
[INFO] [stdout]     |                                         ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:122:77
[INFO] [stdout]     |
[INFO] [stdout] 122 |     let create_config = MlsGroupCreateConfig::test_default_from_ciphersuite(ciphersuite);
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:125:53
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let mut group_state = alice_group(&alice_party, ciphersuite, create_config);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:134:44
[INFO] [stdout]     |
[INFO] [stdout] 134 |     let new_signer = SignatureKeyPair::new(ciphersuite.signature_algorithm()).unwrap();
[INFO] [stdout]     |                                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:246:9
[INFO] [stdout]     |
[INFO] [stdout] 246 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:263:40
[INFO] [stdout]     |
[INFO] [stdout] 263 |     let alice_party = CorePartyState::<Provider>::new("alice");
[INFO] [stdout]     |                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 261 | fn discard_commit_remove<Provider>() {
[INFO] [stdout]     |                         ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:264:38
[INFO] [stdout]     |
[INFO] [stdout] 264 |     let bob_party = CorePartyState::<Provider>::new("bob");
[INFO] [stdout]     |                                      ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 261 | fn discard_commit_remove<Provider>() {
[INFO] [stdout]     |                         ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:266:77
[INFO] [stdout]     |
[INFO] [stdout] 266 |     let create_config = MlsGroupCreateConfig::test_default_from_ciphersuite(ciphersuite);
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:267:69
[INFO] [stdout]     |
[INFO] [stdout] 267 |     let mut group_state = alice_bob_group(&alice_party, &bob_party, ciphersuite, create_config);
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:275:24
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let bob_provider: &Provider = &bob.party.core_state.provider;
[INFO] [stdout]     |                        ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:303:40
[INFO] [stdout]     |
[INFO] [stdout] 303 |     let alice_party = CorePartyState::<Provider>::new("alice");
[INFO] [stdout]     |                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 302 | fn discard_commit_psk<Provider>() {
[INFO] [stdout]     |                      ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:304:77
[INFO] [stdout]     |
[INFO] [stdout] 304 |     let create_config = MlsGroupCreateConfig::test_default_from_ciphersuite(ciphersuite);
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:305:53
[INFO] [stdout]     |
[INFO] [stdout] 305 |     let mut group_state = alice_group(&alice_party, ciphersuite, create_config);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:316:38
[INFO] [stdout]     |
[INFO] [stdout] 316 |     let psk_id = PreSharedKeyId::new(ciphersuite, alice_provider.rand(), psk.clone()).unwrap();
[INFO] [stdout]     |                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:359:43
[INFO] [stdout]     |
[INFO] [stdout] 359 |         generate_credential("bob".into(), ciphersuite.signature_algorithm());
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:363:40
[INFO] [stdout]     |
[INFO] [stdout] 363 |     let alice_party = CorePartyState::<Provider>::new("alice");
[INFO] [stdout]     |                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 356 | fn discard_commit_external_join<Provider>() {
[INFO] [stdout]     |                                ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:364:77
[INFO] [stdout]     |
[INFO] [stdout] 364 |     let create_config = MlsGroupCreateConfig::test_default_from_ciphersuite(ciphersuite);
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:365:53
[INFO] [stdout]     |
[INFO] [stdout] 365 |     let mut group_state = alice_group(&alice_party, ciphersuite, create_config);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:428:22
[INFO] [stdout]     |
[INFO] [stdout] 428 |         .ciphersuite(ciphersuite)
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:441:40
[INFO] [stdout]     |
[INFO] [stdout] 441 |     let alice_party = CorePartyState::<Provider>::new("alice");
[INFO] [stdout]     |                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 423 | fn discard_commit_group_context_extensions<Provider>() {
[INFO] [stdout]     |                                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:442:53
[INFO] [stdout]     |
[INFO] [stdout] 442 |     let mut group_state = alice_group(&alice_party, ciphersuite, mls_group_create_config);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:482:45
[INFO] [stdout]     |
[INFO] [stdout] 482 |         generate_credential("alice".into(), ciphersuite.signature_algorithm());
[INFO] [stdout]     |                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:497:22
[INFO] [stdout]     |
[INFO] [stdout] 497 |         .ciphersuite(ciphersuite)
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[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:489:18
[INFO] [stdout]     |
[INFO] [stdout] 488 | /             mls_message_out
[INFO] [stdout] 489 | |                 .into_protocol_message()
[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 type `CorePartyState`
[INFO] [stdout]   --> tests/book_code_discard_commit.rs:78:23
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let alice_party = CorePartyState::<Provider>::new("alice");
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^ use of undeclared type `CorePartyState`
[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:537:18
[INFO] [stdout]     |
[INFO] [stdout] 536 | /             mls_message_out
[INFO] [stdout] 537 | |                 .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:599:18
[INFO] [stdout]     |
[INFO] [stdout] 598 | /             queued_message
[INFO] [stdout] 599 | |                 .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 `openmls::framing::MlsMessageIn` in the current scope
[INFO] [stdout]    --> tests/book_code.rs:620:10
[INFO] [stdout]     |
[INFO] [stdout] 619 |       let welcome = welcome
[INFO] [stdout]     |  ___________________-
[INFO] [stdout] 620 | |         .into_welcome()
[INFO] [stdout]     | |         -^^^^^^^^^^^^ method not found in `openmls::framing::MlsMessageIn`
[INFO] [stdout]     | |_________|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `openmls::framing::MlsMessageIn: From<MlsMessageOut>` is not satisfied
[INFO] [stdout]    --> tests/book_code.rs:618:41
[INFO] [stdout]     |
[INFO] [stdout] 618 |     let welcome: MlsMessageIn = welcome.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[E0599]: no method named `into_welcome` found for struct `openmls::framing::MlsMessageIn` in the current scope
[INFO] [stdout]    --> tests/mls_group.rs:109:14
[INFO] [stdout]     |
[INFO] [stdout] 108 |           let welcome = welcome
[INFO] [stdout]     |  _______________________-
[INFO] [stdout] 109 | |             .into_welcome()
[INFO] [stdout]     | |             -^^^^^^^^^^^^ method not found in `openmls::framing::MlsMessageIn`
[INFO] [stdout]     | |_____________|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_welcome` found for struct `openmls::framing::MlsMessageIn` in the current scope
[INFO] [stdout]    --> examples/large-groups.rs:270:18
[INFO] [stdout]     |
[INFO] [stdout] 269 |               let welcome = welcome
[INFO] [stdout]     |  ___________________________-
[INFO] [stdout] 270 | |                 .into_welcome()
[INFO] [stdout]     | |                 -^^^^^^^^^^^^ method not found in `openmls::framing::MlsMessageIn`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `test_default_from_ciphersuite` found for struct `openmls::group::MlsGroupCreateConfig` in the current scope
[INFO] [stdout]   --> tests/book_code_discard_commit.rs:80:47
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let create_config = MlsGroupCreateConfig::test_default_from_ciphersuite(ciphersuite);
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `openmls::group::MlsGroupCreateConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CorePartyState`
[INFO] [stdout]   --> tests/book_code_discard_commit.rs:83:21
[INFO] [stdout]    |
[INFO] [stdout] 83 |     let bob_party = CorePartyState::<Provider>::new("bob");
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^ use of undeclared type `CorePartyState`
[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:664:18
[INFO] [stdout]     |
[INFO] [stdout] 662 | /             queued_message
[INFO] [stdout] 663 | |                 .clone()
[INFO] [stdout] 664 | |                 .into_protocol_message()
[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 type `CorePartyState`
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:121:23
[INFO] [stdout]     |
[INFO] [stdout] 121 |     let alice_party = CorePartyState::<Provider>::new("alice");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ use of undeclared type `CorePartyState`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `openmls::framing::MlsMessageIn: From<MlsMessageOut>` is not satisfied
[INFO] [stdout]    --> tests/mls_group.rs:107:45
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let welcome: MlsMessageIn = welcome.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[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/book_code.rs:672:18
[INFO] [stdout]     |
[INFO] [stdout] 671 | /             queued_message
[INFO] [stdout] 672 | |                 .into_protocol_message()
[INFO] [stdout]     | |                 -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `test_default_from_ciphersuite` found for struct `openmls::group::MlsGroupCreateConfig` in the current scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:122:47
[INFO] [stdout]     |
[INFO] [stdout] 122 |     let create_config = MlsGroupCreateConfig::test_default_from_ciphersuite(ciphersuite);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `openmls::group::MlsGroupCreateConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]    --> tests/mls_group.rs:212:31
[INFO] [stdout]     |
[INFO] [stdout] 212 |         let alice_provider = &Provider::default();
[INFO] [stdout]     |                               ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]    --> tests/mls_group.rs:213:29
[INFO] [stdout]     |
[INFO] [stdout] 213 |         let bob_provider = &Provider::default();
[INFO] [stdout]     |                             ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mls_group.rs:227:13
[INFO] [stdout]     |
[INFO] [stdout] 227 |             bob_credential.clone(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mls_group.rs:244:13
[INFO] [stdout]     |
[INFO] [stdout] 244 |             alice_credential.clone(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `openmls::framing::MlsMessageIn: From<MlsMessageOut>` is not satisfied
[INFO] [stdout]    --> examples/large-groups.rs:268:49
[INFO] [stdout]     |
[INFO] [stdout] 268 |             let welcome: MlsMessageIn = welcome.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[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/book_code.rs:692:18
[INFO] [stdout]     |
[INFO] [stdout] 690 | /             queued_message
[INFO] [stdout] 691 | |                 .clone()
[INFO] [stdout] 692 | |                 .into_protocol_message()
[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 type `CorePartyState`
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:263:23
[INFO] [stdout]     |
[INFO] [stdout] 263 |     let alice_party = CorePartyState::<Provider>::new("alice");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ use of undeclared type `CorePartyState`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CorePartyState`
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:264:21
[INFO] [stdout]     |
[INFO] [stdout] 264 |     let bob_party = CorePartyState::<Provider>::new("bob");
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ use of undeclared type `CorePartyState`
[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:700:18
[INFO] [stdout]     |
[INFO] [stdout] 699 | /             queued_message
[INFO] [stdout] 700 | |                 .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 `openmls::framing::MlsMessageIn` in the current scope
[INFO] [stdout]    --> tests/mls_group.rs:284:14
[INFO] [stdout]     |
[INFO] [stdout] 283 |           let welcome = welcome
[INFO] [stdout]     |  _______________________-
[INFO] [stdout] 284 | |             .into_welcome()
[INFO] [stdout]     | |             -^^^^^^^^^^^^ method not found in `openmls::framing::MlsMessageIn`
[INFO] [stdout]     | |_____________|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `test_default_from_ciphersuite` found for struct `openmls::group::MlsGroupCreateConfig` in the current scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:266:47
[INFO] [stdout]     |
[INFO] [stdout] 266 |     let create_config = MlsGroupCreateConfig::test_default_from_ciphersuite(ciphersuite);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `openmls::group::MlsGroupCreateConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CorePartyState`
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:303:23
[INFO] [stdout]     |
[INFO] [stdout] 303 |     let alice_party = CorePartyState::<Provider>::new("alice");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ use of undeclared type `CorePartyState`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `openmls::framing::MlsMessageIn: From<MlsMessageOut>` is not satisfied
[INFO] [stdout]    --> tests/mls_group.rs:282:45
[INFO] [stdout]     |
[INFO] [stdout] 282 |         let welcome: MlsMessageIn = welcome.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[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/book_code.rs:804:18
[INFO] [stdout]     |
[INFO] [stdout] 802 | /             mls_message_out
[INFO] [stdout] 803 | |                 .clone()
[INFO] [stdout] 804 | |                 .into_protocol_message()
[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 type `Provider`
[INFO] [stdout]    --> tests/mls_group.rs:376:31
[INFO] [stdout]     |
[INFO] [stdout] 376 |         let alice_provider = &Provider::default();
[INFO] [stdout]     |                               ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]    --> tests/mls_group.rs:377:29
[INFO] [stdout]     |
[INFO] [stdout] 377 |         let bob_provider = &Provider::default();
[INFO] [stdout]     |                             ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]    --> tests/mls_group.rs:378:33
[INFO] [stdout]     |
[INFO] [stdout] 378 |         let charlie_provider = &Provider::default();
[INFO] [stdout]     |                                 ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mls_group.rs:398:13
[INFO] [stdout]     |
[INFO] [stdout] 398 |             bob_credential.clone(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ cannot infer type
[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:827:18
[INFO] [stdout]     |
[INFO] [stdout] 826 | /             mls_message_out
[INFO] [stdout] 827 | |                 .into_protocol_message()
[INFO] [stdout]     | |                 -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mls_group.rs:415:13
[INFO] [stdout]     |
[INFO] [stdout] 415 |             alice_credential.clone(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `test_default_from_ciphersuite` found for struct `openmls::group::MlsGroupCreateConfig` in the current scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:304:47
[INFO] [stdout]     |
[INFO] [stdout] 304 |     let create_config = MlsGroupCreateConfig::test_default_from_ciphersuite(ciphersuite);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `openmls::group::MlsGroupCreateConfig`
[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:961:18
[INFO] [stdout]     |
[INFO] [stdout] 960 | /             mls_message_out
[INFO] [stdout] 961 | |                 .into_protocol_message()
[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 type `Provider`
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:357:25
[INFO] [stdout]     |
[INFO] [stdout] 357 |     let bob_provider = &Provider::default();
[INFO] [stdout]     |                         ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CorePartyState`
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:363:23
[INFO] [stdout]     |
[INFO] [stdout] 363 |     let alice_party = CorePartyState::<Provider>::new("alice");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ use of undeclared type `CorePartyState`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_welcome` found for struct `openmls::framing::MlsMessageIn` in the current scope
[INFO] [stdout]    --> tests/mls_group.rs:461:14
[INFO] [stdout]     |
[INFO] [stdout] 460 |           let welcome = welcome
[INFO] [stdout]     |  _______________________-
[INFO] [stdout] 461 | |             .into_welcome()
[INFO] [stdout]     | |             -^^^^^^^^^^^^ method not found in `openmls::framing::MlsMessageIn`
[INFO] [stdout]     | |_____________|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `openmls::framing::MlsMessageIn: From<MlsMessageOut>` is not satisfied
[INFO] [stdout]    --> tests/mls_group.rs:459:45
[INFO] [stdout]     |
[INFO] [stdout] 459 |         let welcome: MlsMessageIn = welcome.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[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]     --> tests/book_code.rs:1019:18
[INFO] [stdout]      |
[INFO] [stdout] 1018 | /             mls_message_out
[INFO] [stdout] 1019 | |                 .into_protocol_message()
[INFO] [stdout]      | |                 -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]      | |_________________|
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `test_default_from_ciphersuite` found for struct `openmls::group::MlsGroupCreateConfig` in the current scope
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:364:47
[INFO] [stdout]     |
[INFO] [stdout] 364 |     let create_config = MlsGroupCreateConfig::test_default_from_ciphersuite(ciphersuite);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `openmls::group::MlsGroupCreateConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> examples/large-groups.rs:458:19
[INFO] [stdout]     |
[INFO] [stdout] 458 |             .map(|members| {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] 459 |                 members
[INFO] [stdout]     |                 ------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 458 |             .map(|members: /* Type */| {
[INFO] [stdout]     |                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CorePartyState`
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:441:23
[INFO] [stdout]     |
[INFO] [stdout] 441 |     let alice_party = CorePartyState::<Provider>::new("alice");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ use of undeclared type `CorePartyState`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]    --> tests/book_code_discard_commit.rs:477:27
[INFO] [stdout]     |
[INFO] [stdout] 477 |     let alice_provider = &Provider::default();
[INFO] [stdout]     |                           ^^^^^^^^ use of undeclared type `Provider`
[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:1064:18
[INFO] [stdout]      |
[INFO] [stdout] 1063 | /             queued_message
[INFO] [stdout] 1064 | |                 .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/mls_group.rs:494:22
[INFO] [stdout]     |
[INFO] [stdout] 492 | /                 queued_message
[INFO] [stdout] 493 | |                     .clone()
[INFO] [stdout] 494 | |                     .into_protocol_message()
[INFO] [stdout]     | |                     -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_____________________|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0422, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sorted` found for struct `std::vec::IntoIter<T, A>` in the current scope
[INFO] [stdout]     --> examples/large-groups.rs:490:44
[INFO] [stdout]      |
[INFO] [stdout]  490 |         for num in group_sizes.into_iter().sorted() {
[INFO] [stdout]      |                                            ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.10.5/src/lib.rs:2593:8
[INFO] [stdout]      |
[INFO] [stdout] 2593 |     fn sorted(self) -> VecIntoIter<Self::Item>
[INFO] [stdout]      |        ------ the method is available for `std::vec::IntoIter<usize>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Itertools` which provides `sorted` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]  440 +     use itertools::Itertools;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `is_sorted` with a similar name
[INFO] [stdout]      |
[INFO] [stdout]  490 |         for num in group_sizes.into_iter().is_sorted() {
[INFO] [stdout]      |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_welcome` found for struct `openmls::framing::MlsMessageIn` in the current scope
[INFO] [stdout]     --> tests/book_code.rs:1098:10
[INFO] [stdout]      |
[INFO] [stdout] 1097 |       let welcome = welcome
[INFO] [stdout]      |  ___________________-
[INFO] [stdout] 1098 | |         .into_welcome()
[INFO] [stdout]      | |         -^^^^^^^^^^^^ method not found in `openmls::framing::MlsMessageIn`
[INFO] [stdout]      | |_________|
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `clone` exists for struct `Vec<openmls::group::MlsGroup>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/large-groups.rs:496:47
[INFO] [stdout]     |
[INFO] [stdout] 496 |             smaller_groups = Some((new_groups.clone(), new_members.clone()));
[INFO] [stdout]     |                                               ^^^^^ method cannot be called on `Vec<openmls::group::MlsGroup>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/group/mls_group/mod.rs:224:1
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub struct MlsGroup {
[INFO] [stdout]     | ------------------- doesn't satisfy `openmls::group::MlsGroup: Clone`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `openmls::group::MlsGroup: Clone`
[INFO] [stdout]             which is required by `Vec<openmls::group::MlsGroup>: Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `openmls::framing::MlsMessageIn: From<MlsMessageOut>` is not satisfied
[INFO] [stdout]     --> tests/book_code.rs:1096:83
[INFO] [stdout]      |
[INFO] [stdout] 1096 |     let welcome: MlsMessageIn = welcome_option.expect("Welcome was not returned").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] help: consider removing this method call, as the receiver has type `Option<MlsMessageOut>` and `Option<MlsMessageOut>: From<MlsMessageOut>` trivially holds
[INFO] [stdout]      |
[INFO] [stdout] 1096 -     let welcome: MlsMessageIn = welcome_option.expect("Welcome was not returned").into();
[INFO] [stdout] 1096 +     let welcome: MlsMessageIn = welcome_option.into();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `openmls` (test "book_code_discard_commit") due to 55 previous errors
[INFO] [stdout] error[E0599]: no method named `into_protocol_message` found for struct `MlsMessageOut` in the current scope
[INFO] [stdout]    --> tests/mls_group.rs:528:22
[INFO] [stdout]     |
[INFO] [stdout] 526 | /                 queued_message
[INFO] [stdout] 527 | |                     .clone()
[INFO] [stdout] 528 | |                     .into_protocol_message()
[INFO] [stdout]     | |                     -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_____________________|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `clone` exists for tuple `(openmls::group::MlsGroup, Member)`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/large-groups.rs:563:28
[INFO] [stdout]     |
[INFO] [stdout] 563 |                 (groups[1].clone(), key_package)
[INFO] [stdout]     |                            ^^^^^ method cannot be called on `(openmls::group::MlsGroup, Member)` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/group/mls_group/mod.rs:224:1
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub struct MlsGroup {
[INFO] [stdout]     | ------------------- doesn't satisfy `openmls::group::MlsGroup: Clone`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `openmls::group::MlsGroup: Clone`
[INFO] [stdout]             which is required by `(openmls::group::MlsGroup, Member): Clone`
[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:1142:18
[INFO] [stdout]      |
[INFO] [stdout] 1141 | /             queued_message
[INFO] [stdout] 1142 | |                 .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/mls_group.rs:578:22
[INFO] [stdout]     |
[INFO] [stdout] 576 | /                 queued_message
[INFO] [stdout] 577 | |                     .clone()
[INFO] [stdout] 578 | |                     .into_protocol_message()
[INFO] [stdout]     | |                     -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_____________________|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `clone` exists for tuple `(openmls::group::MlsGroup, Member)`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/large-groups.rs:577:58
[INFO] [stdout]     |
[INFO] [stdout] 577 |             |groups: &Vec<(MlsGroup, Member)>| groups[1].clone(),
[INFO] [stdout]     |                                                          ^^^^^ method cannot be called on `(openmls::group::MlsGroup, Member)` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/group/mls_group/mod.rs:224:1
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub struct MlsGroup {
[INFO] [stdout]     | ------------------- doesn't satisfy `openmls::group::MlsGroup: Clone`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `openmls::group::MlsGroup: Clone`
[INFO] [stdout]             which is required by `(openmls::group::MlsGroup, Member): Clone`
[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/mls_group.rs:623:22
[INFO] [stdout]     |
[INFO] [stdout] 621 | /                 queued_message
[INFO] [stdout] 622 | |                     .clone()
[INFO] [stdout] 623 | |                     .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:1192:18
[INFO] [stdout]      |
[INFO] [stdout] 1191 | /             queued_message
[INFO] [stdout] 1192 | |                 .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/mls_group.rs:677:22
[INFO] [stdout]     |
[INFO] [stdout] 675 | /                 queued_message
[INFO] [stdout] 676 | |                     .clone()
[INFO] [stdout] 677 | |                     .into_protocol_message()
[INFO] [stdout]     | |                     -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_____________________|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `clone` exists for tuple `(openmls::group::MlsGroup, Member)`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/large-groups.rs:591:58
[INFO] [stdout]     |
[INFO] [stdout] 591 |             |groups: &Vec<(MlsGroup, Member)>| groups[0].clone(),
[INFO] [stdout]     |                                                          ^^^^^ method cannot be called on `(openmls::group::MlsGroup, Member)` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/group/mls_group/mod.rs:224:1
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub struct MlsGroup {
[INFO] [stdout]     | ------------------- doesn't satisfy `openmls::group::MlsGroup: Clone`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `openmls::group::MlsGroup: Clone`
[INFO] [stdout]             which is required by `(openmls::group::MlsGroup, Member): Clone`
[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:1253:18
[INFO] [stdout]      |
[INFO] [stdout] 1252 | /             queued_message
[INFO] [stdout] 1253 | |                 .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 `openmls::framing::MlsMessageIn` in the current scope
[INFO] [stdout]    --> tests/mls_group.rs:698:14
[INFO] [stdout]     |
[INFO] [stdout] 697 |           let welcome = welcome
[INFO] [stdout]     |  _______________________-
[INFO] [stdout] 698 | |             .into_welcome()
[INFO] [stdout]     | |             -^^^^^^^^^^^^ method not found in `openmls::framing::MlsMessageIn`
[INFO] [stdout]     | |_____________|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `openmls::framing::MlsMessageIn: From<MlsMessageOut>` is not satisfied
[INFO] [stdout]    --> tests/mls_group.rs:696:45
[INFO] [stdout]     |
[INFO] [stdout] 696 |         let welcome: MlsMessageIn = welcome.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[E0599]: the method `clone` exists for tuple `(openmls::group::MlsGroup, Member)`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/large-groups.rs:612:28
[INFO] [stdout]     |
[INFO] [stdout] 612 |                 (groups[0].clone(), commit)
[INFO] [stdout]     |                            ^^^^^ method cannot be called on `(openmls::group::MlsGroup, Member)` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/group/mls_group/mod.rs:224:1
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub struct MlsGroup {
[INFO] [stdout]     | ------------------- doesn't satisfy `openmls::group::MlsGroup: Clone`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `openmls::group::MlsGroup: Clone`
[INFO] [stdout]             which is required by `(openmls::group::MlsGroup, Member): Clone`
[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/mls_group.rs:741:22
[INFO] [stdout]     |
[INFO] [stdout] 739 | /                 queued_message
[INFO] [stdout] 740 | |                     .clone()
[INFO] [stdout] 741 | |                     .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/mls_group.rs:750:22
[INFO] [stdout]     |
[INFO] [stdout] 748 | /                 queued_message
[INFO] [stdout] 749 | |                     .clone()
[INFO] [stdout] 750 | |                     .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/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/mls_group.rs:779:22
[INFO] [stdout]     |
[INFO] [stdout] 777 | /                 queued_message
[INFO] [stdout] 778 | |                     .clone()
[INFO] [stdout] 779 | |                     .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 `openmls::framing::MlsMessageIn` in the current scope
[INFO] [stdout]     --> tests/book_code.rs:1343:18
[INFO] [stdout]      |
[INFO] [stdout] 1342 |               let welcome = welcome
[INFO] [stdout]      |  ___________________________-
[INFO] [stdout] 1343 | |                 .into_welcome()
[INFO] [stdout]      | |                 -^^^^^^^^^^^^ method not found in `openmls::framing::MlsMessageIn`
[INFO] [stdout]      | |_________________|
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0282, E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `openmls::framing::MlsMessageIn: From<MlsMessageOut>` is not satisfied
[INFO] [stdout]     --> tests/book_code.rs:1341:84
[INFO] [stdout]      |
[INFO] [stdout] 1341 |             let welcome: MlsMessageIn = welcome.expect("Welcome was not returned").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] help: consider removing this method call, as the receiver has type `Option<MlsMessageOut>` and `Option<MlsMessageOut>: From<MlsMessageOut>` trivially holds
[INFO] [stdout]      |
[INFO] [stdout] 1341 -             let welcome: MlsMessageIn = welcome.expect("Welcome was not returned").into();
[INFO] [stdout] 1341 +             let welcome: MlsMessageIn = welcome.into();
[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/mls_group.rs:858:22
[INFO] [stdout]     |
[INFO] [stdout] 856 | /                 queued_message
[INFO] [stdout] 857 | |                     .clone()
[INFO] [stdout] 858 | |                     .into_protocol_message()
[INFO] [stdout]     | |                     -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_____________________|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `openmls` (example "large-groups") due to 14 previous errors
[INFO] [stdout] error[E0599]: no method named `into_welcome` found for struct `openmls::framing::MlsMessageIn` in the current scope
[INFO] [stdout]     --> tests/book_code.rs:1467:10
[INFO] [stdout]      |
[INFO] [stdout] 1466 |       let welcome = welcome
[INFO] [stdout]      |  ___________________-
[INFO] [stdout] 1467 | |         .into_welcome()
[INFO] [stdout]      | |         -^^^^^^^^^^^^ method not found in `openmls::framing::MlsMessageIn`
[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/mls_group.rs:867:22
[INFO] [stdout]     |
[INFO] [stdout] 865 | /                 queued_message
[INFO] [stdout] 866 | |                     .clone()
[INFO] [stdout] 867 | |                     .into_protocol_message()
[INFO] [stdout]     | |                     -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]     | |_____________________|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `openmls::framing::MlsMessageIn: From<MlsMessageOut>` is not satisfied
[INFO] [stdout]     --> tests/book_code.rs:1465:50
[INFO] [stdout]      |
[INFO] [stdout] 1465 |     let welcome: MlsMessageIn = welcome.unwrap().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] help: consider removing this method call, as the receiver has type `Option<MlsMessageOut>` and `Option<MlsMessageOut>: From<MlsMessageOut>` trivially holds
[INFO] [stdout]      |
[INFO] [stdout] 1465 -     let welcome: MlsMessageIn = welcome.unwrap().into();
[INFO] [stdout] 1465 +     let welcome: MlsMessageIn = welcome.into();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `test_default` found for struct `openmls::group::MlsGroupCreateConfig` in the current scope
[INFO] [stdout]     --> tests/book_code.rs:1518:50
[INFO] [stdout]      |
[INFO] [stdout] 1518 |     let mls_group_config = MlsGroupCreateConfig::test_default(ciphersuite);
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^ function or associated item not found in `openmls::group::MlsGroupCreateConfig`
[INFO] [stdout]      |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/default.rs:139:4
[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/mls_group.rs:973:22
[INFO] [stdout]     |
[INFO] [stdout] 971 | /                 queued_message
[INFO] [stdout] 972 | |                     .clone()
[INFO] [stdout] 973 | |                     .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:1610:17
[INFO] [stdout]      |
[INFO] [stdout] 1610 |         welcome.into_welcome().unwrap(),
[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/mls_group.rs:1012:22
[INFO] [stdout]      |
[INFO] [stdout] 1010 | /                 queued_message
[INFO] [stdout] 1011 | |                     .clone()
[INFO] [stdout] 1012 | |                     .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:1636:37
[INFO] [stdout]      |
[INFO] [stdout] 1636 |             custom_proposal_message.into_protocol_message().unwrap(),
[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/mls_group.rs:1054:22
[INFO] [stdout]      |
[INFO] [stdout] 1052 | /                 queued_message
[INFO] [stdout] 1053 | |                     .clone()
[INFO] [stdout] 1054 | |                     .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:1655:47
[INFO] [stdout]      |
[INFO] [stdout] 1655 |         .process_message(bob_provider, commit.into_protocol_message().unwrap())
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_welcome` found for struct `openmls::framing::MlsMessageIn` in the current scope
[INFO] [stdout]     --> tests/mls_group.rs:1087:14
[INFO] [stdout]      |
[INFO] [stdout] 1086 |           let welcome = welcome
[INFO] [stdout]      |  _______________________-
[INFO] [stdout] 1087 | |             .into_welcome()
[INFO] [stdout]      | |             -^^^^^^^^^^^^ method not found in `openmls::framing::MlsMessageIn`
[INFO] [stdout]      | |_____________|
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `openmls::framing::MlsMessageIn: From<MlsMessageOut>` is not satisfied
[INFO] [stdout]     --> tests/mls_group.rs:1085:87
[INFO] [stdout]      |
[INFO] [stdout] 1085 |         let welcome: MlsMessageIn = welcome_option.expect("Welcome was not returned").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] help: consider removing this method call, as the receiver has type `Option<MlsMessageOut>` and `Option<MlsMessageOut>: From<MlsMessageOut>` trivially holds
[INFO] [stdout]      |
[INFO] [stdout] 1085 -         let welcome: MlsMessageIn = welcome_option.expect("Welcome was not returned").into();
[INFO] [stdout] 1085 +         let welcome: MlsMessageIn = welcome_option.into();
[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:1867:10
[INFO] [stdout]      |
[INFO] [stdout] 1864 |       let verifiable_group_info = alice_group
[INFO] [stdout]      |  _________________________________-
[INFO] [stdout] 1865 | |         .export_group_info(alice_provider.crypto(), &alice_signer, false)
[INFO] [stdout] 1866 | |         .unwrap()
[INFO] [stdout] 1867 | |         .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/mls_group.rs:1132:22
[INFO] [stdout]      |
[INFO] [stdout] 1130 | /                 queued_message
[INFO] [stdout] 1131 | |                     .clone()
[INFO] [stdout] 1132 | |                     .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:1916:10
[INFO] [stdout]      |
[INFO] [stdout] 1914 |       let plaintext = commit_message_bundle
[INFO] [stdout]      |  _____________________-
[INFO] [stdout] 1915 | |         .into_commit()
[INFO] [stdout] 1916 | |         .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/mls_group.rs:1164:22
[INFO] [stdout]      |
[INFO] [stdout] 1162 | /                 queued_message
[INFO] [stdout] 1163 | |                     .clone()
[INFO] [stdout] 1164 | |                     .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:1939:17
[INFO] [stdout]      |
[INFO] [stdout] 1939 |         msg_out.into_protocol_message().unwrap()
[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/mls_group.rs:1222:22
[INFO] [stdout]      |
[INFO] [stdout] 1220 | /                 queued_message
[INFO] [stdout] 1221 | |                     .clone()
[INFO] [stdout] 1222 | |                     .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:1961:10
[INFO] [stdout]      |
[INFO] [stdout] 1958 |       let verifiable_group_info = bob_group
[INFO] [stdout]      |  _________________________________-
[INFO] [stdout] 1959 | |         .export_group_info(bob_provider.crypto(), &bob_signer, false)
[INFO] [stdout] 1960 | |         .unwrap()
[INFO] [stdout] 1961 | |         .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_welcome` found for struct `openmls::framing::MlsMessageIn` in the current scope
[INFO] [stdout]     --> tests/mls_group.rs:1287:14
[INFO] [stdout]      |
[INFO] [stdout] 1286 |           let welcome = welcome
[INFO] [stdout]      |  _______________________-
[INFO] [stdout] 1287 | |             .into_welcome()
[INFO] [stdout]      | |             -^^^^^^^^^^^^ method not found in `openmls::framing::MlsMessageIn`
[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:1997:10
[INFO] [stdout]      |
[INFO] [stdout] 1995 |       let plaintext = commit_message_bundle
[INFO] [stdout]      |  _____________________-
[INFO] [stdout] 1996 | |         .into_commit()
[INFO] [stdout] 1997 | |         .into_protocol_message()
[INFO] [stdout]      | |         -^^^^^^^^^^^^^^^^^^^^^ method not found in `MlsMessageOut`
[INFO] [stdout]      | |_________|
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `openmls::framing::MlsMessageIn: From<MlsMessageOut>` is not satisfied
[INFO] [stdout]     --> tests/mls_group.rs:1285:45
[INFO] [stdout]      |
[INFO] [stdout] 1285 |         let welcome: MlsMessageIn = welcome.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[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]     --> tests/mls_group.rs:1327:27
[INFO] [stdout]      |
[INFO] [stdout] 1327 |     let alice_provider = &Provider::default();
[INFO] [stdout]      |                           ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]     --> tests/mls_group.rs:1328:25
[INFO] [stdout]      |
[INFO] [stdout] 1328 |     let bob_provider = &Provider::default();
[INFO] [stdout]      |                         ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]     --> tests/mls_group.rs:1329:29
[INFO] [stdout]      |
[INFO] [stdout] 1329 |     let charlie_provider = &Provider::default();
[INFO] [stdout]      |                             ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> tests/mls_group.rs:1351:13
[INFO] [stdout]      |
[INFO] [stdout] 1351 |             bob_credential.clone(),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> tests/mls_group.rs:1358:13
[INFO] [stdout]      |
[INFO] [stdout] 1358 |             charlie_credential.clone(),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> tests/mls_group.rs:1375:13
[INFO] [stdout]      |
[INFO] [stdout] 1375 |             alice_credential.clone(),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^ cannot infer type
[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] [stdout] error[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]     --> tests/mls_group.rs:1442:21
[INFO] [stdout]      |
[INFO] [stdout] 1442 |     let provider = &Provider::default();
[INFO] [stdout]      |                     ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> tests/mls_group.rs:1486:17
[INFO] [stdout]      |
[INFO] [stdout] 1486 |                 credentials[0].clone(),
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `openmls` (test "book_code") due to 39 previous errors
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]     --> tests/mls_group.rs:1494:23
[INFO] [stdout]      |
[INFO] [stdout] 1494 |                 .map(|(credential, signer)| {
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1499 |                         credential.clone(),
[INFO] [stdout]      |                         ---------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 1494 |                 .map(|(credential, signer): (_, _)| {
[INFO] [stdout]      |                                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]     --> tests/mls_group.rs:1556:27
[INFO] [stdout]      |
[INFO] [stdout] 1556 |     let alice_provider = &Provider::default();
[INFO] [stdout]      |                           ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `test_default` found for struct `openmls::group::MlsGroupCreateConfig` in the current scope
[INFO] [stdout]     --> tests/mls_group.rs:1564:57
[INFO] [stdout]      |
[INFO] [stdout] 1564 |     let mls_group_create_config = MlsGroupCreateConfig::test_default(ciphersuite);
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^ function or associated item not found in `openmls::group::MlsGroupCreateConfig`
[INFO] [stdout]      |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/default.rs:139:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]     --> tests/mls_group.rs:1598:31
[INFO] [stdout]      |
[INFO] [stdout] 1598 |         let alice_provider = &Provider::default();
[INFO] [stdout]      |                               ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]     --> tests/mls_group.rs:1599:29
[INFO] [stdout]      |
[INFO] [stdout] 1599 |         let bob_provider = &Provider::default();
[INFO] [stdout]      |                             ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> tests/mls_group.rs:1630:13
[INFO] [stdout]      |
[INFO] [stdout] 1630 |             alice_credential.clone(),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_welcome` found for struct `openmls::framing::MlsMessageIn` in the current scope
[INFO] [stdout]     --> tests/mls_group.rs:1641:14
[INFO] [stdout]      |
[INFO] [stdout] 1640 |           let welcome = welcome
[INFO] [stdout]      |  _______________________-
[INFO] [stdout] 1641 | |             .into_welcome()
[INFO] [stdout]      | |             -^^^^^^^^^^^^ method not found in `openmls::framing::MlsMessageIn`
[INFO] [stdout]      | |_____________|
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `openmls::framing::MlsMessageIn: From<MlsMessageOut>` is not satisfied
[INFO] [stdout]     --> tests/mls_group.rs:1639:45
[INFO] [stdout]      |
[INFO] [stdout] 1639 |         let welcome: MlsMessageIn = welcome.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[E0599]: no function or associated item named `test_default` found for struct `openmls::group::MlsGroupCreateConfig` in the current scope
[INFO] [stdout]     --> tests/mls_group.rs:1673:61
[INFO] [stdout]      |
[INFO] [stdout] 1673 |         let mls_group_create_config = MlsGroupCreateConfig::test_default(ciphersuite);
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^ function or associated item not found in `openmls::group::MlsGroupCreateConfig`
[INFO] [stdout]      |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/default.rs:139:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> tests/mls_group.rs:1682:13
[INFO] [stdout]      |
[INFO] [stdout] 1682 |             alice_credential.clone(),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_welcome` found for struct `openmls::framing::MlsMessageIn` in the current scope
[INFO] [stdout]     --> tests/mls_group.rs:1693:14
[INFO] [stdout]      |
[INFO] [stdout] 1692 |           let welcome = welcome
[INFO] [stdout]      |  _______________________-
[INFO] [stdout] 1693 | |             .into_welcome()
[INFO] [stdout]      | |             -^^^^^^^^^^^^ method not found in `openmls::framing::MlsMessageIn`
[INFO] [stdout]      | |_____________|
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `openmls::framing::MlsMessageIn: From<MlsMessageOut>` is not satisfied
[INFO] [stdout]     --> tests/mls_group.rs:1691:45
[INFO] [stdout]      |
[INFO] [stdout] 1691 |         let welcome: MlsMessageIn = welcome.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[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]     --> tests/mls_group.rs:1712:27
[INFO] [stdout]      |
[INFO] [stdout] 1712 |     let alice_provider = &Provider::default();
[INFO] [stdout]      |                           ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `export_group_context` found for struct `openmls::group::MlsGroup` in the current scope
[INFO] [stdout]     --> tests/mls_group.rs:1727:44
[INFO] [stdout]      |
[INFO] [stdout] 1727 |     let group_context_before = alice_group.export_group_context().clone();
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `export_group_info` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/workdir/src/group/mls_group/exporting.rs:114:5
[INFO] [stdout]      |
[INFO] [stdout]  114 | /     pub fn export_group_info<CryptoProvider: OpenMlsCrypto>(
[INFO] [stdout]  115 | |         &self,
[INFO] [stdout]  116 | |         crypto: &CryptoProvider,
[INFO] [stdout]  117 | |         signer: &impl Signer,
[INFO] [stdout]  118 | |         with_ratchet_tree: bool,
[INFO] [stdout]  119 | |     ) -> Result<MlsMessageOut, ExportGroupInfoError> {
[INFO] [stdout]      | |____________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0282, E0412, E0425, E0432, E0433, 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 "mls_group") due to 106 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_memory_storage`
[INFO] [stdout]    --> src/storage/kat_storage_stability.rs:145:18
[INFO] [stdout]     |
[INFO] [stdout] 145 |         storage: openmls_memory_storage::MemoryStorage::deserialize(r).unwrap(),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_memory_storage`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `openmls_memory_storage`, use `cargo add openmls_memory_storage` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/test_utils/frankenstein/key_package.rs:139:18
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let config = ciphersuite;
[INFO] [stdout]     |                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/test_utils/frankenstein/key_package.rs:143:52
[INFO] [stdout]     |
[INFO] [stdout] 143 |         let signature_keys = SignatureKeyPair::new(ciphersuite.signature_algorithm()).unwrap();
[INFO] [stdout]     |                                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/test_utils/frankenstein/key_package.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 150 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/test_utils/single_group_test_framework/mod.rs:445:44
[INFO] [stdout]     |
[INFO] [stdout] 445 |         let alice_party = CorePartyState::<Provider>::new("alice");
[INFO] [stdout]     |                                            ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 444 |     fn test_members_mut<Provider>() {
[INFO] [stdout]     |                        ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/test_utils/single_group_test_framework/mod.rs:446:42
[INFO] [stdout]     |
[INFO] [stdout] 446 |         let bob_party = CorePartyState::<Provider>::new("bob");
[INFO] [stdout]     |                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 444 |     fn test_members_mut<Provider>() {
[INFO] [stdout]     |                        ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/test_utils/single_group_test_framework/mod.rs:447:46
[INFO] [stdout]     |
[INFO] [stdout] 447 |         let charlie_party = CorePartyState::<Provider>::new("charlie");
[INFO] [stdout]     |                                              ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 444 |     fn test_members_mut<Provider>() {
[INFO] [stdout]     |                        ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/test_utils/single_group_test_framework/mod.rs:448:43
[INFO] [stdout]     |
[INFO] [stdout] 448 |         let dave_party = CorePartyState::<Provider>::new("dave");
[INFO] [stdout]     |                                           ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 444 |     fn test_members_mut<Provider>() {
[INFO] [stdout]     |                        ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/test_utils/single_group_test_framework/mod.rs:450:62
[INFO] [stdout]     |
[INFO] [stdout] 450 |         let alice_pre_group = alice_party.generate_pre_group(ciphersuite);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/test_utils/single_group_test_framework/mod.rs:451:58
[INFO] [stdout]     |
[INFO] [stdout] 451 |         let bob_pre_group = bob_party.generate_pre_group(ciphersuite);
[INFO] [stdout]     |                                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/test_utils/single_group_test_framework/mod.rs:452:66
[INFO] [stdout]     |
[INFO] [stdout] 452 |         let charlie_pre_group = charlie_party.generate_pre_group(ciphersuite);
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/test_utils/single_group_test_framework/mod.rs:453:60
[INFO] [stdout]     |
[INFO] [stdout] 453 |         let dave_pre_group = dave_party.generate_pre_group(ciphersuite);
[INFO] [stdout]     |                                                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/test_utils/single_group_test_framework/mod.rs:457:26
[INFO] [stdout]     |
[INFO] [stdout] 457 |             .ciphersuite(ciphersuite)
[INFO] [stdout]     |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/test_utils/single_group_test_framework/mod.rs:510:44
[INFO] [stdout]     |
[INFO] [stdout] 510 |         let alice_party = CorePartyState::<Provider>::new("alice");
[INFO] [stdout]     |                                            ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 509 |     pub fn simpler_example<Provider>() {
[INFO] [stdout]     |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/test_utils/single_group_test_framework/mod.rs:511:42
[INFO] [stdout]     |
[INFO] [stdout] 511 |         let bob_party = CorePartyState::<Provider>::new("bob");
[INFO] [stdout]     |                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 509 |     pub fn simpler_example<Provider>() {
[INFO] [stdout]     |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/test_utils/single_group_test_framework/mod.rs:512:46
[INFO] [stdout]     |
[INFO] [stdout] 512 |         let charlie_party = CorePartyState::<Provider>::new("charlie");
[INFO] [stdout]     |                                              ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 509 |     pub fn simpler_example<Provider>() {
[INFO] [stdout]     |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/test_utils/single_group_test_framework/mod.rs:513:43
[INFO] [stdout]     |
[INFO] [stdout] 513 |         let dave_party = CorePartyState::<Provider>::new("dave");
[INFO] [stdout]     |                                           ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 509 |     pub fn simpler_example<Provider>() {
[INFO] [stdout]     |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/test_utils/single_group_test_framework/mod.rs:515:62
[INFO] [stdout]     |
[INFO] [stdout] 515 |         let alice_pre_group = alice_party.generate_pre_group(ciphersuite);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/test_utils/single_group_test_framework/mod.rs:516:58
[INFO] [stdout]     |
[INFO] [stdout] 516 |         let bob_pre_group = bob_party.generate_pre_group(ciphersuite);
[INFO] [stdout]     |                                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/test_utils/single_group_test_framework/mod.rs:517:66
[INFO] [stdout]     |
[INFO] [stdout] 517 |         let charlie_pre_group = charlie_party.generate_pre_group(ciphersuite);
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/test_utils/single_group_test_framework/mod.rs:518:60
[INFO] [stdout]     |
[INFO] [stdout] 518 |         let dave_pre_group = dave_party.generate_pre_group(ciphersuite);
[INFO] [stdout]     |                                                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/test_utils/single_group_test_framework/mod.rs:522:26
[INFO] [stdout]     |
[INFO] [stdout] 522 |             .ciphersuite(ciphersuite)
[INFO] [stdout]     |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/test_utils/single_group_test_framework/mod.rs:559:44
[INFO] [stdout]     |
[INFO] [stdout] 559 |         let alice_party = CorePartyState::<Provider>::new("alice");
[INFO] [stdout]     |                                            ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 558 |     pub fn simple_example<Provider>() {
[INFO] [stdout]     |                          ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/test_utils/single_group_test_framework/mod.rs:560:42
[INFO] [stdout]     |
[INFO] [stdout] 560 |         let bob_party = CorePartyState::<Provider>::new("bob");
[INFO] [stdout]     |                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 558 |     pub fn simple_example<Provider>() {
[INFO] [stdout]     |                          ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/test_utils/single_group_test_framework/mod.rs:562:62
[INFO] [stdout]     |
[INFO] [stdout] 562 |         let alice_pre_group = alice_party.generate_pre_group(ciphersuite);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/test_utils/single_group_test_framework/mod.rs:563:58
[INFO] [stdout]     |
[INFO] [stdout] 563 |         let bob_pre_group = bob_party.generate_pre_group(ciphersuite);
[INFO] [stdout]     |                                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/test_utils/single_group_test_framework/mod.rs:571:26
[INFO] [stdout]     |
[INFO] [stdout] 571 |             .ciphersuite(ciphersuite)
[INFO] [stdout]     |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/ciphersuite/tests_and_kats/tests.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 |             ciphersuite.hpke_config(),
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/ciphersuite/tests_and_kats/tests.rs:17:28
[INFO] [stdout]    |
[INFO] [stdout] 17 |             Secret::random(ciphersuite, provider.rand())
[INFO] [stdout]    |                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/ciphersuite/tests_and_kats/tests.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         ciphersuite,
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/ciphersuite/tests_and_kats/tests.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |         ciphersuite,
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/ciphersuite/tests_and_kats/tests.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 |             ciphersuite,
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/ciphersuite/tests_and_kats/tests.rs:73:13
[INFO] [stdout]    |
[INFO] [stdout] 73 |             ciphersuite,
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/extensions/external_sender_extension.rs:101:43
[INFO] [stdout]     |
[INFO] [stdout] 101 |                     SignatureKeyPair::new(ciphersuite.signature_algorithm()).unwrap();
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/extensions/tests.rs:48:62
[INFO] [stdout]    |
[INFO] [stdout] 48 |         test_utils::new_credential(alice_provider, b"Alice", ciphersuite.signature_algorithm());
[INFO] [stdout]    |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/extensions/tests.rs:50:58
[INFO] [stdout]    |
[INFO] [stdout] 50 |         test_utils::new_credential(bob_provider, b"Bob", ciphersuite.signature_algorithm());
[INFO] [stdout]    |                                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/extensions/tests.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |         ciphersuite,
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/extensions/tests.rs:63:22
[INFO] [stdout]    |
[INFO] [stdout] 63 |         .ciphersuite(ciphersuite)
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/extensions/tests.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/extensions/tests.rs:119:22
[INFO] [stdout]     |
[INFO] [stdout] 119 |         .ciphersuite(ciphersuite)
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/extensions/tests.rs:207:54
[INFO] [stdout]     |
[INFO] [stdout] 207 |         generate_credential_with_key("Alice".into(), ciphersuite.signature_algorithm(), provider);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/extensions/tests.rs:212:22
[INFO] [stdout]     |
[INFO] [stdout] 212 |         .ciphersuite(ciphersuite)
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/extensions/tests.rs:243:54
[INFO] [stdout]     |
[INFO] [stdout] 243 |         generate_credential_with_key("Alice".into(), ciphersuite.signature_algorithm(), provider);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/extensions/tests.rs:256:9
[INFO] [stdout]     |
[INFO] [stdout] 256 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/extensions/tests.rs:277:9
[INFO] [stdout]     |
[INFO] [stdout] 277 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/extensions/tests.rs:299:9
[INFO] [stdout]     |
[INFO] [stdout] 299 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]    --> src/extensions/tests.rs:319:9
[INFO] [stdout]     |
[INFO] [stdout] 319 |         openmls_basic_credential::SignatureKeyPair::new(ciphersuite.signature_algorithm()).unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::SignatureKeyPair;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `SignatureKeyPair`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 319 -         openmls_basic_credential::SignatureKeyPair::new(ciphersuite.signature_algorithm()).unwrap();
[INFO] [stdout] 319 +         SignatureKeyPair::new(ciphersuite.signature_algorithm()).unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/extensions/tests.rs:319:57
[INFO] [stdout]     |
[INFO] [stdout] 319 |         openmls_basic_credential::SignatureKeyPair::new(ciphersuite.signature_algorithm()).unwrap();
[INFO] [stdout]     |                                                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/extensions/tests.rs:334:13
[INFO] [stdout]     |
[INFO] [stdout] 334 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/extensions/tests.rs:359:9
[INFO] [stdout]     |
[INFO] [stdout] 359 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/extensions/tests.rs:364:22
[INFO] [stdout]     |
[INFO] [stdout] 364 |         .ciphersuite(ciphersuite)
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/framing/tests.rs:28:58
[INFO] [stdout]    |
[INFO] [stdout] 28 |         test_utils::new_credential(provider, b"Creator", ciphersuite.signature_algorithm());
[INFO] [stdout]    |                                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/framing/tests.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         ciphersuite,
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/framing/tests.rs:57:24
[INFO] [stdout]    |
[INFO] [stdout] 57 |         Secret::random(ciphersuite, provider.rand()).expect("Not enough randomness."),
[INFO] [stdout]    |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/framing/tests.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |         ciphersuite,
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/framing/tests.rs:81:58
[INFO] [stdout]    |
[INFO] [stdout] 81 |         test_utils::new_credential(provider, b"Creator", ciphersuite.signature_algorithm());
[INFO] [stdout]    |                                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/framing/tests.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         ciphersuite,
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:111:31
[INFO] [stdout]     |
[INFO] [stdout] 111 |         &JoinerSecret::random(ciphersuite, provider.rand()),
[INFO] [stdout]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:112:38
[INFO] [stdout]     |
[INFO] [stdout] 112 |         PskSecret::from(Secret::zero(ciphersuite)),
[INFO] [stdout]     |                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:125:32
[INFO] [stdout]     |
[INFO] [stdout] 125 |         MessageSecrets::random(ciphersuite, provider.rand(), LeafNodeIndex::new(0));
[INFO] [stdout]     |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StorageError` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:127:64
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let orig = PrivateMessage::encrypt_with_different_header::<StorageError>(
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `crate::prelude::AddMembersError::StorageError` and 20 others; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 127 -     let orig = PrivateMessage::encrypt_with_different_header::<StorageError>(
[INFO] [stdout] 127 +     let orig = PrivateMessage::encrypt_with_different_header::<crate::prelude::AddMembersError>(
[INFO] [stdout]     |
[INFO] [stdout] 127 -     let orig = PrivateMessage::encrypt_with_different_header::<StorageError>(
[INFO] [stdout] 127 +     let orig = PrivateMessage::encrypt_with_different_header::<crate::prelude::CommitToPendingProposalsError>(
[INFO] [stdout]     |
[INFO] [stdout] 127 -     let orig = PrivateMessage::encrypt_with_different_header::<StorageError>(
[INFO] [stdout] 127 +     let orig = PrivateMessage::encrypt_with_different_header::<crate::prelude::CreateGroupContextExtProposalError>(
[INFO] [stdout]     |
[INFO] [stdout] 127 -     let orig = PrivateMessage::encrypt_with_different_header::<StorageError>(
[INFO] [stdout] 127 +     let orig = PrivateMessage::encrypt_with_different_header::<crate::prelude::ExternalCommitBuilderError>(
[INFO] [stdout]     |
[INFO] [stdout]     = and 16 other candidates
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout]  78 | fn codec_ciphertext<StorageError>() {
[INFO] [stdout]     |                    ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:158:24
[INFO] [stdout]     |
[INFO] [stdout] 158 |         create_content(ciphersuite, WireFormat::PrivateMessage, provider);
[INFO] [stdout]     |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:161:32
[INFO] [stdout]     |
[INFO] [stdout] 161 |         MessageSecrets::random(ciphersuite, provider.rand(), LeafNodeIndex::new(0));
[INFO] [stdout]     |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:164:21
[INFO] [stdout]     |
[INFO] [stdout] 164 |         .random_vec(ciphersuite.hash_length())
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StorageError` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:183:57
[INFO] [stdout]     |
[INFO] [stdout] 183 |         PrivateMessage::encrypt_with_different_header::<StorageError>(
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `crate::prelude::AddMembersError::StorageError` and 20 others; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 183 -         PrivateMessage::encrypt_with_different_header::<StorageError>(
[INFO] [stdout] 183 +         PrivateMessage::encrypt_with_different_header::<crate::prelude::AddMembersError>(
[INFO] [stdout]     |
[INFO] [stdout] 183 -         PrivateMessage::encrypt_with_different_header::<StorageError>(
[INFO] [stdout] 183 +         PrivateMessage::encrypt_with_different_header::<crate::prelude::CommitToPendingProposalsError>(
[INFO] [stdout]     |
[INFO] [stdout] 183 -         PrivateMessage::encrypt_with_different_header::<StorageError>(
[INFO] [stdout] 183 +         PrivateMessage::encrypt_with_different_header::<crate::prelude::CreateGroupContextExtProposalError>(
[INFO] [stdout]     |
[INFO] [stdout] 183 -         PrivateMessage::encrypt_with_different_header::<StorageError>(
[INFO] [stdout] 183 +         PrivateMessage::encrypt_with_different_header::<crate::prelude::ExternalCommitBuilderError>(
[INFO] [stdout]     |
[INFO] [stdout]     = and 16 other candidates
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 154 | fn wire_format_checks<StorageError>() {
[INFO] [stdout]     |                      ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:187:13
[INFO] [stdout]     |
[INFO] [stdout] 187 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:204:59
[INFO] [stdout]     |
[INFO] [stdout] 204 |         .sender_data(&message_secrets, provider.crypto(), ciphersuite)
[INFO] [stdout]     |                                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:208:13
[INFO] [stdout]     |
[INFO] [stdout] 208 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:224:24
[INFO] [stdout]     |
[INFO] [stdout] 224 |         create_content(ciphersuite, WireFormat::PublicMessage, provider);
[INFO] [stdout]     |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StorageError` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:233:80
[INFO] [stdout]     |
[INFO] [stdout] 233 |     let ciphertext: PrivateMessageIn = PrivateMessage::encrypt_without_check::<StorageError>(
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `crate::prelude::AddMembersError::StorageError` and 20 others; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 233 -     let ciphertext: PrivateMessageIn = PrivateMessage::encrypt_without_check::<StorageError>(
[INFO] [stdout] 233 +     let ciphertext: PrivateMessageIn = PrivateMessage::encrypt_without_check::<crate::prelude::AddMembersError>(
[INFO] [stdout]     |
[INFO] [stdout] 233 -     let ciphertext: PrivateMessageIn = PrivateMessage::encrypt_without_check::<StorageError>(
[INFO] [stdout] 233 +     let ciphertext: PrivateMessageIn = PrivateMessage::encrypt_without_check::<crate::prelude::CommitToPendingProposalsError>(
[INFO] [stdout]     |
[INFO] [stdout] 233 -     let ciphertext: PrivateMessageIn = PrivateMessage::encrypt_without_check::<StorageError>(
[INFO] [stdout] 233 +     let ciphertext: PrivateMessageIn = PrivateMessage::encrypt_without_check::<crate::prelude::CreateGroupContextExtProposalError>(
[INFO] [stdout]     |
[INFO] [stdout] 233 -     let ciphertext: PrivateMessageIn = PrivateMessage::encrypt_without_check::<StorageError>(
[INFO] [stdout] 233 +     let ciphertext: PrivateMessageIn = PrivateMessage::encrypt_without_check::<crate::prelude::ExternalCommitBuilderError>(
[INFO] [stdout]     |
[INFO] [stdout]     = and 16 other candidates
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 154 | fn wire_format_checks<StorageError>() {
[INFO] [stdout]     |                      ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:237:9
[INFO] [stdout]     |
[INFO] [stdout] 237 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:248:59
[INFO] [stdout]     |
[INFO] [stdout] 248 |         .sender_data(&message_secrets, provider.crypto(), ciphersuite)
[INFO] [stdout]     |                                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:252:13
[INFO] [stdout]     |
[INFO] [stdout] 252 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StorageError` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:274:58
[INFO] [stdout]     |
[INFO] [stdout] 274 |         PrivateMessage::try_from_authenticated_content::<StorageError>(
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `crate::prelude::AddMembersError::StorageError` and 20 others; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 274 -         PrivateMessage::try_from_authenticated_content::<StorageError>(
[INFO] [stdout] 274 +         PrivateMessage::try_from_authenticated_content::<crate::prelude::AddMembersError>(
[INFO] [stdout]     |
[INFO] [stdout] 274 -         PrivateMessage::try_from_authenticated_content::<StorageError>(
[INFO] [stdout] 274 +         PrivateMessage::try_from_authenticated_content::<crate::prelude::CommitToPendingProposalsError>(
[INFO] [stdout]     |
[INFO] [stdout] 274 -         PrivateMessage::try_from_authenticated_content::<StorageError>(
[INFO] [stdout] 274 +         PrivateMessage::try_from_authenticated_content::<crate::prelude::CreateGroupContextExtProposalError>(
[INFO] [stdout]     |
[INFO] [stdout] 274 -         PrivateMessage::try_from_authenticated_content::<StorageError>(
[INFO] [stdout] 274 +         PrivateMessage::try_from_authenticated_content::<crate::prelude::ExternalCommitBuilderError>(
[INFO] [stdout]     |
[INFO] [stdout]     = and 16 other candidates
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 154 | fn wire_format_checks<StorageError>() {
[INFO] [stdout]     |                      ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:278:13
[INFO] [stdout]     |
[INFO] [stdout] 278 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:326:58
[INFO] [stdout]     |
[INFO] [stdout] 326 |         test_utils::new_credential(provider, b"Creator", ciphersuite.signature_algorithm());
[INFO] [stdout]     |                                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:328:9
[INFO] [stdout]     |
[INFO] [stdout] 328 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:336:24
[INFO] [stdout]     |
[INFO] [stdout] 336 |         Secret::random(ciphersuite, provider.rand()).expect("Not enough randomness."),
[INFO] [stdout]     |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:352:39
[INFO] [stdout]     |
[INFO] [stdout] 352 |         .set_membership_tag(provider, ciphersuite, &membership_key, &serialized_context)
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:359:13
[INFO] [stdout]     |
[INFO] [stdout] 359 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:369:13
[INFO] [stdout]     |
[INFO] [stdout] 369 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:382:13
[INFO] [stdout]     |
[INFO] [stdout] 382 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StorageError` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:479:71
[INFO] [stdout]     |
[INFO] [stdout] 479 |     let enc_message = PrivateMessage::encrypt_with_different_header::<StorageError>(
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `crate::prelude::AddMembersError::StorageError` and 20 others; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 479 -     let enc_message = PrivateMessage::encrypt_with_different_header::<StorageError>(
[INFO] [stdout] 479 +     let enc_message = PrivateMessage::encrypt_with_different_header::<crate::prelude::AddMembersError>(
[INFO] [stdout]     |
[INFO] [stdout] 479 -     let enc_message = PrivateMessage::encrypt_with_different_header::<StorageError>(
[INFO] [stdout] 479 +     let enc_message = PrivateMessage::encrypt_with_different_header::<crate::prelude::CommitToPendingProposalsError>(
[INFO] [stdout]     |
[INFO] [stdout] 479 -     let enc_message = PrivateMessage::encrypt_with_different_header::<StorageError>(
[INFO] [stdout] 479 +     let enc_message = PrivateMessage::encrypt_with_different_header::<crate::prelude::CreateGroupContextExtProposalError>(
[INFO] [stdout]     |
[INFO] [stdout] 479 -     let enc_message = PrivateMessage::encrypt_with_different_header::<StorageError>(
[INFO] [stdout] 479 +     let enc_message = PrivateMessage::encrypt_with_different_header::<crate::prelude::ExternalCommitBuilderError>(
[INFO] [stdout]     |
[INFO] [stdout]     = and 16 other candidates
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 390 | fn unknown_sender<Provider: OpenMlsProvider, StorageError>(ciphersuite: Ciphersuite, provider: &Provider) {
[INFO] [stdout]     |                                            ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:519:31
[INFO] [stdout]     |
[INFO] [stdout] 519 |     ) = setup_alice_bob_group(ciphersuite, alice_provider, bob_provider);
[INFO] [stdout]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/framing/tests.rs:571:43
[INFO] [stdout]     |
[INFO] [stdout] 571 |     let (key_package, _, _) = key_package(ciphersuite, provider);
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/mls_group/tests_and_kats/tests/external_init.rs:20:31
[INFO] [stdout]    |
[INFO] [stdout] 20 |     ) = setup_alice_bob_group(ciphersuite, alice_provider, bob_provider);
[INFO] [stdout]    |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/mls_group/tests_and_kats/tests/external_init.rs:24:33
[INFO] [stdout]    |
[INFO] [stdout] 24 |         setup_client("Charlie", ciphersuite, charlie_provider);
[INFO] [stdout]    |                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `OpenMlsProvider` in this scope
[INFO] [stdout]   --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:41:41
[INFO] [stdout]    |
[INFO] [stdout] 41 | fn test_mls_group_persistence<Provider: OpenMlsProvider>() {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these traits
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::prelude::OpenMlsProvider;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::storage::OpenMlsProvider;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use openmls_traits::OpenMlsProvider;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:46:31
[INFO] [stdout]    |
[INFO] [stdout] 46 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]    |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:49:63
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let mls_group_config = MlsGroupCreateConfig::test_default(ciphersuite);
[INFO] [stdout]    |                                                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:93:31
[INFO] [stdout]    |
[INFO] [stdout] 93 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]    |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:95:29
[INFO] [stdout]    |
[INFO] [stdout] 95 |         setup_client("Bob", ciphersuite, bob_provider);
[INFO] [stdout]    |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:97:32
[INFO] [stdout]    |
[INFO] [stdout] 97 |         setup_client("Charly", ciphersuite, charlie_provider);
[INFO] [stdout]    |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:101:22
[INFO] [stdout]     |
[INFO] [stdout] 101 |         .ciphersuite(ciphersuite)
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:306:31
[INFO] [stdout]     |
[INFO] [stdout] 306 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:309:70
[INFO] [stdout]     |
[INFO] [stdout] 309 |     let mls_group_create_config = MlsGroupCreateConfig::test_default(ciphersuite);
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:327:17
[INFO] [stdout]     |
[INFO] [stdout] 327 |                 ciphersuite.hash_length()
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:335:21
[INFO] [stdout]     |
[INFO] [stdout] 335 |                     ciphersuite.hash_length()
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:345:17
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 ciphersuite.hash_length()
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:353:21
[INFO] [stdout]     |
[INFO] [stdout] 353 |                     ciphersuite.hash_length()
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:487:31
[INFO] [stdout]     |
[INFO] [stdout] 487 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:489:29
[INFO] [stdout]     |
[INFO] [stdout] 489 |         setup_client("Bob", ciphersuite, bob_provider);
[INFO] [stdout]     |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:492:70
[INFO] [stdout]     |
[INFO] [stdout] 492 |     let mls_group_create_config = MlsGroupCreateConfig::test_default(ciphersuite);
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:548:17
[INFO] [stdout]     |
[INFO] [stdout] 548 |                 ciphersuite.hash_length()
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:556:17
[INFO] [stdout]     |
[INFO] [stdout] 556 |                 ciphersuite.hash_length()
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:565:70
[INFO] [stdout]     |
[INFO] [stdout] 565 |     let mls_group_create_config = MlsGroupCreateConfig::test_default(ciphersuite);
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:568:37
[INFO] [stdout]     |
[INFO] [stdout] 568 |     let setup = MlsGroupTestSetup::<Provider>::new(
[INFO] [stdout]     |                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 563 | fn test_invalid_plaintext<Provider>() {
[INFO] [stdout]     |                          ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:575:34
[INFO] [stdout]     |
[INFO] [stdout] 575 |         .create_random_group(10, ciphersuite, noop_authentication_service)
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:620:17
[INFO] [stdout]     |
[INFO] [stdout] 620 |                 ciphersuite,
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:677:31
[INFO] [stdout]     |
[INFO] [stdout] 677 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:679:29
[INFO] [stdout]     |
[INFO] [stdout] 679 |         setup_client("Bob", ciphersuite, bob_provider);
[INFO] [stdout]     |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:682:63
[INFO] [stdout]     |
[INFO] [stdout] 682 |     let mls_group_config = MlsGroupCreateConfig::test_default(ciphersuite);
[INFO] [stdout]     |                                                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:757:17
[INFO] [stdout]     |
[INFO] [stdout] 757 |                 ciphersuite.hash_length()
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:765:17
[INFO] [stdout]     |
[INFO] [stdout] 765 |                 ciphersuite.hash_length()
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:849:21
[INFO] [stdout]     |
[INFO] [stdout] 849 |                     ciphersuite.hash_length()
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:857:21
[INFO] [stdout]     |
[INFO] [stdout] 857 |                     ciphersuite.hash_length()
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:878:31
[INFO] [stdout]     |
[INFO] [stdout] 878 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:880:29
[INFO] [stdout]     |
[INFO] [stdout] 880 |         setup_client("Bob", ciphersuite, bob_provider);
[INFO] [stdout]     |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:883:70
[INFO] [stdout]     |
[INFO] [stdout] 883 |     let mls_group_create_config = MlsGroupCreateConfig::test_default(ciphersuite);
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:960:17
[INFO] [stdout]     |
[INFO] [stdout] 960 |                 ciphersuite.hash_length()
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:968:17
[INFO] [stdout]     |
[INFO] [stdout] 968 |                 ciphersuite.hash_length()
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1064:21
[INFO] [stdout]      |
[INFO] [stdout] 1064 |                     ciphersuite.hash_length()
[INFO] [stdout]      |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1072:21
[INFO] [stdout]      |
[INFO] [stdout] 1072 |                     ciphersuite.hash_length()
[INFO] [stdout]      |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1092:31
[INFO] [stdout]      |
[INFO] [stdout] 1092 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]      |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1094:29
[INFO] [stdout]      |
[INFO] [stdout] 1094 |         setup_client("Bob", ciphersuite, bob_provider);
[INFO] [stdout]      |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1097:70
[INFO] [stdout]      |
[INFO] [stdout] 1097 |     let mls_group_create_config = MlsGroupCreateConfig::test_default(ciphersuite);
[INFO] [stdout]      |                                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1243:17
[INFO] [stdout]      |
[INFO] [stdout] 1243 |                 ciphersuite.hash_length()
[INFO] [stdout]      |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1251:17
[INFO] [stdout]      |
[INFO] [stdout] 1251 |                 ciphersuite.hash_length()
[INFO] [stdout]      |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1293:31
[INFO] [stdout]      |
[INFO] [stdout] 1293 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]      |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1295:29
[INFO] [stdout]      |
[INFO] [stdout] 1295 |         setup_client("Bob", ciphersuite, bob_provider);
[INFO] [stdout]      |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1300:22
[INFO] [stdout]      |
[INFO] [stdout] 1300 |         .ciphersuite(ciphersuite)
[INFO] [stdout]      |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1356:31
[INFO] [stdout]      |
[INFO] [stdout] 1356 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]      |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1358:29
[INFO] [stdout]      |
[INFO] [stdout] 1358 |         setup_client("Bob", ciphersuite, bob_provider);
[INFO] [stdout]      |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1361:33
[INFO] [stdout]      |
[INFO] [stdout] 1361 |         setup_client("Charlie", ciphersuite, charlie_provider);
[INFO] [stdout]      |                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1366:22
[INFO] [stdout]      |
[INFO] [stdout] 1366 |         .ciphersuite(ciphersuite)
[INFO] [stdout]      |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1452:31
[INFO] [stdout]      |
[INFO] [stdout] 1452 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]      |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1474:31
[INFO] [stdout]      |
[INFO] [stdout] 1474 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]      |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1494:28
[INFO] [stdout]      |
[INFO] [stdout] 1494 |     let test_ciphersuite = ciphersuite;
[INFO] [stdout]      |                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1558:16
[INFO] [stdout]      |
[INFO] [stdout] 1558 |     assert_eq!(ciphersuite, test_ciphersuite);
[INFO] [stdout]      |                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `OpenMlsProvider` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1586:58
[INFO] [stdout]      |
[INFO] [stdout] 1586 | fn update_group_context_with_unknown_extension<Provider: OpenMlsProvider + Default>() {
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these traits
[INFO] [stdout]      |
[INFO] [stdout]    1 + use crate::prelude::OpenMlsProvider;
[INFO] [stdout]      |
[INFO] [stdout]    1 + use crate::storage::OpenMlsProvider;
[INFO] [stdout]      |
[INFO] [stdout]    1 + use openmls_traits::OpenMlsProvider;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1589:31
[INFO] [stdout]      |
[INFO] [stdout] 1589 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]      |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1612:22
[INFO] [stdout]      |
[INFO] [stdout] 1612 |         .ciphersuite(ciphersuite)
[INFO] [stdout]      |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1641:29
[INFO] [stdout]      |
[INFO] [stdout] 1641 |         setup_client("Bob", ciphersuite, bob_provider);
[INFO] [stdout]      |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1646:13
[INFO] [stdout]      |
[INFO] [stdout] 1646 |             ciphersuite,
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1795:31
[INFO] [stdout]      |
[INFO] [stdout] 1795 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]      |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1798:22
[INFO] [stdout]      |
[INFO] [stdout] 1798 |         .ciphersuite(ciphersuite)
[INFO] [stdout]      |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1813:29
[INFO] [stdout]      |
[INFO] [stdout] 1813 |         setup_client("Bob", ciphersuite, bob_provider);
[INFO] [stdout]      |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1817:13
[INFO] [stdout]      |
[INFO] [stdout] 1817 |             ciphersuite,
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1901:31
[INFO] [stdout]      |
[INFO] [stdout] 1901 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]      |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1904:22
[INFO] [stdout]      |
[INFO] [stdout] 1904 |         .ciphersuite(ciphersuite)
[INFO] [stdout]      |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1919:29
[INFO] [stdout]      |
[INFO] [stdout] 1919 |         setup_client("Bob", ciphersuite, bob_provider);
[INFO] [stdout]      |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:1923:13
[INFO] [stdout]      |
[INFO] [stdout] 1923 |             ciphersuite,
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `OpenMlsProvider` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2010:15
[INFO] [stdout]      |
[INFO] [stdout] 2010 |     Provider: OpenMlsProvider + Default,
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these traits
[INFO] [stdout]      |
[INFO] [stdout]    1 + use crate::prelude::OpenMlsProvider;
[INFO] [stdout]      |
[INFO] [stdout]    1 + use crate::storage::OpenMlsProvider;
[INFO] [stdout]      |
[INFO] [stdout]    1 + use openmls_traits::OpenMlsProvider;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2014:31
[INFO] [stdout]      |
[INFO] [stdout] 2014 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]      |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2037:22
[INFO] [stdout]      |
[INFO] [stdout] 2037 |         .ciphersuite(ciphersuite)
[INFO] [stdout]      |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2146:31
[INFO] [stdout]      |
[INFO] [stdout] 2146 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]      |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2167:22
[INFO] [stdout]      |
[INFO] [stdout] 2167 |         .ciphersuite(ciphersuite)
[INFO] [stdout]      |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2189:29
[INFO] [stdout]      |
[INFO] [stdout] 2189 |         setup_client("Bob", ciphersuite, bob_provider);
[INFO] [stdout]      |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2196:13
[INFO] [stdout]      |
[INFO] [stdout] 2196 |             ciphersuite,
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2242:31
[INFO] [stdout]      |
[INFO] [stdout] 2242 |         setup_client("alice", ciphersuite, alice_provider);
[INFO] [stdout]      |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2244:29
[INFO] [stdout]      |
[INFO] [stdout] 2244 |         setup_client("bob", ciphersuite, bob_provider);
[INFO] [stdout]      |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2246:33
[INFO] [stdout]      |
[INFO] [stdout] 2246 |         setup_client("charlie", ciphersuite, charlie_provider);
[INFO] [stdout]      |                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2252:22
[INFO] [stdout]      |
[INFO] [stdout] 2252 |         .ciphersuite(ciphersuite)
[INFO] [stdout]      |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2258:22
[INFO] [stdout]      |
[INFO] [stdout] 2258 |         .ciphersuite(ciphersuite)
[INFO] [stdout]      |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2267:13
[INFO] [stdout]      |
[INFO] [stdout] 2267 |             ciphersuite,
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2334:31
[INFO] [stdout]      |
[INFO] [stdout] 2334 |         setup_client("alice", ciphersuite, alice_provider);
[INFO] [stdout]      |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StorageProvider` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2338:6
[INFO] [stdout]      |
[INFO] [stdout] 2338 |     <StorageProvider as openmls_traits::storage::StorageProvider<CURRENT_VERSION>>::delete_key_package
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout]      = note: trait `crate::key_packages::tests::StorageProvider` exists but is inaccessible
[INFO] [stdout] help: consider importing one of these traits
[INFO] [stdout]      |
[INFO] [stdout]    1 + use crate::storage::StorageProvider;
[INFO] [stdout]      |
[INFO] [stdout]    1 + use openmls_traits::storage::StorageProvider;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StorageProvider` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2344:6
[INFO] [stdout]      |
[INFO] [stdout] 2344 |     <StorageProvider as openmls_traits::storage::StorageProvider<CURRENT_VERSION>>::delete_encryption_key_pair
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout]      = note: trait `crate::key_packages::tests::StorageProvider` exists but is inaccessible
[INFO] [stdout] help: consider importing one of these traits
[INFO] [stdout]      |
[INFO] [stdout]    1 + use crate::storage::StorageProvider;
[INFO] [stdout]      |
[INFO] [stdout]    1 + use openmls_traits::storage::StorageProvider;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2351:22
[INFO] [stdout]      |
[INFO] [stdout] 2351 |         .ciphersuite(ciphersuite)
[INFO] [stdout]      |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2359:9
[INFO] [stdout]      |
[INFO] [stdout] 2359 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]      |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2438:44
[INFO] [stdout]      |
[INFO] [stdout] 2438 |         new_credential(provider, b"Alice", ciphersuite.signature_algorithm());
[INFO] [stdout]      |                                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2443:9
[INFO] [stdout]      |
[INFO] [stdout] 2443 |         ciphersuite,
[INFO] [stdout]      |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2449:13
[INFO] [stdout]      |
[INFO] [stdout] 2449 |             ciphersuite,
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2466:39
[INFO] [stdout]      |
[INFO] [stdout] 2466 |     let welcome_key = AeadKey::random(ciphersuite, provider.rand());
[INFO] [stdout]      |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2473:13
[INFO] [stdout]      |
[INFO] [stdout] 2473 |             ciphersuite.hpke_config(),
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2474:28
[INFO] [stdout]      |
[INFO] [stdout] 2474 |             Secret::random(ciphersuite, provider.rand())
[INFO] [stdout]      |                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2486:9
[INFO] [stdout]      |
[INFO] [stdout] 2486 |         ciphersuite,
[INFO] [stdout]      |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2519:39
[INFO] [stdout]      |
[INFO] [stdout] 2519 |     let broken_welcome = Welcome::new(ciphersuite, broken_secrets, encrypted_group_info);
[INFO] [stdout]      |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2552:31
[INFO] [stdout]      |
[INFO] [stdout] 2552 |     ) = setup_alice_bob_group(ciphersuite, alice_provider, bob_provider);
[INFO] [stdout]      |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2558:13
[INFO] [stdout]      |
[INFO] [stdout] 2558 |             ciphersuite,
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2607:9
[INFO] [stdout]      |
[INFO] [stdout] 2607 |         ciphersuite,
[INFO] [stdout]      |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2638:25
[INFO] [stdout]      |
[INFO] [stdout] 2638 |     ) = setup_alice_bob(ciphersuite, alice_provider, bob_provider);
[INFO] [stdout]      |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2644:24
[INFO] [stdout]      |
[INFO] [stdout] 2644 |         Secret::random(ciphersuite, alice_provider.rand()).expect("Not enough randomness.");
[INFO] [stdout]      |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2647:9
[INFO] [stdout]      |
[INFO] [stdout] 2647 |         ciphersuite,
[INFO] [stdout]      |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2659:22
[INFO] [stdout]      |
[INFO] [stdout] 2659 |         .ciphersuite(ciphersuite)
[INFO] [stdout]      |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2719:25
[INFO] [stdout]      |
[INFO] [stdout] 2719 |         setup_alice_bob(ciphersuite, alice_provider, bob_provider);
[INFO] [stdout]      |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2723:22
[INFO] [stdout]      |
[INFO] [stdout] 2723 |         .ciphersuite(ciphersuite)
[INFO] [stdout]      |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2774:50
[INFO] [stdout]      |
[INFO] [stdout] 2774 |         new_credential(alice_provider, b"Alice", ciphersuite.signature_algorithm());
[INFO] [stdout]      |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2778:22
[INFO] [stdout]      |
[INFO] [stdout] 2778 |         .ciphersuite(ciphersuite)
[INFO] [stdout]      |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2823:31
[INFO] [stdout]      |
[INFO] [stdout] 2823 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]      |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2824:50
[INFO] [stdout]      |
[INFO] [stdout] 2824 |     let (_, bob_kpb, _, _) = setup_client("Bob", ciphersuite, bob_provider);
[INFO] [stdout]      |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2825:58
[INFO] [stdout]      |
[INFO] [stdout] 2825 |     let (_, charlie_kpb, _, _) = setup_client("Charlie", ciphersuite, charlie_provider);
[INFO] [stdout]      |                                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2832:22
[INFO] [stdout]      |
[INFO] [stdout] 2832 |         .ciphersuite(ciphersuite)
[INFO] [stdout]      |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2997:31
[INFO] [stdout]      |
[INFO] [stdout] 2997 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]      |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2998:50
[INFO] [stdout]      |
[INFO] [stdout] 2998 |     let (_, bob_kpb, _, _) = setup_client("Bob", ciphersuite, bob_provider);
[INFO] [stdout]      |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:2999:58
[INFO] [stdout]      |
[INFO] [stdout] 2999 |     let (_, charlie_kpb, _, _) = setup_client("Charlie", ciphersuite, charlie_provider);
[INFO] [stdout]      |                                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:3006:22
[INFO] [stdout]      |
[INFO] [stdout] 3006 |         .ciphersuite(ciphersuite)
[INFO] [stdout]      |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:3187:40
[INFO] [stdout]      |
[INFO] [stdout] 3187 |     let alice_party = CorePartyState::<Provider>::new("alice");
[INFO] [stdout]      |                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 3186 | fn signature_key_rotation<Provider>() {
[INFO] [stdout]      |                          ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:3188:38
[INFO] [stdout]      |
[INFO] [stdout] 3188 |     let bob_party = CorePartyState::<Provider>::new("bob");
[INFO] [stdout]      |                                      ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 3186 | fn signature_key_rotation<Provider>() {
[INFO] [stdout]      |                          ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:3190:58
[INFO] [stdout]      |
[INFO] [stdout] 3190 |     let alice_pre_group = alice_party.generate_pre_group(ciphersuite);
[INFO] [stdout]      |                                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:3192:54
[INFO] [stdout]      |
[INFO] [stdout] 3192 |     let bob_pre_group = bob_party.generate_pre_group(ciphersuite);
[INFO] [stdout]      |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:3196:22
[INFO] [stdout]      |
[INFO] [stdout] 3196 |         .ciphersuite(ciphersuite)
[INFO] [stdout]      |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/mls_group/tests_and_kats/tests/mls_group.rs:3218:62
[INFO] [stdout]      |
[INFO] [stdout] 3218 |     let new_pre_group_state = alice_party.generate_pre_group(ciphersuite);
[INFO] [stdout]      |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/mls_group/tests_and_kats/tests/past_secrets.rs:14:32
[INFO] [stdout]    |
[INFO] [stdout] 14 |         MessageSecrets::random(ciphersuite, provider.rand(), LeafNodeIndex::new(0)),
[INFO] [stdout]    |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/mls_group/tests_and_kats/tests/past_secrets.rs:20:32
[INFO] [stdout]    |
[INFO] [stdout] 20 |         MessageSecrets::random(ciphersuite, provider.rand(), LeafNodeIndex::new(0)),
[INFO] [stdout]    |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/mls_group/tests_and_kats/tests/past_secrets.rs:31:36
[INFO] [stdout]    |
[INFO] [stdout] 31 |             MessageSecrets::random(ciphersuite, provider.rand(), LeafNodeIndex::new(0)),
[INFO] [stdout]    |                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/mls_group/tests_and_kats/tests/past_secrets.rs:54:32
[INFO] [stdout]    |
[INFO] [stdout] 54 |         MessageSecrets::random(ciphersuite, provider.rand(), LeafNodeIndex::new(0)),
[INFO] [stdout]    |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/mls_group/tests_and_kats/tests/past_secrets.rs:60:32
[INFO] [stdout]    |
[INFO] [stdout] 60 |         MessageSecrets::random(ciphersuite, provider.rand(), LeafNodeIndex::new(0)),
[INFO] [stdout]    |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/mls_group/tests_and_kats/tests/proposals.rs:38:31
[INFO] [stdout]    |
[INFO] [stdout] 38 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]    |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/mls_group/tests_and_kats/tests/proposals.rs:40:29
[INFO] [stdout]    |
[INFO] [stdout] 40 |         setup_client("Bob", ciphersuite, bob_provider);
[INFO] [stdout]    |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/mls_group/tests_and_kats/tests/proposals.rs:44:67
[INFO] [stdout]    |
[INFO] [stdout] 44 |         KeyPackageBundle::generate(alice_provider, &alice_signer, ciphersuite, alice_credential);
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/mls_group/tests_and_kats/tests/proposals.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         ciphersuite,
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:117:64
[INFO] [stdout]     |
[INFO] [stdout] 117 |         ProposalRef::from_authenticated_content_by_ref(crypto, ciphersuite, &mls_plaintext_add_bob)
[INFO] [stdout]     |                                                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:130:13
[INFO] [stdout]     |
[INFO] [stdout] 130 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:176:31
[INFO] [stdout]     |
[INFO] [stdout] 176 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:178:29
[INFO] [stdout]     |
[INFO] [stdout] 178 |         setup_client("Bob", ciphersuite, bob_provider);
[INFO] [stdout]     |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:182:67
[INFO] [stdout]     |
[INFO] [stdout] 182 |         KeyPackageBundle::generate(alice_provider, &alice_signer, ciphersuite, alice_credential);
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:190:9
[INFO] [stdout]     |
[INFO] [stdout] 190 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:237:13
[INFO] [stdout]     |
[INFO] [stdout] 237 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:245:13
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:263:9
[INFO] [stdout]     |
[INFO] [stdout] 263 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:285:31
[INFO] [stdout]     |
[INFO] [stdout] 285 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:287:29
[INFO] [stdout]     |
[INFO] [stdout] 287 |         setup_client("Bob", ciphersuite, bob_provider);
[INFO] [stdout]     |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:299:22
[INFO] [stdout]     |
[INFO] [stdout] 299 |         .ciphersuite(ciphersuite)
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:325:31
[INFO] [stdout]     |
[INFO] [stdout] 325 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:327:29
[INFO] [stdout]     |
[INFO] [stdout] 327 |         setup_client("Bob", ciphersuite, bob_provider);
[INFO] [stdout]     |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:344:22
[INFO] [stdout]     |
[INFO] [stdout] 344 |         .ciphersuite(ciphersuite)
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:381:31
[INFO] [stdout]     |
[INFO] [stdout] 381 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:383:29
[INFO] [stdout]     |
[INFO] [stdout] 383 |         setup_client("Bob", ciphersuite, bob_provider);
[INFO] [stdout]     |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:398:22
[INFO] [stdout]     |
[INFO] [stdout] 398 |         .ciphersuite(ciphersuite)
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:456:31
[INFO] [stdout]     |
[INFO] [stdout] 456 |         setup_alice_bob_group(ciphersuite, alice_provider, bob_provider);
[INFO] [stdout]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:521:62
[INFO] [stdout]     |
[INFO] [stdout] 521 |         test_utils::new_credential(alice_provider, b"Alice", ciphersuite.signature_algorithm());
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:523:58
[INFO] [stdout]     |
[INFO] [stdout] 523 |         test_utils::new_credential(bob_provider, b"Bob", ciphersuite.signature_algorithm());
[INFO] [stdout]     |                                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:528:16
[INFO] [stdout]     |
[INFO] [stdout] 528 |         Some(&[ciphersuite]),
[INFO] [stdout]     |                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:538:13
[INFO] [stdout]     |
[INFO] [stdout] 538 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:548:22
[INFO] [stdout]     |
[INFO] [stdout] 548 |         .ciphersuite(ciphersuite)
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:631:31
[INFO] [stdout]     |
[INFO] [stdout] 631 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:633:29
[INFO] [stdout]     |
[INFO] [stdout] 633 |         setup_client("Bob", ciphersuite, bob_provider);
[INFO] [stdout]     |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:638:22
[INFO] [stdout]     |
[INFO] [stdout] 638 |         .ciphersuite(ciphersuite)
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:748:62
[INFO] [stdout]     |
[INFO] [stdout] 748 |         test_utils::new_credential(alice_provider, b"Alice", ciphersuite.signature_algorithm());
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/mls_group/tests_and_kats/tests/proposals.rs:752:22
[INFO] [stdout]     |
[INFO] [stdout] 752 |         .ciphersuite(ciphersuite)
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/public_group/tests.rs:26:31
[INFO] [stdout]    |
[INFO] [stdout] 26 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]    |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/public_group/tests.rs:28:29
[INFO] [stdout]    |
[INFO] [stdout] 28 |         setup_client("Bob", ciphersuite, bob_provider);
[INFO] [stdout]    |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/public_group/tests.rs:30:32
[INFO] [stdout]    |
[INFO] [stdout] 30 |         setup_client("Charly", ciphersuite, charlie_provider);
[INFO] [stdout]    |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/public_group/tests.rs:36:22
[INFO] [stdout]    |
[INFO] [stdout] 36 |         .ciphersuite(ciphersuite)
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/tests_and_kats/tests/aad.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             ciphersuite.signature_algorithm(),
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/tests_and_kats/tests/aad.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 |             ciphersuite.signature_algorithm(),
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/tests_and_kats/tests/aad.rs:39:13
[INFO] [stdout]    |
[INFO] [stdout] 39 |             ciphersuite.signature_algorithm(),
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/tests_and_kats/tests/aad.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |             ciphersuite,
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/tests_and_kats/tests/aad.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 |             ciphersuite,
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/tests_and_kats/tests/aad.rs:59:26
[INFO] [stdout]    |
[INFO] [stdout] 59 |             .ciphersuite(ciphersuite)
[INFO] [stdout]    |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:168:40
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let alice_party = CorePartyState::<Provider>::new("alice");
[INFO] [stdout]     |                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 167 | fn test_valn0104_new_member_unsupported_credential_type<Provider>() {
[INFO] [stdout]     |                                                        ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:169:38
[INFO] [stdout]     |
[INFO] [stdout] 169 |     let bob_party = CorePartyState::<Provider>::new("bob");
[INFO] [stdout]     |                                      ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 167 | fn test_valn0104_new_member_unsupported_credential_type<Provider>() {
[INFO] [stdout]     |                                                        ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:170:42
[INFO] [stdout]     |
[INFO] [stdout] 170 |     let charlie_party = CorePartyState::<Provider>::new("charlie");
[INFO] [stdout]     |                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 167 | fn test_valn0104_new_member_unsupported_credential_type<Provider>() {
[INFO] [stdout]     |                                                        ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:171:39
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let dave_party = CorePartyState::<Provider>::new("dave");
[INFO] [stdout]     |                                       ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 167 | fn test_valn0104_new_member_unsupported_credential_type<Provider>() {
[INFO] [stdout]     |                                                        ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:173:58
[INFO] [stdout]     |
[INFO] [stdout] 173 |     let alice_pre_group = alice_party.generate_pre_group(ciphersuite);
[INFO] [stdout]     |                                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:174:54
[INFO] [stdout]     |
[INFO] [stdout] 174 |     let bob_pre_group = bob_party.generate_pre_group(ciphersuite);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:175:62
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let charlie_pre_group = charlie_party.generate_pre_group(ciphersuite);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:195:22
[INFO] [stdout]     |
[INFO] [stdout] 195 |         .ciphersuite(ciphersuite)
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:218:29
[INFO] [stdout]     |
[INFO] [stdout] 218 |     expect_valn0104_error::<Provider>(group_state.add_member_with_credential_type(
[INFO] [stdout]     |                             ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 167 | fn test_valn0104_new_member_unsupported_credential_type<Provider>() {
[INFO] [stdout]     |                                                        ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:227:29
[INFO] [stdout]     |
[INFO] [stdout] 227 |     expect_valn0104_error::<Provider>(group_state.add_member_with_credential_type(
[INFO] [stdout]     |                             ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 167 | fn test_valn0104_new_member_unsupported_credential_type<Provider>() {
[INFO] [stdout]     |                                                        ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:230:9
[INFO] [stdout]     |
[INFO] [stdout] 230 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:236:64
[INFO] [stdout]     |
[INFO] [stdout] 236 |         .add_member_with_credential_type(&dave_party, "alice", ciphersuite, CredentialType::Basic)
[INFO] [stdout]     |                                                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:247:40
[INFO] [stdout]     |
[INFO] [stdout] 247 |     let alice_party = CorePartyState::<Provider>::new("alice");
[INFO] [stdout]     |                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 245 | fn test_valn0104_new_member_capabilities_not_support_all_credential_types<Provider>() {
[INFO] [stdout]     |                                                                          ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:248:62
[INFO] [stdout]     |
[INFO] [stdout] 248 |     let mut alice_pre_group = alice_party.generate_pre_group(ciphersuite);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:251:9
[INFO] [stdout]     |
[INFO] [stdout] 251 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:253:70
[INFO] [stdout]     |
[INFO] [stdout] 253 |     alice_pre_group.update_credential_type(CredentialType::Other(3), ciphersuite);
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:256:38
[INFO] [stdout]     |
[INFO] [stdout] 256 |     let bob_party = CorePartyState::<Provider>::new("bob");
[INFO] [stdout]     |                                      ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 245 | fn test_valn0104_new_member_capabilities_not_support_all_credential_types<Provider>() {
[INFO] [stdout]     |                                                                          ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:257:58
[INFO] [stdout]     |
[INFO] [stdout] 257 |     let mut bob_pre_group = bob_party.generate_pre_group(ciphersuite);
[INFO] [stdout]     |                                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:260:9
[INFO] [stdout]     |
[INFO] [stdout] 260 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:264:42
[INFO] [stdout]     |
[INFO] [stdout] 264 |     let charlie_party = CorePartyState::<Provider>::new("charlie");
[INFO] [stdout]     |                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 245 | fn test_valn0104_new_member_capabilities_not_support_all_credential_types<Provider>() {
[INFO] [stdout]     |                                                                          ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:265:66
[INFO] [stdout]     |
[INFO] [stdout] 265 |     let mut charlie_pre_group = charlie_party.generate_pre_group(ciphersuite);
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:272:9
[INFO] [stdout]     |
[INFO] [stdout] 272 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:275:39
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let dave_party = CorePartyState::<Provider>::new("dave");
[INFO] [stdout]     |                                       ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 245 | fn test_valn0104_new_member_capabilities_not_support_all_credential_types<Provider>() {
[INFO] [stdout]     |                                                                          ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:276:38
[INFO] [stdout]     |
[INFO] [stdout] 276 |     let eve_party = CorePartyState::<Provider>::new("eve");
[INFO] [stdout]     |                                      ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 245 | fn test_valn0104_new_member_capabilities_not_support_all_credential_types<Provider>() {
[INFO] [stdout]     |                                                                          ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:280:22
[INFO] [stdout]     |
[INFO] [stdout] 280 |         .ciphersuite(ciphersuite)
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:306:29
[INFO] [stdout]     |
[INFO] [stdout] 306 |     expect_valn0104_error::<Provider>(group_state.add_member_with_credential_capabilities(
[INFO] [stdout]     |                             ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 245 | fn test_valn0104_new_member_capabilities_not_support_all_credential_types<Provider>() {
[INFO] [stdout]     |                                                                          ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:309:9
[INFO] [stdout]     |
[INFO] [stdout] 309 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:317:29
[INFO] [stdout]     |
[INFO] [stdout] 317 |     expect_valn0104_error::<Provider>(group_state.add_member_with_credential_capabilities(
[INFO] [stdout]     |                             ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 245 | fn test_valn0104_new_member_capabilities_not_support_all_credential_types<Provider>() {
[INFO] [stdout]     |                                                                          ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:330:13
[INFO] [stdout]     |
[INFO] [stdout] 330 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/capabilities_check.rs:341:13
[INFO] [stdout]     |
[INFO] [stdout] 341 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:255:13
[INFO] [stdout]     |
[INFO] [stdout] 255 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:296:9
[INFO] [stdout]     |
[INFO] [stdout] 296 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:316:13
[INFO] [stdout]     |
[INFO] [stdout] 316 |             ciphersuite.signature_algorithm(),
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:320:13
[INFO] [stdout]     |
[INFO] [stdout] 320 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:332:37
[INFO] [stdout]     |
[INFO] [stdout] 332 |         let secret = Secret::random(ciphersuite, alice_provider.rand()).unwrap();
[INFO] [stdout]     |                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:335:25
[INFO] [stdout]     |
[INFO] [stdout] 335 |             .random_vec(ciphersuite.hash_length())
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:338:13
[INFO] [stdout]     |
[INFO] [stdout] 338 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:424:17
[INFO] [stdout]     |
[INFO] [stdout] 424 |                 ciphersuite,
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:433:17
[INFO] [stdout]     |
[INFO] [stdout] 433 |                 ciphersuite,
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:508:9
[INFO] [stdout]     |
[INFO] [stdout] 508 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:554:9
[INFO] [stdout]     |
[INFO] [stdout] 554 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:600:9
[INFO] [stdout]     |
[INFO] [stdout] 600 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:650:9
[INFO] [stdout]     |
[INFO] [stdout] 650 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:696:9
[INFO] [stdout]     |
[INFO] [stdout] 696 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:760:36
[INFO] [stdout]     |
[INFO] [stdout] 760 |                     Secret::random(ciphersuite, alice_provider.rand())
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:770:17
[INFO] [stdout]     |
[INFO] [stdout] 770 |                 ciphersuite,
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:789:9
[INFO] [stdout]     |
[INFO] [stdout] 789 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:835:9
[INFO] [stdout]     |
[INFO] [stdout] 835 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:879:13
[INFO] [stdout]     |
[INFO] [stdout] 879 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/commit_validation.rs:917:9
[INFO] [stdout]     |
[INFO] [stdout] 917 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_add_proposal.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_add_proposal.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_add_proposal.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_add_proposal.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_add_proposal.rs:144:83
[INFO] [stdout]     |
[INFO] [stdout] 144 |     let charlie_external_add_proposal: MlsMessageIn = ExternalProposal::new_add::<Provider>(
[INFO] [stdout]     |                                                                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout]  93 | fn external_add_proposal_should_suceeed<Provider>() {
[INFO] [stdout]     |                                        ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `OpenMlsProvider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_add_proposal.rs:201:15
[INFO] [stdout]     |
[INFO] [stdout] 201 |     Provider: OpenMlsProvider,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these traits
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::prelude::OpenMlsProvider;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::storage::OpenMlsProvider;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use openmls_traits::OpenMlsProvider;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_add_proposal.rs:210:9
[INFO] [stdout]     |
[INFO] [stdout] 210 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_add_proposal.rs:216:9
[INFO] [stdout]     |
[INFO] [stdout] 216 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_add_proposal.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_add_proposal.rs:240:9
[INFO] [stdout]     |
[INFO] [stdout] 240 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_add_proposal.rs:281:9
[INFO] [stdout]     |
[INFO] [stdout] 281 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_add_proposal.rs:287:9
[INFO] [stdout]     |
[INFO] [stdout] 287 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_add_proposal.rs:301:9
[INFO] [stdout]     |
[INFO] [stdout] 301 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_add_proposal.rs:309:9
[INFO] [stdout]     |
[INFO] [stdout] 309 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_add_proposal.rs:314:9
[INFO] [stdout]     |
[INFO] [stdout] 314 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_add_proposal.rs:321:83
[INFO] [stdout]     |
[INFO] [stdout] 321 |     let charlie_external_add_proposal: MlsMessageIn = ExternalProposal::new_add::<Provider>(
[INFO] [stdout]     |                                                                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 273 | fn external_add_proposal_should_fail_when_invalid_signature<Provider>() {
[INFO] [stdout]     |                                                            ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_add_proposal.rs:354:9
[INFO] [stdout]     |
[INFO] [stdout] 354 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_add_proposal.rs:363:9
[INFO] [stdout]     |
[INFO] [stdout] 363 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_add_proposal.rs:371:9
[INFO] [stdout]     |
[INFO] [stdout] 371 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_add_proposal.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_add_proposal.rs:383:83
[INFO] [stdout]     |
[INFO] [stdout] 383 |     let charlie_external_add_proposal: MlsMessageIn = ExternalProposal::new_add::<Provider>(
[INFO] [stdout]     |                                                                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 347 | fn external_add_proposal_should_fail_when_no_external_senders<Provider>() {
[INFO] [stdout]     |                                                              ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/tests_and_kats/tests/external_commit.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/tests_and_kats/tests/external_commit.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/tests_and_kats/tests/external_commit.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/tests_and_kats/tests/external_commit.rs:42:22
[INFO] [stdout]    |
[INFO] [stdout] 42 |         .ciphersuite(ciphersuite)
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/tests_and_kats/tests/external_commit_builder.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/tests_and_kats/tests/external_commit_builder.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/tests_and_kats/tests/external_commit_builder.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/tests_and_kats/tests/external_commit_builder.rs:60:22
[INFO] [stdout]    |
[INFO] [stdout] 60 |         .ciphersuite(ciphersuite)
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_commit_builder.rs:177:35
[INFO] [stdout]     |
[INFO] [stdout] 177 |     let psk = PreSharedKeyId::new(ciphersuite, charlie_provider.rand(), psk_id).unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/tests_and_kats/tests/external_commit_validation.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         ciphersuite,
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_commit_validation.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_commit_validation.rs:199:9
[INFO] [stdout]     |
[INFO] [stdout] 199 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_commit_validation.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 209 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_commit_validation.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 |                 ciphersuite.signature_algorithm(),
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_commit_validation.rs:279:17
[INFO] [stdout]     |
[INFO] [stdout] 279 |                 ciphersuite,
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_commit_validation.rs:294:17
[INFO] [stdout]     |
[INFO] [stdout] 294 |                 ciphersuite,
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_commit_validation.rs:370:9
[INFO] [stdout]     |
[INFO] [stdout] 370 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_commit_validation.rs:386:13
[INFO] [stdout]     |
[INFO] [stdout] 386 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_commit_validation.rs:397:44
[INFO] [stdout]     |
[INFO] [stdout] 397 |             ProposalRef::from_raw_proposal(ciphersuite, bob_provider.crypto(), &add_proposal)
[INFO] [stdout]     |                                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_commit_validation.rs:459:9
[INFO] [stdout]     |
[INFO] [stdout] 459 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_commit_validation.rs:526:9
[INFO] [stdout]     |
[INFO] [stdout] 526 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_commit_validation.rs:545:13
[INFO] [stdout]     |
[INFO] [stdout] 545 |             ciphersuite.signature_algorithm(),
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_commit_validation.rs:551:13
[INFO] [stdout]     |
[INFO] [stdout] 551 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_commit_validation.rs:617:9
[INFO] [stdout]     |
[INFO] [stdout] 617 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_commit_validation.rs:625:17
[INFO] [stdout]     |
[INFO] [stdout] 625 |                 ciphersuite.signature_algorithm(),
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_commit_validation.rs:654:9
[INFO] [stdout]     |
[INFO] [stdout] 654 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_group_context_extensions_proposal.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_group_context_extensions_proposal.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_group_context_extensions_proposal.rs:168:58
[INFO] [stdout]     |
[INFO] [stdout] 168 |         ExternalProposal::new_group_context_extensions::<Provider>(
[INFO] [stdout]     |                                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 122 | fn external_group_context_ext_proposal_should_succeed<Provider>() {
[INFO] [stdout]     |                                                      ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_group_context_extensions_proposal.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_group_context_extensions_proposal.rs:225:9
[INFO] [stdout]     |
[INFO] [stdout] 225 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_group_context_extensions_proposal.rs:263:58
[INFO] [stdout]     |
[INFO] [stdout] 263 |         ExternalProposal::new_group_context_extensions::<Provider>(
[INFO] [stdout]     |                                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 211 | fn external_group_context_ext_proposal_should_succeed_unknown_extension<Provider>() {
[INFO] [stdout]     |                                                                        ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_group_context_extensions_proposal.rs:324:9
[INFO] [stdout]     |
[INFO] [stdout] 324 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_group_context_extensions_proposal.rs:330:9
[INFO] [stdout]     |
[INFO] [stdout] 330 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_group_context_extensions_proposal.rs:348:58
[INFO] [stdout]     |
[INFO] [stdout] 348 |         ExternalProposal::new_group_context_extensions::<Provider>(
[INFO] [stdout]     |                                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 306 | fn external_group_context_ext_proposal_should_fail_when_invalid_external_senders_index<Provider>() {
[INFO] [stdout]     |                                                                                       ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_group_context_extensions_proposal.rs:392:9
[INFO] [stdout]     |
[INFO] [stdout] 392 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_group_context_extensions_proposal.rs:398:9
[INFO] [stdout]     |
[INFO] [stdout] 398 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_group_context_extensions_proposal.rs:412:9
[INFO] [stdout]     |
[INFO] [stdout] 412 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_group_context_extensions_proposal.rs:418:58
[INFO] [stdout]     |
[INFO] [stdout] 418 |         ExternalProposal::new_group_context_extensions::<Provider>(
[INFO] [stdout]     |                                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 374 | fn external_group_context_ext_proposal_should_fail_when_invalid_signature<Provider>() {
[INFO] [stdout]     |                                                                          ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_group_context_extensions_proposal.rs:462:9
[INFO] [stdout]     |
[INFO] [stdout] 462 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_group_context_extensions_proposal.rs:471:9
[INFO] [stdout]     |
[INFO] [stdout] 471 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_group_context_extensions_proposal.rs:477:58
[INFO] [stdout]     |
[INFO] [stdout] 477 |         ExternalProposal::new_group_context_extensions::<Provider>(
[INFO] [stdout]     |                                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 444 | fn external_group_context_ext_proposal_should_fail_when_no_external_senders<Provider>() {
[INFO] [stdout]     |                                                                            ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_join_add_proposal.rs:128:43
[INFO] [stdout]     |
[INFO] [stdout] 128 |         } = validation_test_setup(policy, ciphersuite, alice_provider, bob_provider);
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_join_add_proposal.rs:139:13
[INFO] [stdout]     |
[INFO] [stdout] 139 |             ciphersuite.signature_algorithm(),
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_join_add_proposal.rs:144:13
[INFO] [stdout]     |
[INFO] [stdout] 144 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_join_add_proposal.rs:151:34
[INFO] [stdout]     |
[INFO] [stdout] 151 |             JoinProposal::new::<<Provider as openmls_traits::OpenMlsProvider>::StorageProvider>(
[INFO] [stdout]     |                                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn external_join_add_proposal_should_succeed<Provider>() {
[INFO] [stdout]     |                                             ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_join_add_proposal.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_join_add_proposal.rs:260:9
[INFO] [stdout]     |
[INFO] [stdout] 260 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_join_add_proposal.rs:267:9
[INFO] [stdout]     |
[INFO] [stdout] 267 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_join_add_proposal.rs:272:9
[INFO] [stdout]     |
[INFO] [stdout] 272 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_join_add_proposal.rs:279:30
[INFO] [stdout]     |
[INFO] [stdout] 279 |         JoinProposal::new::<<Provider as openmls_traits::OpenMlsProvider>::StorageProvider>(
[INFO] [stdout]     |                              ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 244 | fn external_join_add_proposal_should_be_signed_by_key_package_it_references<Provider>() {
[INFO] [stdout]     |                                                                            ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_join_add_proposal.rs:311:43
[INFO] [stdout]     |
[INFO] [stdout] 311 |         } = validation_test_setup(policy, ciphersuite, alice_provider, bob_provider);
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_join_add_proposal.rs:322:13
[INFO] [stdout]     |
[INFO] [stdout] 322 |             ciphersuite.signature_algorithm(),
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_join_add_proposal.rs:327:13
[INFO] [stdout]     |
[INFO] [stdout] 327 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_join_add_proposal.rs:334:34
[INFO] [stdout]     |
[INFO] [stdout] 334 |             JoinProposal::new::<<Provider as openmls_traits::OpenMlsProvider>::StorageProvider>(
[INFO] [stdout]     |                                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 303 | fn test_valn1504<Provider>() {
[INFO] [stdout]     |                 ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_join_add_proposal.rs:380:9
[INFO] [stdout]     |
[INFO] [stdout] 380 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_join_add_proposal.rs:390:9
[INFO] [stdout]     |
[INFO] [stdout] 390 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_join_add_proposal.rs:395:9
[INFO] [stdout]     |
[INFO] [stdout] 395 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_join_add_proposal.rs:402:30
[INFO] [stdout]     |
[INFO] [stdout] 402 |         JoinProposal::new::<<Provider as openmls_traits::OpenMlsProvider>::StorageProvider>(
[INFO] [stdout]     |                              ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 370 | fn new_member_proposal_sender_should_be_reserved_for_join_proposals<Provider>() {
[INFO] [stdout]     |                                                                    ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_remove_proposal.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_remove_proposal.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_remove_proposal.rs:140:85
[INFO] [stdout]     |
[INFO] [stdout] 140 |     let bob_external_remove_proposal: MlsMessageIn = ExternalProposal::new_remove::<Provider>(
[INFO] [stdout]     |                                                                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout]  93 | fn external_remove_proposal_should_remove_member<Provider>() {
[INFO] [stdout]     |                                                 ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_remove_proposal.rs:175:40
[INFO] [stdout]     |
[INFO] [stdout] 175 |         ExternalProposal::new_remove::<Provider>(
[INFO] [stdout]     |                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout]  93 | fn external_remove_proposal_should_remove_member<Provider>() {
[INFO] [stdout]     |                                                 ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_remove_proposal.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_remove_proposal.rs:229:9
[INFO] [stdout]     |
[INFO] [stdout] 229 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_remove_proposal.rs:251:85
[INFO] [stdout]     |
[INFO] [stdout] 251 |     let bob_external_remove_proposal: MlsMessageIn = ExternalProposal::new_remove::<Provider>(
[INFO] [stdout]     |                                                                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 215 | fn external_remove_proposal_should_fail_when_invalid_external_senders_index<Provider>() {
[INFO] [stdout]     |                                                                            ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_remove_proposal.rs:285:9
[INFO] [stdout]     |
[INFO] [stdout] 285 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_remove_proposal.rs:291:9
[INFO] [stdout]     |
[INFO] [stdout] 291 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_remove_proposal.rs:305:9
[INFO] [stdout]     |
[INFO] [stdout] 305 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_remove_proposal.rs:316:85
[INFO] [stdout]     |
[INFO] [stdout] 316 |     let bob_external_remove_proposal: MlsMessageIn = ExternalProposal::new_remove::<Provider>(
[INFO] [stdout]     |                                                                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 277 | fn external_remove_proposal_should_fail_when_invalid_signature<Provider>() {
[INFO] [stdout]     |                                                               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_remove_proposal.rs:349:9
[INFO] [stdout]     |
[INFO] [stdout] 349 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_remove_proposal.rs:357:9
[INFO] [stdout]     |
[INFO] [stdout] 357 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/external_remove_proposal.rs:368:85
[INFO] [stdout]     |
[INFO] [stdout] 368 |     let bob_external_remove_proposal: MlsMessageIn = ExternalProposal::new_remove::<Provider>(
[INFO] [stdout]     |                                                                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 342 | fn external_remove_proposal_should_fail_when_no_external_senders<Provider>() {
[INFO] [stdout]     |                                                                 ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing.rs:123:13
[INFO] [stdout]     |
[INFO] [stdout] 123 |             ciphersuite.signature_algorithm(),
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing.rs:130:13
[INFO] [stdout]     |
[INFO] [stdout] 130 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing.rs:155:36
[INFO] [stdout]     |
[INFO] [stdout] 155 |             MessageSecrets::random(ciphersuite, provider.rand(), LeafNodeIndex::new(0));
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing.rs:159:25
[INFO] [stdout]     |
[INFO] [stdout] 159 |             .random_vec(ciphersuite.hash_length())
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing.rs:213:21
[INFO] [stdout]     |
[INFO] [stdout] 213 |                     ciphersuite,
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing.rs:234:61
[INFO] [stdout]     |
[INFO] [stdout] 234 |                     let padding_offset = plaintext_length + ciphersuite.aead_algorithm().tag_size();
[INFO] [stdout]     |                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing.rs:283:53
[INFO] [stdout]     |
[INFO] [stdout] 283 |                 .derive_aead_key(provider.crypto(), ciphersuite, &ciphertext)
[INFO] [stdout]     |                                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing.rs:288:36
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 .derive_aead_nonce(ciphersuite, provider.crypto(), &ciphertext)
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing.rs:326:63
[INFO] [stdout]     |
[INFO] [stdout] 326 |             .sender_data(&message_secrets, provider.crypto(), ciphersuite)
[INFO] [stdout]     |                                                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing.rs:330:13
[INFO] [stdout]     |
[INFO] [stdout] 330 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing_validation.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing_validation.rs:190:9
[INFO] [stdout]     |
[INFO] [stdout] 190 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing_validation.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing_validation.rs:334:13
[INFO] [stdout]     |
[INFO] [stdout] 334 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing_validation.rs:372:9
[INFO] [stdout]     |
[INFO] [stdout] 372 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing_validation.rs:403:13
[INFO] [stdout]     |
[INFO] [stdout] 403 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing_validation.rs:441:9
[INFO] [stdout]     |
[INFO] [stdout] 441 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing_validation.rs:497:9
[INFO] [stdout]     |
[INFO] [stdout] 497 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing_validation.rs:556:9
[INFO] [stdout]     |
[INFO] [stdout] 556 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing_validation.rs:585:13
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing_validation.rs:624:9
[INFO] [stdout]     |
[INFO] [stdout] 624 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing_validation.rs:655:13
[INFO] [stdout]     |
[INFO] [stdout] 655 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing_validation.rs:693:9
[INFO] [stdout]     |
[INFO] [stdout] 693 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/framing_validation.rs:726:13
[INFO] [stdout]     |
[INFO] [stdout] 726 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found module `ciphersuite`
[INFO] [stdout]   --> src/group/tests_and_kats/tests/group.rs:17:25
[INFO] [stdout]    |
[INFO] [stdout] 17 |         setup_alice_bob(ciphersuite, alice_provider, bob_provider);
[INFO] [stdout]    |                         ^^^^^^^^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found module `ciphersuite`
[INFO] [stdout]   --> src/group/tests_and_kats/tests/group.rs:21:22
[INFO] [stdout]    |
[INFO] [stdout] 21 |         .ciphersuite(ciphersuite)
[INFO] [stdout]    |                      ^^^^^^^^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found module `ciphersuite`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group.rs:116:31
[INFO] [stdout]     |
[INFO] [stdout] 116 |         setup_alice_bob_group(ciphersuite, alice_provider, bob_provider);
[INFO] [stdout]     |                               ^^^^^^^^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found module `ciphersuite`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group.rs:186:31
[INFO] [stdout]     |
[INFO] [stdout] 186 |         setup_alice_bob_group(ciphersuite, alice_provider, bob_provider);
[INFO] [stdout]     |                               ^^^^^^^^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found module `ciphersuite`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group.rs:396:33
[INFO] [stdout]     |
[INFO] [stdout] 396 |         setup_client("Charlie", ciphersuite, charlie_provider);
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found module `ciphersuite`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group.rs:657:9
[INFO] [stdout]     |
[INFO] [stdout] 657 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use the path separator to refer to an item
[INFO] [stdout]     |
[INFO] [stdout] 657 -         ciphersuite.signature_algorithm(),
[INFO] [stdout] 657 +         ciphersuite::signature_algorithm(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found module `ciphersuite`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group.rs:662:9
[INFO] [stdout]     |
[INFO] [stdout] 662 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use the path separator to refer to an item
[INFO] [stdout]     |
[INFO] [stdout] 662 -         ciphersuite.signature_algorithm(),
[INFO] [stdout] 662 +         ciphersuite::signature_algorithm(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found module `ciphersuite`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group.rs:668:13
[INFO] [stdout]     |
[INFO] [stdout] 668 |             ciphersuite.signature_algorithm(),
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use the path separator to refer to an item
[INFO] [stdout]     |
[INFO] [stdout] 668 -             ciphersuite.signature_algorithm(),
[INFO] [stdout] 668 +             ciphersuite::signature_algorithm(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found module `ciphersuite`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group.rs:673:9
[INFO] [stdout]     |
[INFO] [stdout] 673 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use the path separator to refer to an item
[INFO] [stdout]     |
[INFO] [stdout] 673 -         ciphersuite.signature_algorithm(),
[INFO] [stdout] 673 +         ciphersuite::signature_algorithm(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found module `ciphersuite`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group.rs:678:22
[INFO] [stdout]     |
[INFO] [stdout] 678 |         .ciphersuite(ciphersuite)
[INFO] [stdout]     |                      ^^^^^^^^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found module `ciphersuite`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group.rs:692:9
[INFO] [stdout]     |
[INFO] [stdout] 692 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found module `ciphersuite`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group.rs:701:9
[INFO] [stdout]     |
[INFO] [stdout] 701 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found module `ciphersuite`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group.rs:710:9
[INFO] [stdout]     |
[INFO] [stdout] 710 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found module `ciphersuite`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group.rs:812:27
[INFO] [stdout]     |
[INFO] [stdout] 812 |         setup_alice_group(ciphersuite, alice_provider);
[INFO] [stdout]     |                           ^^^^^^^^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:290:52
[INFO] [stdout]     |
[INFO] [stdout] 290 |     let TestState { mut alice, mut bob } = setup::<Provider>(ciphersuite);
[INFO] [stdout]     |                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 289 | fn happy_case<Provider>() {
[INFO] [stdout]     |              ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:290:62
[INFO] [stdout]     |
[INFO] [stdout] 290 |     let TestState { mut alice, mut bob } = setup::<Provider>(ciphersuite);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:322:52
[INFO] [stdout]     |
[INFO] [stdout] 322 |     let TestState { mut alice, mut bob } = setup::<Provider>(ciphersuite);
[INFO] [stdout]     |                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 321 | fn self_update_happy_case<Provider>() {
[INFO] [stdout]     |                          ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:322:62
[INFO] [stdout]     |
[INFO] [stdout] 322 |     let TestState { mut alice, mut bob } = setup::<Provider>(ciphersuite);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:341:36
[INFO] [stdout]     |
[INFO] [stdout] 341 |     let alice_party = PartyState::<Provider>::generate("alice", ciphersuite);
[INFO] [stdout]     |                                    ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 340 | fn self_update_happy_case_simple<Provider>() {
[INFO] [stdout]     |                                 ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:341:65
[INFO] [stdout]     |
[INFO] [stdout] 341 |     let alice_party = PartyState::<Provider>::generate("alice", ciphersuite);
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:342:34
[INFO] [stdout]     |
[INFO] [stdout] 342 |     let bob_party = PartyState::<Provider>::generate("bob", ciphersuite);
[INFO] [stdout]     |                                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 340 | fn self_update_happy_case_simple<Provider>() {
[INFO] [stdout]     |                                 ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:342:61
[INFO] [stdout]     |
[INFO] [stdout] 342 |     let bob_party = PartyState::<Provider>::generate("bob", ciphersuite);
[INFO] [stdout]     |                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:346:22
[INFO] [stdout]     |
[INFO] [stdout] 346 |         .ciphersuite(ciphersuite)
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:359:49
[INFO] [stdout]     |
[INFO] [stdout] 359 |     let bob_key_package = bob_party.key_package(ciphersuite, |builder| builder);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:441:52
[INFO] [stdout]     |
[INFO] [stdout] 441 |     let TestState { mut alice, mut bob } = setup::<Provider>(ciphersuite);
[INFO] [stdout]     |                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 440 | fn fail_insufficient_extensiontype_capabilities_add_valn103<Provider>() {
[INFO] [stdout]     |                                                            ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:441:62
[INFO] [stdout]     |
[INFO] [stdout] 441 |     let TestState { mut alice, mut bob } = setup::<Provider>(ciphersuite);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:471:32
[INFO] [stdout]     |
[INFO] [stdout] 471 |     let charlie = PartyState::<Provider>::generate("charlie", ciphersuite);
[INFO] [stdout]     |                                ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 440 | fn fail_insufficient_extensiontype_capabilities_add_valn103<Provider>() {
[INFO] [stdout]     |                                                            ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:471:63
[INFO] [stdout]     |
[INFO] [stdout] 471 |     let charlie = PartyState::<Provider>::generate("charlie", ciphersuite);
[INFO] [stdout]     |                                                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:472:43
[INFO] [stdout]     |
[INFO] [stdout] 472 |     let charlie_kpb = charlie.key_package(ciphersuite, |builder| {
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:511:17
[INFO] [stdout]     |
[INFO] [stdout] 511 |                 ciphersuite,
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:558:52
[INFO] [stdout]     |
[INFO] [stdout] 558 |     let TestState { mut alice, mut bob } = setup::<Provider>(ciphersuite);
[INFO] [stdout]     |                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 557 | fn fail_insufficient_extensiontype_capabilities_update_valn103<Provider>() {
[INFO] [stdout]     |                                                               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:558:62
[INFO] [stdout]     |
[INFO] [stdout] 558 |     let TestState { mut alice, mut bob } = setup::<Provider>(ciphersuite);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:638:17
[INFO] [stdout]     |
[INFO] [stdout] 638 |                 ciphersuite,
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:687:17
[INFO] [stdout]     |
[INFO] [stdout] 687 |                 ciphersuite,
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:726:52
[INFO] [stdout]     |
[INFO] [stdout] 726 |     let TestState { mut alice, mut bob } = setup::<Provider>(ciphersuite);
[INFO] [stdout]     |                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 725 | fn fail_key_package_version_valn201<Provider>() {
[INFO] [stdout]     |                                    ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:726:62
[INFO] [stdout]     |
[INFO] [stdout] 726 |     let TestState { mut alice, mut bob } = setup::<Provider>(ciphersuite);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:728:32
[INFO] [stdout]     |
[INFO] [stdout] 728 |     let charlie = PartyState::<Provider>::generate("charlie", ciphersuite);
[INFO] [stdout]     |                                ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 725 | fn fail_key_package_version_valn201<Provider>() {
[INFO] [stdout]     |                                    ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:728:63
[INFO] [stdout]     |
[INFO] [stdout] 728 |     let charlie = PartyState::<Provider>::generate("charlie", ciphersuite);
[INFO] [stdout]     |                                                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:729:58
[INFO] [stdout]     |
[INFO] [stdout] 729 |     let charlie_key_package_bundle = charlie.key_package(ciphersuite, |b| b);
[INFO] [stdout]     |                                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:779:17
[INFO] [stdout]     |
[INFO] [stdout] 779 |                 ciphersuite,
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:829:52
[INFO] [stdout]     |
[INFO] [stdout] 829 |     let TestState { mut alice, mut bob } = setup::<Provider>(ciphersuite);
[INFO] [stdout]     |                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 828 | fn fail_2_gce_proposals_1_commit_valn308<Provider>() {
[INFO] [stdout]     |                                         ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:829:62
[INFO] [stdout]     |
[INFO] [stdout] 829 |     let TestState { mut alice, mut bob } = setup::<Provider>(ciphersuite);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:935:53
[INFO] [stdout]     |
[INFO] [stdout] 935 |     let TestState { mut alice, mut bob }: TestState<Provider> = setup(ciphersuite);
[INFO] [stdout]     |                                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 934 | fn fail_unsupported_gces_add_valn1001<Provider>() {
[INFO] [stdout]     |                                      ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/group_context_extensions.rs:935:71
[INFO] [stdout]     |
[INFO] [stdout] 935 |     let TestState { mut alice, mut bob }: TestState<Provider> = setup(ciphersuite);
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/group_context_extensions.rs:1004:17
[INFO] [stdout]      |
[INFO] [stdout] 1004 |                 ciphersuite,
[INFO] [stdout]      |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/group_context_extensions.rs:1057:53
[INFO] [stdout]      |
[INFO] [stdout] 1057 |     let TestState { mut alice, mut bob }: TestState<Provider> = setup(ciphersuite);
[INFO] [stdout]      |                                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1056 | fn proposal<Provider>() {
[INFO] [stdout]      |            ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/group_context_extensions.rs:1057:71
[INFO] [stdout]      |
[INFO] [stdout] 1057 |     let TestState { mut alice, mut bob }: TestState<Provider> = setup(ciphersuite);
[INFO] [stdout]      |                                                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]   --> src/group/tests_and_kats/tests/key_package_in.rs:44:40
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let alice_party = CorePartyState::<Provider>::new("alice");
[INFO] [stdout]    |                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 42 | fn valn0108<Provider>() {
[INFO] [stdout]    |            ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/tests_and_kats/tests/key_package_in.rs:45:58
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let alice_pre_group = alice_party.generate_pre_group(ciphersuite);
[INFO] [stdout]    |                                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ciphersuite` in this scope
[INFO] [stdout]   --> src/group/tests_and_kats/tests/past_secrets.rs:13:18
[INFO] [stdout]    |
[INFO] [stdout] 13 |     ciphersuite: Ciphersuite,
[INFO] [stdout]    |                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  3 + use crate::prelude::Ciphersuite;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use openmls_traits::types::Ciphersuite;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:262:13
[INFO] [stdout]     |
[INFO] [stdout] 262 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:269:13
[INFO] [stdout]     |
[INFO] [stdout] 269 |             ciphersuite.signature_algorithm(),
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:274:13
[INFO] [stdout]     |
[INFO] [stdout] 274 |             ciphersuite.signature_algorithm(),
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:297:13
[INFO] [stdout]     |
[INFO] [stdout] 297 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:303:13
[INFO] [stdout]     |
[INFO] [stdout] 303 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:311:13
[INFO] [stdout]     |
[INFO] [stdout] 311 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:347:9
[INFO] [stdout]     |
[INFO] [stdout] 347 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:358:13
[INFO] [stdout]     |
[INFO] [stdout] 358 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:385:13
[INFO] [stdout]     |
[INFO] [stdout] 385 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:403:9
[INFO] [stdout]     |
[INFO] [stdout] 403 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:456:13
[INFO] [stdout]     |
[INFO] [stdout] 456 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:460:72
[INFO] [stdout]     |
[INFO] [stdout] 460 |             generate_credential_with_key_and_key_package("Bob".into(), ciphersuite, bob_provider);
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:464:17
[INFO] [stdout]     |
[INFO] [stdout] 464 |                 ciphersuite,
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:498:13
[INFO] [stdout]     |
[INFO] [stdout] 498 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:534:9
[INFO] [stdout]     |
[INFO] [stdout] 534 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:545:13
[INFO] [stdout]     |
[INFO] [stdout] 545 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:573:69
[INFO] [stdout]     |
[INFO] [stdout] 573 |         generate_credential_with_key_and_key_package("Dave".into(), ciphersuite, dave_provider);
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:591:9
[INFO] [stdout]     |
[INFO] [stdout] 591 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:644:13
[INFO] [stdout]     |
[INFO] [stdout] 644 |             openmls_basic_credential::SignatureKeyPair::new(ciphersuite.signature_algorithm())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_basic_credential`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `openmls_basic_credential`, use `cargo add openmls_basic_credential` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   4 + use openmls_traits::storage::traits::SignatureKeyPair;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `SignatureKeyPair`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 644 -             openmls_basic_credential::SignatureKeyPair::new(ciphersuite.signature_algorithm())
[INFO] [stdout] 644 +             SignatureKeyPair::new(ciphersuite.signature_algorithm())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:644:61
[INFO] [stdout]     |
[INFO] [stdout] 644 |             openmls_basic_credential::SignatureKeyPair::new(ciphersuite.signature_algorithm())
[INFO] [stdout]     |                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:675:13
[INFO] [stdout]     |
[INFO] [stdout] 675 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:682:13
[INFO] [stdout]     |
[INFO] [stdout] 682 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:693:30
[INFO] [stdout]     |
[INFO] [stdout] 693 |                 .ciphersuite(ciphersuite)
[INFO] [stdout]     |                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:910:13
[INFO] [stdout]     |
[INFO] [stdout] 910 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:914:72
[INFO] [stdout]     |
[INFO] [stdout] 914 |             generate_credential_with_key_and_key_package("Bob".into(), ciphersuite, bob_provider);
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:934:13
[INFO] [stdout]     |
[INFO] [stdout] 934 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/proposal_validation.rs:967:9
[INFO] [stdout]     |
[INFO] [stdout] 967 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:1005:69
[INFO] [stdout]      |
[INFO] [stdout] 1005 |         generate_credential_with_key_and_key_package("Dave".into(), ciphersuite, dave_provider);
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:1022:9
[INFO] [stdout]      |
[INFO] [stdout] 1022 |         ciphersuite,
[INFO] [stdout]      |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:1127:13
[INFO] [stdout]      |
[INFO] [stdout] 1127 |             ciphersuite,
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:1135:17
[INFO] [stdout]      |
[INFO] [stdout] 1135 |                 ciphersuite,
[INFO] [stdout]      |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:1146:39
[INFO] [stdout]      |
[INFO] [stdout] 1146 |         let wrong_ciphersuite = match ciphersuite {
[INFO] [stdout]      |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:1176:21
[INFO] [stdout]      |
[INFO] [stdout] 1176 |                     ciphersuite,
[INFO] [stdout]      |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:1183:43
[INFO] [stdout]      |
[INFO] [stdout] 1183 |             let wrong_ciphersuite = match ciphersuite {
[INFO] [stdout]      |                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:1297:25
[INFO] [stdout]      |
[INFO] [stdout] 1297 |                         ciphersuite,
[INFO] [stdout]      |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:1307:17
[INFO] [stdout]      |
[INFO] [stdout] 1307 |                 ciphersuite,
[INFO] [stdout]      |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:1324:29
[INFO] [stdout]      |
[INFO] [stdout] 1324 | ...                   ciphersuite,
[INFO] [stdout]      |                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:1500:9
[INFO] [stdout]      |
[INFO] [stdout] 1500 |         ciphersuite,
[INFO] [stdout]      |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:1578:21
[INFO] [stdout]      |
[INFO] [stdout] 1578 |                     ciphersuite,
[INFO] [stdout]      |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:1637:9
[INFO] [stdout]      |
[INFO] [stdout] 1637 |         ciphersuite,
[INFO] [stdout]      |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:1732:9
[INFO] [stdout]      |
[INFO] [stdout] 1732 |         ciphersuite,
[INFO] [stdout]      |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:1786:9
[INFO] [stdout]      |
[INFO] [stdout] 1786 |         ciphersuite,
[INFO] [stdout]      |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:1859:9
[INFO] [stdout]      |
[INFO] [stdout] 1859 |         ciphersuite,
[INFO] [stdout]      |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:1935:9
[INFO] [stdout]      |
[INFO] [stdout] 1935 |         ciphersuite,
[INFO] [stdout]      |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:1983:9
[INFO] [stdout]      |
[INFO] [stdout] 1983 |         ciphersuite,
[INFO] [stdout]      |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:1998:9
[INFO] [stdout]      |
[INFO] [stdout] 1998 |         ciphersuite,
[INFO] [stdout]      |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:2054:9
[INFO] [stdout]      |
[INFO] [stdout] 2054 |         ciphersuite,
[INFO] [stdout]      |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:2080:17
[INFO] [stdout]      |
[INFO] [stdout] 2080 |                 ciphersuite,
[INFO] [stdout]      |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:2122:9
[INFO] [stdout]      |
[INFO] [stdout] 2122 |         ciphersuite,
[INFO] [stdout]      |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:2124:44
[INFO] [stdout]      |
[INFO] [stdout] 2124 |             ProposalRef::from_raw_proposal(ciphersuite, alice_provider.crypto(), &update_proposal)
[INFO] [stdout]      |                                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:2179:9
[INFO] [stdout]      |
[INFO] [stdout] 2179 |         ciphersuite,
[INFO] [stdout]      |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:2270:9
[INFO] [stdout]      |
[INFO] [stdout] 2270 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]      |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:2276:9
[INFO] [stdout]      |
[INFO] [stdout] 2276 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]      |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:2291:13
[INFO] [stdout]      |
[INFO] [stdout] 2291 |             ciphersuite,
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]     --> src/group/tests_and_kats/tests/proposal_validation.rs:2304:22
[INFO] [stdout]      |
[INFO] [stdout] 2304 |         .ciphersuite(ciphersuite)
[INFO] [stdout]      |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/tests_and_kats/tests/remove_operation.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/tests_and_kats/tests/remove_operation.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/tests_and_kats/tests/remove_operation.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         ciphersuite.signature_algorithm(),
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/tests_and_kats/tests/remove_operation.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         ciphersuite,
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/tests_and_kats/tests/remove_operation.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         ciphersuite,
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/group/tests_and_kats/tests/remove_operation.rs:49:22
[INFO] [stdout]    |
[INFO] [stdout] 49 |         .ciphersuite(ciphersuite)
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/remove_operation.rs:142:13
[INFO] [stdout]     |
[INFO] [stdout] 142 |             ciphersuite.signature_algorithm(),
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/remove_operation.rs:148:13
[INFO] [stdout]     |
[INFO] [stdout] 148 |             ciphersuite.signature_algorithm(),
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/remove_operation.rs:154:13
[INFO] [stdout]     |
[INFO] [stdout] 154 |             ciphersuite.signature_algorithm(),
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/remove_operation.rs:160:13
[INFO] [stdout]     |
[INFO] [stdout] 160 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/remove_operation.rs:166:13
[INFO] [stdout]     |
[INFO] [stdout] 166 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/remove_operation.rs:174:26
[INFO] [stdout]     |
[INFO] [stdout] 174 |             .ciphersuite(ciphersuite)
[INFO] [stdout]     |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/wire_format_policy.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 111 |             create_group(ciphersuite, alice_provider, *wire_format_policy);
[INFO] [stdout]     |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/wire_format_policy.rs:113:13
[INFO] [stdout]     |
[INFO] [stdout] 113 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/wire_format_policy.rs:143:26
[INFO] [stdout]     |
[INFO] [stdout] 143 |             create_group(ciphersuite, alice_provider, wire_format_policy);
[INFO] [stdout]     |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/group/tests_and_kats/tests/wire_format_policy.rs:145:13
[INFO] [stdout]     |
[INFO] [stdout] 145 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/key_packages/tests.rs:35:67
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let (key_package, _credential, _signature_keys) = key_package(ciphersuite, provider);
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/key_packages/tests.rs:46:43
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let (key_package, _, _) = key_package(ciphersuite, provider);
[INFO] [stdout]    |                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/key_packages/tests.rs:64:48
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let signature_keys = SignatureKeyPair::new(ciphersuite.signature_algorithm()).unwrap();
[INFO] [stdout]    |                                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/key_packages/tests.rs:73:13
[INFO] [stdout]    |
[INFO] [stdout] 73 |             ciphersuite,
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/key_packages/tests.rs:106:48
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let (key_package_orig, _, _) = key_package(ciphersuite, provider);
[INFO] [stdout]     |                                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/key_packages/tests.rs:147:48
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let signature_keys = SignatureKeyPair::new(ciphersuite.signature_algorithm()).unwrap();
[INFO] [stdout]     |                                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/key_packages/tests.rs:153:13
[INFO] [stdout]     |
[INFO] [stdout] 153 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/key_packages/tests.rs:169:13
[INFO] [stdout]     |
[INFO] [stdout] 169 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/key_packages/tests.rs:188:13
[INFO] [stdout]     |
[INFO] [stdout] 188 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/messages/tests/codec.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         ciphersuite,
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/messages/tests/export_group_info.rs:15:58
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let (alice_group, _, signer, pk) = setup_alice_group(ciphersuite, provider);
[INFO] [stdout]    |                                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/messages/tests/export_group_info.rs:42:57
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let (alice_group, _, signer, _) = setup_alice_group(ciphersuite, provider);
[INFO] [stdout]    |                                                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/messages/tests/proposals.rs:34:52
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let reference = ProposalRef::from_raw_proposal(ciphersuite, provider.crypto(), &proposal)
[INFO] [stdout]    |                                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/messages/tests/welcome.rs:39:40
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let mismatched_ciphersuite = match ciphersuite {
[INFO] [stdout]    |                                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ciphersuite`
[INFO] [stdout]   --> src/messages/tests/welcome.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         Ciphersuite::MLS_128_DHKEMX25519_AES128GCM_SHA256_Ed25519 => {
[INFO] [stdout]    |         ^^^^^^^^^^^ use of undeclared type `Ciphersuite`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::prelude::Ciphersuite;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use openmls_traits::types::Ciphersuite;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ciphersuite`
[INFO] [stdout]   --> src/messages/tests/welcome.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 |             Ciphersuite::MLS_128_DHKEMX25519_CHACHA20POLY1305_SHA256_Ed25519
[INFO] [stdout]    |             ^^^^^^^^^^^ use of undeclared type `Ciphersuite`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::prelude::Ciphersuite;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use openmls_traits::types::Ciphersuite;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ciphersuite`
[INFO] [stdout]   --> src/messages/tests/welcome.rs:43:14
[INFO] [stdout]    |
[INFO] [stdout] 43 |         _ => Ciphersuite::MLS_128_DHKEMX25519_AES128GCM_SHA256_Ed25519,
[INFO] [stdout]    |              ^^^^^^^^^^^ use of undeclared type `Ciphersuite`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::prelude::Ciphersuite;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use openmls_traits::types::Ciphersuite;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/messages/tests/welcome.rs:48:22
[INFO] [stdout]    |
[INFO] [stdout] 48 |         .ciphersuite(ciphersuite)
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/messages/tests/welcome.rs:52:31
[INFO] [stdout]    |
[INFO] [stdout] 52 |         setup_client("Alice", ciphersuite, &alice_provider);
[INFO] [stdout]    |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/messages/tests/welcome.rs:54:29
[INFO] [stdout]    |
[INFO] [stdout] 54 |         setup_client("Bob", ciphersuite, &bob_provider);
[INFO] [stdout]    |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/messages/tests/welcome.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         ciphersuite,
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/messages/tests/welcome.rs:104:47
[INFO] [stdout]     |
[INFO] [stdout] 104 |         PskSecret::new(bob_provider.crypto(), ciphersuite, psks).unwrap()
[INFO] [stdout]     |                                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/messages/tests/welcome.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         ciphersuite,
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/messages/tests/welcome.rs:118:41
[INFO] [stdout]     |
[INFO] [stdout] 118 |         .welcome(bob_provider.crypto(), ciphersuite)
[INFO] [stdout]     |                                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/messages/tests/welcome.rs:120:58
[INFO] [stdout]     |
[INFO] [stdout] 120 |         .derive_welcome_key_nonce(bob_provider.crypto(), ciphersuite)
[INFO] [stdout]     |                                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/messages/tests/welcome.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/messages/tests/welcome.rs:223:40
[INFO] [stdout]     |
[INFO] [stdout] 223 |     let signer = SignatureKeyPair::new(ciphersuite.signature_algorithm()).unwrap();
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/messages/tests/welcome.rs:230:39
[INFO] [stdout]     |
[INFO] [stdout] 230 |     let welcome_key = AeadKey::random(ciphersuite, provider.rand());
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/messages/tests/welcome.rs:237:13
[INFO] [stdout]     |
[INFO] [stdout] 237 |             ciphersuite.hpke_config(),
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/messages/tests/welcome.rs:238:28
[INFO] [stdout]     |
[INFO] [stdout] 238 |             Secret::random(ciphersuite, provider.rand())
[INFO] [stdout]     |                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/messages/tests/welcome.rs:253:13
[INFO] [stdout]     |
[INFO] [stdout] 253 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/messages/tests/welcome.rs:272:28
[INFO] [stdout]     |
[INFO] [stdout] 272 |     let msg = Welcome::new(ciphersuite, secrets, encrypted_group_info.clone());
[INFO] [stdout]     |                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/messages/tests/welcome.rs:283:42
[INFO] [stdout]     |
[INFO] [stdout] 283 |     assert_eq!(msg_decoded.cipher_suite, ciphersuite);
[INFO] [stdout]     |                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/messages/tests/welcome.rs:291:13
[INFO] [stdout]     |
[INFO] [stdout] 291 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/messages/tests/welcome.rs:313:22
[INFO] [stdout]     |
[INFO] [stdout] 313 |         .ciphersuite(ciphersuite)
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/messages/tests/welcome.rs:317:31
[INFO] [stdout]     |
[INFO] [stdout] 317 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/messages/tests/welcome.rs:319:29
[INFO] [stdout]     |
[INFO] [stdout] 319 |         setup_client("Bob", ciphersuite, bob_provider);
[INFO] [stdout]     |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/messages/tests/welcome.rs:381:22
[INFO] [stdout]     |
[INFO] [stdout] 381 |         .ciphersuite(ciphersuite)
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/messages/tests/welcome.rs:385:31
[INFO] [stdout]     |
[INFO] [stdout] 385 |         setup_client("Alice", ciphersuite, alice_provider);
[INFO] [stdout]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/messages/tests/welcome.rs:387:29
[INFO] [stdout]     |
[INFO] [stdout] 387 |         setup_client("Bob", ciphersuite, bob_provider);
[INFO] [stdout]     |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/schedule/tests_and_kats/tests.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 |                 ciphersuite,
[INFO] [stdout]    |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/schedule/tests_and_kats/tests.rs:41:43
[INFO] [stdout]    |
[INFO] [stdout] 41 |         PskSecret::new(provider.crypto(), ciphersuite, psks).unwrap()
[INFO] [stdout]    |                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/treesync/tests_and_kats/tests/test_diff.rs:11:58
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let (c_0, sk_0) = new_credential(provider, b"leaf0", ciphersuite.signature_algorithm());
[INFO] [stdout]    |                                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/treesync/tests_and_kats/tests/test_diff.rs:13:61
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let kpb_0 = KeyPackageBundle::generate(provider, &sk_0, ciphersuite, c_0);
[INFO] [stdout]    |                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/treesync/tests_and_kats/tests/test_diff.rs:15:58
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let (c_3, sk_3) = new_credential(provider, b"leaf3", ciphersuite.signature_algorithm());
[INFO] [stdout]    |                                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/treesync/tests_and_kats/tests/test_diff.rs:16:61
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let kpb_3 = KeyPackageBundle::generate(provider, &sk_3, ciphersuite, c_3);
[INFO] [stdout]    |                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/treesync/tests_and_kats/tests/test_diff.rs:30:63
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let tree = TreeSync::from_ratchet_tree(provider.crypto(), ciphersuite, ratchet_tree)
[INFO] [stdout]    |                                                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/treesync/tests_and_kats/tests/test_diff.rs:35:62
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let (c_2, signer_2) = new_credential(provider, b"leaf2", ciphersuite.signature_algorithm());
[INFO] [stdout]    |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/treesync/tests_and_kats/tests/test_diff.rs:36:65
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let kpb_2 = KeyPackageBundle::generate(provider, &signer_2, ciphersuite, c_2);
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/treesync/tests_and_kats/tests.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         .ciphersuite(ciphersuite)
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/treesync/tests_and_kats/tests.rs:72:31
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let alice = create_member(ciphersuite, Provider::default(), "alice".into());
[INFO] [stdout]    |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/treesync/tests_and_kats/tests.rs:73:29
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let bob = create_member(ciphersuite, Provider::default(), "bob".into());
[INFO] [stdout]    |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/treesync/tests_and_kats/tests.rs:74:33
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let charlie = create_member(ciphersuite, Provider::default(), "charlie".into());
[INFO] [stdout]    |                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/treesync/tests_and_kats/tests.rs:75:30
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let dave = create_member(ciphersuite, Provider::default(), "dave".into());
[INFO] [stdout]    |                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/treesync/mod.rs:754:75
[INFO] [stdout]     |
[INFO] [stdout] 754 |         let (key_package, _, _) = crate::key_packages::tests::key_package(ciphersuite, provider);
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/treesync/mod.rs:775:17
[INFO] [stdout]     |
[INFO] [stdout] 775 |                 ciphersuite,
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/storage/kat_storage_stability.rs:339:27
[INFO] [stdout]     |
[INFO] [stdout] 339 |     helper_generate_kat::<Provider>(ciphersuite);
[INFO] [stdout]     |                           ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 338 | fn generate_kats<Provider>() {
[INFO] [stdout]     |                 ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/storage/kat_storage_stability.rs:339:37
[INFO] [stdout]     |
[INFO] [stdout] 339 |     helper_generate_kat::<Provider>(ciphersuite);
[INFO] [stdout]     |                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_rust_crypto`
[INFO] [stdout]    --> src/storage/kat_storage_stability.rs:353:31
[INFO] [stdout]     |
[INFO] [stdout] 353 |     let rustcrypto_provider = openmls_rust_crypto::OpenMlsRustCrypto::default();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_rust_crypto`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `openmls_rust_crypto`, use `cargo add openmls_rust_crypto` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout]  22 + use crate::test_utils::OpenMlsRustCrypto;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `OpenMlsRustCrypto`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 353 -     let rustcrypto_provider = openmls_rust_crypto::OpenMlsRustCrypto::default();
[INFO] [stdout] 353 +     let rustcrypto_provider = OpenMlsRustCrypto::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/storage/kat_storage_stability.rs:449:55
[INFO] [stdout]     |
[INFO] [stdout] 449 |     let KatData { group_id, storages } = data.remove(&ciphersuite).unwrap();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/storage/kat_storage_stability.rs:459:35
[INFO] [stdout]     |
[INFO] [stdout] 459 |         deserialize_provider::<_, Provider>(&mut storages.next().unwrap().as_slice(), "alice");
[INFO] [stdout]     |                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 436 | fn test<Provider>() {
[INFO] [stdout]     |        ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/storage/kat_storage_stability.rs:489:35
[INFO] [stdout]     |
[INFO] [stdout] 489 |         deserialize_provider::<_, Provider>(&mut storages.next().unwrap().as_slice(), "alice");
[INFO] [stdout]     |                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 436 | fn test<Provider>() {
[INFO] [stdout]     |        ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/storage/kat_storage_stability.rs:545:35
[INFO] [stdout]     |
[INFO] [stdout] 545 |         deserialize_provider::<_, Provider>(&mut storages.next().unwrap().as_slice(), "alice");
[INFO] [stdout]     |                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 436 | fn test<Provider>() {
[INFO] [stdout]     |        ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/storage/kat_storage_stability.rs:580:35
[INFO] [stdout]     |
[INFO] [stdout] 580 |         deserialize_provider::<_, Provider>(&mut storages.next().unwrap().as_slice(), "alice");
[INFO] [stdout]     |                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 436 | fn test<Provider>() {
[INFO] [stdout]     |        ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/storage/kat_storage_stability.rs:646:35
[INFO] [stdout]     |
[INFO] [stdout] 646 |         deserialize_provider::<_, Provider>(&mut storages.next().unwrap().as_slice(), "alice");
[INFO] [stdout]     |                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 436 | fn test<Provider>() {
[INFO] [stdout]     |        ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Provider` in this scope
[INFO] [stdout]    --> src/storage/kat_storage_stability.rs:676:35
[INFO] [stdout]     |
[INFO] [stdout] 676 |         deserialize_provider::<_, Provider>(&mut storages.next().unwrap().as_slice(), "alice");
[INFO] [stdout]     |                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 436 | fn test<Provider>() {
[INFO] [stdout]     |        ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/tree/tests_and_kats/unit_tests/test_secret_tree.rs:16:54
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let encryption_secret = EncryptionSecret::random(ciphersuite, provider.rand());
[INFO] [stdout]    |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/tree/tests_and_kats/unit_tests/test_secret_tree.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 |             ciphersuite,
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/tree/tests_and_kats/unit_tests/test_secret_tree.rs:35:13
[INFO] [stdout]    |
[INFO] [stdout] 35 |             ciphersuite,
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/tree/tests_and_kats/unit_tests/test_secret_tree.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |             ciphersuite,
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/tree/tests_and_kats/unit_tests/test_secret_tree.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |             ciphersuite,
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/tree/tests_and_kats/unit_tests/test_secret_tree.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 |             ciphersuite,
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/tree/tests_and_kats/unit_tests/test_secret_tree.rs:77:13
[INFO] [stdout]    |
[INFO] [stdout] 77 |             ciphersuite,
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/tree/tests_and_kats/unit_tests/test_secret_tree.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 87 |             ciphersuite,
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/tree/tests_and_kats/unit_tests/test_secret_tree.rs:98:13
[INFO] [stdout]    |
[INFO] [stdout] 98 |             ciphersuite,
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/tree/tests_and_kats/unit_tests/test_secret_tree.rs:107:54
[INFO] [stdout]     |
[INFO] [stdout] 107 |     let encryption_secret = EncryptionSecret::random(ciphersuite, provider.rand());
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/tree/tests_and_kats/unit_tests/test_secret_tree.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/tree/tests_and_kats/unit_tests/test_secret_tree.rs:125:13
[INFO] [stdout]     |
[INFO] [stdout] 125 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/tree/tests_and_kats/unit_tests/test_secret_tree.rs:135:13
[INFO] [stdout]     |
[INFO] [stdout] 135 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/tree/tests_and_kats/unit_tests/test_secret_tree.rs:145:13
[INFO] [stdout]     |
[INFO] [stdout] 145 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/tree/tests_and_kats/unit_tests/test_secret_tree.rs:166:54
[INFO] [stdout]     |
[INFO] [stdout] 166 |     let encryption_secret = EncryptionSecret::random(ciphersuite, provider.rand());
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/tree/tests_and_kats/unit_tests/test_secret_tree.rs:189:21
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     ciphersuite,
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/tree/tests_and_kats/unit_tests/test_secret_tree.rs:208:21
[INFO] [stdout]     |
[INFO] [stdout] 208 |                     ciphersuite,
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/tree/tests_and_kats/unit_tests/test_secret_tree.rs:239:29
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 .random_vec(ciphersuite.hash_length())
[INFO] [stdout]     |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/tree/tests_and_kats/unit_tests/test_secret_tree.rs:247:13
[INFO] [stdout]     |
[INFO] [stdout] 247 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/tree/tests_and_kats/unit_tests/test_sender_ratchet.rs:11:33
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let secret = Secret::random(ciphersuite, provider.rand()).expect("Not enough randomness.");
[INFO] [stdout]    |                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/tree/tests_and_kats/unit_tests/test_sender_ratchet.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 |             ciphersuite,
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/tree/tests_and_kats/unit_tests/test_sender_ratchet.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |             ciphersuite,
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/tree/tests_and_kats/unit_tests/test_sender_ratchet.rs:40:32
[INFO] [stdout]    |
[INFO] [stdout] 40 |         .secret_for_decryption(ciphersuite, provider.crypto(), u32::MAX - 1, configuration)
[INFO] [stdout]    |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/tree/tests_and_kats/unit_tests/test_sender_ratchet.rs:50:33
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let secret = Secret::random(ciphersuite, provider.rand()).expect("Not enough randomness.");
[INFO] [stdout]    |                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/tree/tests_and_kats/unit_tests/test_sender_ratchet.rs:56:36
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .secret_for_decryption(ciphersuite, provider.crypto(), i, configuration)
[INFO] [stdout]    |                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/tree/tests_and_kats/unit_tests/test_sender_ratchet.rs:63:13
[INFO] [stdout]    |
[INFO] [stdout] 63 |             ciphersuite,
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/tree/tests_and_kats/unit_tests/test_sender_ratchet.rs:76:40
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 .secret_for_decryption(ciphersuite, provider.crypto(), i, configuration)
[INFO] [stdout]    |                                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/tree/tests_and_kats/unit_tests/test_sender_ratchet.rs:91:33
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let secret = Secret::random(ciphersuite, provider.rand()).expect("Not enough randomness.");
[INFO] [stdout]    |                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]   --> src/tree/tests_and_kats/unit_tests/test_sender_ratchet.rs:96:32
[INFO] [stdout]    |
[INFO] [stdout] 96 |         .secret_for_decryption(ciphersuite, provider.crypto(), 0, configuration)
[INFO] [stdout]    |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/tree/tests_and_kats/unit_tests/test_sender_ratchet.rs:104:32
[INFO] [stdout]     |
[INFO] [stdout] 104 |         .secret_for_decryption(ciphersuite, provider.crypto(), 0, configuration)
[INFO] [stdout]     |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/tree/tests_and_kats/unit_tests/test_sender_ratchet.rs:110:32
[INFO] [stdout]     |
[INFO] [stdout] 110 |         .secret_for_decryption(ciphersuite, provider.crypto(), 10, configuration)
[INFO] [stdout]     |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/tree/tests_and_kats/unit_tests/test_sender_ratchet.rs:115:32
[INFO] [stdout]     |
[INFO] [stdout] 115 |         .secret_for_decryption(ciphersuite, provider.crypto(), 5, configuration)
[INFO] [stdout]     |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/tree/tests_and_kats/unit_tests/test_sender_ratchet.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 |             ciphersuite,
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ciphersuite` in this scope
[INFO] [stdout]    --> src/tree/tests_and_kats/unit_tests/test_sender_ratchet.rs:130:36
[INFO] [stdout]     |
[INFO] [stdout] 130 |             .secret_for_decryption(ciphersuite, provider.crypto(), generation, configuration)
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_rust_crypto`
[INFO] [stdout]    --> src/tree/tests_and_kats/kats/kat_encryption.rs:457:25
[INFO] [stdout]     |
[INFO] [stdout] 457 |     for &ciphersuite in openmls_rust_crypto::OpenMlsRustCrypto::default()
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_rust_crypto`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `openmls_rust_crypto`, use `cargo add openmls_rust_crypto` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout]  82 + use crate::test_utils::OpenMlsRustCrypto;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `OpenMlsRustCrypto`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 457 -     for &ciphersuite in openmls_rust_crypto::OpenMlsRustCrypto::default()
[INFO] [stdout] 457 +     for &ciphersuite in OpenMlsRustCrypto::default()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_rust_crypto`
[INFO] [stdout]    --> src/tree/tests_and_kats/kats/kat_encryption.rs:817:20
[INFO] [stdout]     |
[INFO] [stdout] 817 |     let provider = openmls_rust_crypto::OpenMlsRustCrypto::default();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_rust_crypto`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `openmls_rust_crypto`, use `cargo add openmls_rust_crypto` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout]  82 + use crate::test_utils::OpenMlsRustCrypto;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `OpenMlsRustCrypto`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 817 -     let provider = openmls_rust_crypto::OpenMlsRustCrypto::default();
[INFO] [stdout] 817 +     let provider = OpenMlsRustCrypto::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls`
[INFO] [stdout]   --> src/tree/tests_and_kats/kats/secret_tree.rs:80:34
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub fn run_test_vector<Provider: openmls::storage::OpenMlsProvider>(
[INFO] [stdout]    |                                  ^^^^^^^ use of unresolved module or unlinked crate `openmls`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `openmls`, use `cargo add openmls` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout] 52 + use crate::storage;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `storage`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 80 - pub fn run_test_vector<Provider: openmls::storage::OpenMlsProvider>(
[INFO] [stdout] 80 + pub fn run_test_vector<Provider: storage::OpenMlsProvider>(
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]    --> src/test_utils/frankenstein/key_package.rs:137:21
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let provider = &Provider::default();
[INFO] [stdout]     |                     ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]   --> src/test_utils/mod.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         serde_json::to_string_pretty(&obj)
[INFO] [stdout]    |         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]   --> src/test_utils/mod.rs:64:11
[INFO] [stdout]    |
[INFO] [stdout] 64 |     match serde_json::from_reader(reader) {
[INFO] [stdout]    |           ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `openmls_rust_crypto`
[INFO] [stdout]    --> src/test_utils/mod.rs:196:30
[INFO] [stdout]     |
[INFO] [stdout] 196 | pub type OpenMlsRustCrypto = openmls_rust_crypto::OpenMlsRustCrypto;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `openmls_rust_crypto`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `openmls_rust_crypto`, use `cargo add openmls_rust_crypto` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]   --> src/test_utils/mod.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         serde_json::from_str(data).expect(&format!("Error reading file {}", $file_name))
[INFO] [stdout]    |         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/kat_vl.rs:58:35
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let tests: Vec<TestElement> = read_json!("../test_vectors/deserialization.json");
[INFO] [stdout]    |                                   -------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `read_json` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]    --> src/ciphersuite/aead.rs:166:25
[INFO] [stdout]     |
[INFO] [stdout] 166 |         let provider = &Provider::default();
[INFO] [stdout]     |                         ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Provider`
[INFO] [stdout]   --> src/ciphersuite/tests_and_kats/tests.rs:10:21
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let provider = &Provider::default();
[INFO] [stdout]    |                     ^^^^^^^^ use of undeclared type `Provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    --> src/test_utils/mod.rs:54:9
[WARN] too many lines in the log, truncating it
