[INFO] fetching crate nrc-mls 0.1.0...
[INFO] testing nrc-mls-0.1.0 against beta-2025-10-28 for beta-1.92-2
[INFO] extracting crate nrc-mls 0.1.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate nrc-mls 0.1.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate nrc-mls 0.1.0
[INFO] tweaked toml for crates.io crate nrc-mls 0.1.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate nrc-mls 0.1.0 on toolchain beta-2025-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate nrc-mls 0.1.0 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" "+beta-2025-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d820b93c67004128f268f84f4856ddd7e809edfdbf710e3afc298a7ed5ad03cb
[INFO] running `Command { std: "docker" "start" "-a" "d820b93c67004128f268f84f4856ddd7e809edfdbf710e3afc298a7ed5ad03cb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d820b93c67004128f268f84f4856ddd7e809edfdbf710e3afc298a7ed5ad03cb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d820b93c67004128f268f84f4856ddd7e809edfdbf710e3afc298a7ed5ad03cb", kill_on_drop: false }`
[INFO] [stdout] d820b93c67004128f268f84f4856ddd7e809edfdbf710e3afc298a7ed5ad03cb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9003d42ca9ae52dde55c9f63d1c378e27ed2ddc1a92cbec00e1984c37d7004bc
[INFO] running `Command { std: "docker" "start" "-a" "9003d42ca9ae52dde55c9f63d1c378e27ed2ddc1a92cbec00e1984c37d7004bc", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.175
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling base64ct v1.8.0
[INFO] [stderr]    Compiling semver v1.0.26
[INFO] [stderr]    Compiling base16ct v0.2.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.1
[INFO] [stderr]    Compiling serde_json v1.0.143
[INFO] [stderr]    Compiling hax-lib v0.3.4
[INFO] [stderr]    Compiling cc v1.2.36
[INFO] [stderr]    Compiling thiserror v2.0.16
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling bitcoin-io v0.1.3
[INFO] [stderr]    Compiling libcrux-intrinsics v0.0.3
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling libcrux-sha3 v0.0.3
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling hex-conservative v0.2.1
[INFO] [stderr]    Compiling hpke-rs-crypto v0.3.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling bech32 v0.11.0
[INFO] [stderr]    Compiling secp256k1-sys v0.10.1
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling libcrux-platform v0.0.2
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tls_codec_derive v0.4.2
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling thiserror-impl v2.0.16
[INFO] [stderr]    Compiling hax-lib-macros v0.3.4
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling block-padding v0.3.3
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling yoke v0.8.0
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling zerovec v0.11.4
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling zerotrie v0.2.2
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling tinystr v0.8.1
[INFO] [stderr]    Compiling potential_utf v0.1.3
[INFO] [stderr]    Compiling icu_locale_core v2.0.0
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling x25519-dalek v2.0.1
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling icu_provider v2.0.0
[INFO] [stderr]    Compiling primeorder v0.13.6
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling k256 v0.13.4
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling icu_properties v2.0.1
[INFO] [stderr]    Compiling p384 v0.13.1
[INFO] [stderr]    Compiling p256 v0.13.2
[INFO] [stderr]    Compiling hpke-rs-rust-crypto v0.3.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling tls_codec v0.4.2
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling bitcoin_hashes v0.14.0
[INFO] [stderr]    Compiling secp256k1 v0.29.1
[INFO] [stderr]    Compiling openmls_traits v0.4.0
[INFO] [stderr]    Compiling hpke-rs v0.3.0
[INFO] [stderr]    Compiling openmls v0.7.0
[INFO] [stderr]    Compiling openmls_memory_storage v0.4.0
[INFO] [stderr]    Compiling openmls_basic_credential v0.4.0
[INFO] [stderr]    Compiling nostr v0.43.1
[INFO] [stderr]    Compiling openmls_rust_crypto v0.4.0
[INFO] [stderr]    Compiling nrc-mls-storage v0.1.0
[INFO] [stderr]    Compiling nrc-mls v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 18s
[INFO] running `Command { std: "docker" "inspect" "9003d42ca9ae52dde55c9f63d1c378e27ed2ddc1a92cbec00e1984c37d7004bc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9003d42ca9ae52dde55c9f63d1c378e27ed2ddc1a92cbec00e1984c37d7004bc", kill_on_drop: false }`
[INFO] [stdout] 9003d42ca9ae52dde55c9f63d1c378e27ed2ddc1a92cbec00e1984c37d7004bc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9e3ced5998260fc66aea9cd4a2c8767245f89ac50bfc83ebf25f80a3f05e657a
[INFO] running `Command { std: "docker" "start" "-a" "9e3ced5998260fc66aea9cd4a2c8767245f89ac50bfc83ebf25f80a3f05e657a", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling regex-syntax v0.8.6
[INFO] [stderr]    Compiling rustix v1.0.8
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling linux-raw-sys v0.9.4
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling nu-ansi-term v0.50.1
[INFO] [stderr]    Compiling hpke-rs-crypto v0.3.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling hpke-rs v0.3.0
[INFO] [stderr]    Compiling hpke-rs-rust-crypto v0.3.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling tokio v1.47.1
[INFO] [stderr]    Compiling openmls_rust_crypto v0.4.0
[INFO] [stderr]    Compiling nrc-mls v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling regex-automata v0.4.10
[INFO] [stderr]    Compiling tempfile v3.21.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.20
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `nostr_mls`
[INFO] [stdout]  --> examples/mls_sqlite.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use nostr_mls::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `nostr_mls`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `nostr_mls`, use `cargo add nostr_mls` 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 `nostr_mls`
[INFO] [stdout]  --> examples/mls_memory.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use nostr_mls::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `nostr_mls`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `nostr_mls`, use `cargo add nostr_mls` 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 `nostr_mls`
[INFO] [stdout]  --> examples/mls_memory.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use nostr_mls::messages::MessageProcessingResult;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `nostr_mls`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `nostr_mls`, use `cargo add nostr_mls` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nostr_mls_memory_storage`
[INFO] [stdout]   --> examples/mls_memory.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use nostr_mls_memory_storage::NostrMlsMemoryStorage;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nostr_mls_memory_storage`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `nostr_mls_memory_storage`, use `cargo add nostr_mls_memory_storage` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nostr_mls_sqlite_storage`
[INFO] [stdout]  --> examples/mls_sqlite.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use nostr_mls_sqlite_storage::NostrMlsSqliteStorage;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nostr_mls_sqlite_storage`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `nostr_mls_sqlite_storage`, use `cargo add nostr_mls_sqlite_storage` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nostr_mls_memory_storage`
[INFO] [stdout]     --> src/groups.rs:1291:9
[INFO] [stdout]      |
[INFO] [stdout] 1291 |     use nostr_mls_memory_storage::NostrMlsMemoryStorage;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nostr_mls_memory_storage`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `nostr_mls_memory_storage`, use `cargo add nostr_mls_memory_storage` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nostr_mls_memory_storage`
[INFO] [stdout]    --> src/lib.rs:151:9
[INFO] [stdout]     |
[INFO] [stdout] 151 |     use nostr_mls_memory_storage::NostrMlsMemoryStorage;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nostr_mls_memory_storage`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nostr_mls_memory_storage`, use `cargo add nostr_mls_memory_storage` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Keys` in this scope
[INFO] [stdout]   --> examples/mls_memory.rs:14:28
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn generate_identity() -> (Keys, NostrMls<NostrMlsMemoryStorage>) {
[INFO] [stdout]    |                            ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  5 + use std::collections::btree_map::Keys;
[INFO] [stdout]    |
[INFO] [stdout]  5 + use std::collections::hash_map::Keys;
[INFO] [stdout]    |
[INFO] [stdout]  5 + use nostr::Keys;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NostrMls` in this scope
[INFO] [stdout]   --> examples/mls_memory.rs:14:34
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn generate_identity() -> (Keys, NostrMls<NostrMlsMemoryStorage>) {
[INFO] [stdout]    |                                  ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  5 + use nrc_mls::NostrMls;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Keys`
[INFO] [stdout]   --> examples/mls_memory.rs:15:16
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let keys = Keys::generate();
[INFO] [stdout]    |                ^^^^ use of undeclared type `Keys`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  5 + use std::collections::btree_map::Keys;
[INFO] [stdout]    |
[INFO] [stdout]  5 + use std::collections::hash_map::Keys;
[INFO] [stdout]    |
[INFO] [stdout]  5 + use nostr::Keys;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NostrMls`
[INFO] [stdout]   --> examples/mls_memory.rs:16:21
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let nostr_mls = NostrMls::new(NostrMlsMemoryStorage::default());
[INFO] [stdout]    |                     ^^^^^^^^ use of undeclared type `NostrMls`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  5 + use nrc_mls::NostrMls;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RelayUrl`
[INFO] [stdout]   --> examples/mls_memory.rs:32:21
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let relay_url = RelayUrl::parse("ws://localhost:8080").unwrap();
[INFO] [stdout]    |                     ^^^^^^^^ use of undeclared type `RelayUrl`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  5 + use nostr::RelayUrl;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Kind`
[INFO] [stdout]   --> examples/mls_memory.rs:44:51
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let bob_key_package_event = EventBuilder::new(Kind::MlsKeyPackage, bob_key_package_encoded)
[INFO] [stdout]    |                                                   ^^^^ use of undeclared type `Kind`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  5 + use nostr::Kind;
[INFO] [stdout]    |
[INFO] [stdout]  5 + use tracing::metadata::Kind;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NostrGroupConfigData`
[INFO] [stdout]   --> examples/mls_memory.rs:62:18
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let config = NostrGroupConfigData::new(
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `NostrGroupConfigData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Kind`
[INFO] [stdout]   --> examples/mls_memory.rs:93:35
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let rumor = EventBuilder::new(Kind::Custom(9), "Hi Bob!").build(alice_keys.public_key());
[INFO] [stdout]    |                                   ^^^^ use of undeclared type `Kind`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  5 + use nostr::Kind;
[INFO] [stdout]    |
[INFO] [stdout]  5 + use tracing::metadata::Kind;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]   --> examples/mls_memory.rs:95:10
[INFO] [stdout]    |
[INFO] [stdout] 95 |         &GroupId::from_slice(alice_group.mls_group_id.as_slice()),
[INFO] [stdout]    |          ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  5 + use openmls::prelude::GroupId;
[INFO] [stdout]    |
[INFO] [stdout]  5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EventId`
[INFO] [stdout]    --> examples/mls_memory.rs:108:36
[INFO] [stdout]     |
[INFO] [stdout] 108 |     bob_nostr_mls.process_welcome(&EventId::all_zeros(), welcome_rumor)?;
[INFO] [stdout]     |                                    ^^^^^^^ use of undeclared type `EventId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   5 + use nostr::EventId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_memory.rs:120:27
[INFO] [stdout]     |
[INFO] [stdout] 120 |             .get_members(&GroupId::from_slice(alice_group.mls_group_id.as_slice()))
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_memory.rs:133:28
[INFO] [stdout]     |
[INFO] [stdout] 133 |     let bob_mls_group_id = GroupId::from_slice(bobs_group.mls_group_id.as_slice());
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TagKind`
[INFO] [stdout]    --> examples/mls_memory.rs:160:39
[INFO] [stdout]     |
[INFO] [stdout] 160 |             .find(|tag| tag.kind() == TagKind::h())
[INFO] [stdout]     |                                       ^^^^^^^ use of undeclared type `TagKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   5 + use nostr::TagKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_memory.rs:170:27
[INFO] [stdout]     |
[INFO] [stdout] 170 |             .get_members(&GroupId::from_slice(alice_group.mls_group_id.as_slice()))
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: unresolved import
[INFO] [stdout]    --> examples/mls_memory.rs:189:29
[INFO] [stdout]     |
[INFO] [stdout] 189 |         .map_err(|e| crate::error::Error::Message(e.to_string()))?;
[INFO] [stdout]     |                             ^^^^^ unresolved import
[INFO] [stdout]     |
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]     |
[INFO] [stdout] 189 |         .map_err(|e| crate::core::error::Error::Message(e.to_string()))?;
[INFO] [stdout]     |                             ++++++
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use std::fmt::Error;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use std::io::Error;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]     = and 15 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 189 -         .map_err(|e| crate::error::Error::Message(e.to_string()))?;
[INFO] [stdout] 189 +         .map_err(|e| Error::Message(e.to_string()))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Kind`
[INFO] [stdout]    --> examples/mls_memory.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |         Kind::Custom(9),
[INFO] [stdout]     |         ^^^^ use of undeclared type `Kind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use nostr::Kind;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use tracing::metadata::Kind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_memory.rs:217:28
[INFO] [stdout]     |
[INFO] [stdout] 217 |             .get_messages(&GroupId::from_slice(alice_group.mls_group_id.as_slice()))
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_memory.rs:240:24
[INFO] [stdout]     |
[INFO] [stdout] 240 |         .get_messages(&GroupId::from_slice(alice_group.mls_group_id.as_slice()))
[INFO] [stdout]     |                        ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Kind`
[INFO] [stdout]    --> examples/mls_memory.rs:257:27
[INFO] [stdout]     |
[INFO] [stdout] 257 |         EventBuilder::new(Kind::MlsKeyPackage, charlie_key_package_encoded)
[INFO] [stdout]     |                           ^^^^ use of undeclared type `Kind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use nostr::Kind;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use tracing::metadata::Kind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_memory.rs:266:10
[INFO] [stdout]     |
[INFO] [stdout] 266 |         &GroupId::from_slice(alice_group.mls_group_id.as_slice()),
[INFO] [stdout]     |          ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_memory.rs:277:32
[INFO] [stdout]     |
[INFO] [stdout] 277 |         .merge_pending_commit(&GroupId::from_slice(alice_group.mls_group_id.as_slice()))?;
[INFO] [stdout]     |                                ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EventId`
[INFO] [stdout]    --> examples/mls_memory.rs:284:44
[INFO] [stdout]     |
[INFO] [stdout] 284 |         charlie_nostr_mls.process_welcome(&EventId::all_zeros(), charlie_welcome_rumor)?;
[INFO] [stdout]     |                                            ^^^^^^^ use of undeclared type `EventId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   5 + use nostr::EventId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_memory.rs:296:27
[INFO] [stdout]     |
[INFO] [stdout] 296 |             .get_members(&GroupId::from_slice(alice_group.mls_group_id.as_slice()))?;
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_memory.rs:310:10
[INFO] [stdout]     |
[INFO] [stdout] 310 |         &GroupId::from_slice(alice_group.mls_group_id.as_slice()),
[INFO] [stdout]     |          ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_memory.rs:325:32
[INFO] [stdout]     |
[INFO] [stdout] 325 |         .merge_pending_commit(&GroupId::from_slice(alice_group.mls_group_id.as_slice()))?;
[INFO] [stdout]     |                                ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_memory.rs:329:38
[INFO] [stdout]     |
[INFO] [stdout] 329 |         alice_nostr_mls.get_members(&GroupId::from_slice(alice_group.mls_group_id.as_slice()))?;
[INFO] [stdout]     |                                      ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_memory.rs:346:36
[INFO] [stdout]     |
[INFO] [stdout] 346 |         bob_nostr_mls.leave_group(&GroupId::from_slice(bobs_group.mls_group_id.as_slice()))?;
[INFO] [stdout]     |                                    ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Keys` in this scope
[INFO] [stdout]   --> examples/mls_sqlite.rs:16:28
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn generate_identity() -> (Keys, NostrMls<NostrMlsSqliteStorage>, TempDir) {
[INFO] [stdout]    |                            ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  5 + use std::collections::btree_map::Keys;
[INFO] [stdout]    |
[INFO] [stdout]  5 + use std::collections::hash_map::Keys;
[INFO] [stdout]    |
[INFO] [stdout]  5 + use nostr::Keys;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NostrMls` in this scope
[INFO] [stdout]   --> examples/mls_sqlite.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn generate_identity() -> (Keys, NostrMls<NostrMlsSqliteStorage>, TempDir) {
[INFO] [stdout]    |                                  ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  5 + use nrc_mls::NostrMls;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Keys`
[INFO] [stdout]   --> examples/mls_sqlite.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let keys = Keys::generate();
[INFO] [stdout]    |                ^^^^ use of undeclared type `Keys`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  5 + use std::collections::btree_map::Keys;
[INFO] [stdout]    |
[INFO] [stdout]  5 + use std::collections::hash_map::Keys;
[INFO] [stdout]    |
[INFO] [stdout]  5 + use nostr::Keys;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NostrMls`
[INFO] [stdout]   --> examples/mls_sqlite.rs:20:21
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let nostr_mls = NostrMls::new(NostrMlsSqliteStorage::new(db_path).unwrap());
[INFO] [stdout]    |                     ^^^^^^^^ use of undeclared type `NostrMls`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  5 + use nrc_mls::NostrMls;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RelayUrl`
[INFO] [stdout]   --> examples/mls_sqlite.rs:36:21
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let relay_url = RelayUrl::parse("ws://localhost:8080").unwrap();
[INFO] [stdout]    |                     ^^^^^^^^ use of undeclared type `RelayUrl`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  5 + use nostr::RelayUrl;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EventBuilder`
[INFO] [stdout]   --> examples/mls_sqlite.rs:48:33
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let bob_key_package_event = EventBuilder::new(Kind::MlsKeyPackage, bob_key_package_encoded)
[INFO] [stdout]    |                                 ^^^^^^^^^^^^ use of undeclared type `EventBuilder`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  5 + use nostr::EventBuilder;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Kind`
[INFO] [stdout]   --> examples/mls_sqlite.rs:48:51
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let bob_key_package_event = EventBuilder::new(Kind::MlsKeyPackage, bob_key_package_encoded)
[INFO] [stdout]    |                                                   ^^^^ use of undeclared type `Kind`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  5 + use nostr::Kind;
[INFO] [stdout]    |
[INFO] [stdout]  5 + use tracing::metadata::Kind;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KeyPackage` in this scope
[INFO] [stdout]   --> examples/mls_sqlite.rs:59:27
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let _bob_key_package: KeyPackage = alice_nostr_mls.parse_key_package(&bob_key_package_event)?;
[INFO] [stdout]    |                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  5 + use openmls::prelude::KeyPackage;
[INFO] [stdout]    |
[INFO] [stdout]  5 + use openmls_traits::storage::traits::KeyPackage;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NostrGroupConfigData`
[INFO] [stdout]   --> examples/mls_sqlite.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let config = NostrGroupConfigData::new(
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `NostrGroupConfigData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EventBuilder`
[INFO] [stdout]   --> examples/mls_sqlite.rs:99:17
[INFO] [stdout]    |
[INFO] [stdout] 99 |     let rumor = EventBuilder::new(Kind::Custom(9), "Hi Bob!").build(alice_keys.public_key());
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `EventBuilder`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  5 + use nostr::EventBuilder;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Kind`
[INFO] [stdout]   --> examples/mls_sqlite.rs:99:35
[INFO] [stdout]    |
[INFO] [stdout] 99 |     let rumor = EventBuilder::new(Kind::Custom(9), "Hi Bob!").build(alice_keys.public_key());
[INFO] [stdout]    |                                   ^^^^ use of undeclared type `Kind`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  5 + use nostr::Kind;
[INFO] [stdout]    |
[INFO] [stdout]  5 + use tracing::metadata::Kind;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_sqlite.rs:101:10
[INFO] [stdout]     |
[INFO] [stdout] 101 |         &GroupId::from_slice(alice_group.mls_group_id.as_slice()),
[INFO] [stdout]     |          ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EventId`
[INFO] [stdout]    --> examples/mls_sqlite.rs:114:36
[INFO] [stdout]     |
[INFO] [stdout] 114 |     bob_nostr_mls.process_welcome(&EventId::all_zeros(), welcome_rumor)?;
[INFO] [stdout]     |                                    ^^^^^^^ use of undeclared type `EventId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   5 + use nostr::EventId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_sqlite.rs:126:27
[INFO] [stdout]     |
[INFO] [stdout] 126 |             .get_members(&GroupId::from_slice(alice_group.mls_group_id.as_slice()))
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_sqlite.rs:139:28
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let bob_mls_group_id = GroupId::from_slice(bobs_group.mls_group_id.as_slice());
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TagKind`
[INFO] [stdout]    --> examples/mls_sqlite.rs:166:39
[INFO] [stdout]     |
[INFO] [stdout] 166 |             .find(|tag| tag.kind() == TagKind::h())
[INFO] [stdout]     |                                       ^^^^^^^ use of undeclared type `TagKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   5 + use nostr::TagKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_sqlite.rs:176:27
[INFO] [stdout]     |
[INFO] [stdout] 176 |             .get_members(&GroupId::from_slice(alice_group.mls_group_id.as_slice()))
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: unresolved import
[INFO] [stdout]    --> examples/mls_sqlite.rs:195:29
[INFO] [stdout]     |
[INFO] [stdout] 195 |         .map_err(|e| crate::error::Error::Message(e.to_string()))?;
[INFO] [stdout]     |                             ^^^^^ unresolved import
[INFO] [stdout]     |
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]     |
[INFO] [stdout] 195 |         .map_err(|e| crate::core::error::Error::Message(e.to_string()))?;
[INFO] [stdout]     |                             ++++++
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use std::fmt::Error;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use std::io::Error;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]     = and 15 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 195 -         .map_err(|e| crate::error::Error::Message(e.to_string()))?;
[INFO] [stdout] 195 +         .map_err(|e| Error::Message(e.to_string()))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Kind`
[INFO] [stdout]    --> examples/mls_sqlite.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         Kind::Custom(9),
[INFO] [stdout]     |         ^^^^ use of undeclared type `Kind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use nostr::Kind;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use tracing::metadata::Kind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_sqlite.rs:223:28
[INFO] [stdout]     |
[INFO] [stdout] 223 |             .get_messages(&GroupId::from_slice(alice_group.mls_group_id.as_slice()))
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_sqlite.rs:238:28
[INFO] [stdout]     |
[INFO] [stdout] 238 |             .get_messages(&GroupId::from_slice(bobs_group.mls_group_id.as_slice()))
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_sqlite.rs:249:24
[INFO] [stdout]     |
[INFO] [stdout] 249 |         .get_messages(&GroupId::from_slice(alice_group.mls_group_id.as_slice()))
[INFO] [stdout]     |                        ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EventBuilder`
[INFO] [stdout]    --> examples/mls_sqlite.rs:266:9
[INFO] [stdout]     |
[INFO] [stdout] 266 |         EventBuilder::new(Kind::MlsKeyPackage, charlie_key_package_encoded)
[INFO] [stdout]     |         ^^^^^^^^^^^^ use of undeclared type `EventBuilder`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   5 + use nostr::EventBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Kind`
[INFO] [stdout]    --> examples/mls_sqlite.rs:266:27
[INFO] [stdout]     |
[INFO] [stdout] 266 |         EventBuilder::new(Kind::MlsKeyPackage, charlie_key_package_encoded)
[INFO] [stdout]     |                           ^^^^ use of undeclared type `Kind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use nostr::Kind;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use tracing::metadata::Kind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_sqlite.rs:275:10
[INFO] [stdout]     |
[INFO] [stdout] 275 |         &GroupId::from_slice(alice_group.mls_group_id.as_slice()),
[INFO] [stdout]     |          ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_sqlite.rs:286:32
[INFO] [stdout]     |
[INFO] [stdout] 286 |         .merge_pending_commit(&GroupId::from_slice(alice_group.mls_group_id.as_slice()))?;
[INFO] [stdout]     |                                ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EventId`
[INFO] [stdout]    --> examples/mls_sqlite.rs:293:44
[INFO] [stdout]     |
[INFO] [stdout] 293 |         charlie_nostr_mls.process_welcome(&EventId::all_zeros(), charlie_welcome_rumor)?;
[INFO] [stdout]     |                                            ^^^^^^^ use of undeclared type `EventId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   5 + use nostr::EventId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_sqlite.rs:305:27
[INFO] [stdout]     |
[INFO] [stdout] 305 |             .get_members(&GroupId::from_slice(alice_group.mls_group_id.as_slice()))?;
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_sqlite.rs:319:10
[INFO] [stdout]     |
[INFO] [stdout] 319 |         &GroupId::from_slice(alice_group.mls_group_id.as_slice()),
[INFO] [stdout]     |          ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_sqlite.rs:334:32
[INFO] [stdout]     |
[INFO] [stdout] 334 |         .merge_pending_commit(&GroupId::from_slice(alice_group.mls_group_id.as_slice()))?;
[INFO] [stdout]     |                                ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_sqlite.rs:338:38
[INFO] [stdout]     |
[INFO] [stdout] 338 |         alice_nostr_mls.get_members(&GroupId::from_slice(alice_group.mls_group_id.as_slice()))?;
[INFO] [stdout]     |                                      ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GroupId`
[INFO] [stdout]    --> examples/mls_sqlite.rs:355:36
[INFO] [stdout]     |
[INFO] [stdout] 355 |         bob_nostr_mls.leave_group(&GroupId::from_slice(bobs_group.mls_group_id.as_slice()))?;
[INFO] [stdout]     |                                    ^^^^^^^ use of undeclared type `GroupId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls::prelude::GroupId;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use openmls_traits::storage::traits::GroupId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MessageProcessingResult`
[INFO] [stdout]    --> examples/mls_sqlite.rs:371:12
[INFO] [stdout]     |
[INFO] [stdout] 371 |         Ok(MessageProcessingResult::Proposal(_)) => {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `MessageProcessingResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]   --> examples/mls_sqlite.rs:29:20
[INFO] [stdout]    |
[INFO] [stdout] 29 | async fn main() -> Result<()> {
[INFO] [stdout]    |                    ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected 2 generic arguments
[INFO] [stdout]    |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]    |
[INFO] [stdout] 29 | async fn main() -> Result<(), E> {
[INFO] [stdout]    |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]   --> examples/mls_memory.rs:25:20
[INFO] [stdout]    |
[INFO] [stdout] 25 | async fn main() -> Result<()> {
[INFO] [stdout]    |                    ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected 2 generic arguments
[INFO] [stdout]    |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]    |
[INFO] [stdout] 25 | async fn main() -> Result<(), E> {
[INFO] [stdout]    |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> examples/mls_sqlite.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let bob_key_package_event = EventBuilder::new(Kind::MlsKeyPackage, bob_key_package_encoded)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 80 |         vec![bob_key_package_event.clone()],
[INFO] [stdout]    |              --------------------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `bob_key_package_event` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let bob_key_package_event: /* Type */ = EventBuilder::new(Kind::MlsKeyPackage, bob_key_package_encoded)
[INFO] [stdout]    |                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> examples/mls_sqlite.rs:166:20
[INFO] [stdout]     |
[INFO] [stdout] 166 |             .find(|tag| tag.kind() == TagKind::h())
[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] 166 |             .find(|tag: /* Type */| tag.kind() == TagKind::h())
[INFO] [stdout]     |                       ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> examples/mls_sqlite.rs:195:19
[INFO] [stdout]     |
[INFO] [stdout] 195 |         .map_err(|e| crate::error::Error::Message(e.to_string()))?;
[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] 195 |         .map_err(|e: /* Type */| crate::error::Error::Message(e.to_string()))?;
[INFO] [stdout]     |                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> examples/mls_memory.rs:160:20
[INFO] [stdout]     |
[INFO] [stdout] 160 |             .find(|tag| tag.kind() == TagKind::h())
[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] 160 |             .find(|tag: /* Type */| tag.kind() == TagKind::h())
[INFO] [stdout]     |                       ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> examples/mls_memory.rs:189:19
[INFO] [stdout]     |
[INFO] [stdout] 189 |         .map_err(|e| crate::error::Error::Message(e.to_string()))?;
[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] 189 |         .map_err(|e: /* Type */| crate::error::Error::Message(e.to_string()))?;
[INFO] [stdout]     |                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> examples/mls_sqlite.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 265 |     let charlie_key_package_event =
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 276 |         &[charlie_key_package_event.clone()],
[INFO] [stdout]     |           ------------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `charlie_key_package_event` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 265 |     let charlie_key_package_event: /* Type */ =
[INFO] [stdout]     |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> examples/mls_sqlite.rs:290:37
[INFO] [stdout]     |
[INFO] [stdout] 290 |         let charlie_welcome_rumor = welcome_rumors
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> examples/mls_memory.rs:281:37
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let charlie_welcome_rumor = welcome_rumors
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0282, E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nrc-mls` (example "mls_memory") due to 34 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] Some errors have detailed explanations: E0107, E0282, E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nrc-mls` (example "mls_sqlite") due to 41 previous errors
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/key_packages.rs:207:20
[INFO] [stdout]     |
[INFO] [stdout] 207 |         assert_eq!(tags.len(), 4);
[INFO] [stdout]     |                    ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nrc-mls` (lib test) due to 3 previous errors
[INFO] running `Command { std: "docker" "inspect" "9e3ced5998260fc66aea9cd4a2c8767245f89ac50bfc83ebf25f80a3f05e657a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9e3ced5998260fc66aea9cd4a2c8767245f89ac50bfc83ebf25f80a3f05e657a", kill_on_drop: false }`
[INFO] [stdout] 9e3ced5998260fc66aea9cd4a2c8767245f89ac50bfc83ebf25f80a3f05e657a
