[INFO] fetching crate matrix-sdk-base 0.8.0...
[INFO] checking matrix-sdk-base-0.8.0 against master#39cb3386ddc6c71657418be28dbb3987eea4aa4b for pr-133536
[INFO] extracting crate matrix-sdk-base 0.8.0 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate matrix-sdk-base 0.8.0 on toolchain 39cb3386ddc6c71657418be28dbb3987eea4aa4b
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-0-tc1/source/.cargo/config
[INFO] started tweaking crates.io crate matrix-sdk-base 0.8.0
[INFO] finished tweaking crates.io crate matrix-sdk-base 0.8.0
[INFO] tweaked toml for crates.io crate matrix-sdk-base 0.8.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 309 packages to latest compatible versions
[INFO] [stderr]       Adding proc-macro-crate v2.0.0 (available: v2.0.2)
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.3)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded uniffi_checksum_derive v0.28.3
[INFO] [stderr]   Downloaded eyeball v0.8.8
[INFO] [stderr]   Downloaded eyeball-im v0.5.1
[INFO] [stderr]   Downloaded matrix-pickle v0.2.1
[INFO] [stderr]   Downloaded matrix-sdk-test v0.7.0
[INFO] [stderr]   Downloaded readlock v0.1.8
[INFO] [stderr]   Downloaded assert_matches2 v0.1.2
[INFO] [stderr]   Downloaded growable-bloom-filter v2.1.1
[INFO] [stderr]   Downloaded matrix-sdk-qrcode v0.8.0
[INFO] [stderr]   Downloaded matrix-sdk-store-encryption v0.8.0
[INFO] [stderr]   Downloaded date_header v1.0.5
[INFO] [stderr]   Downloaded matrix-sdk-common v0.8.0
[INFO] [stderr]   Downloaded decancer v3.2.8
[INFO] [stderr]   Downloaded qrcode v0.14.1
[INFO] [stderr]   Downloaded ruma-common v0.12.1
[INFO] [stderr]   Downloaded ruma-client-api v0.17.4
[INFO] [stderr]   Downloaded typewit v1.10.1
[INFO] [stderr]   Downloaded ruma-events v0.27.11
[INFO] [stderr]   Downloaded konst v0.3.14
[INFO] [stderr]   Downloaded ruma-common v0.14.1
[INFO] [stderr]   Downloaded ruma-events v0.29.1
[INFO] [stderr]   Downloaded ruma-macros v0.14.0
[INFO] [stderr]   Downloaded ruma-macros v0.12.0
[INFO] [stderr]   Downloaded ruma-client-api v0.19.0
[INFO] [stderr]   Downloaded scroll v0.12.0
[INFO] [stderr]   Downloaded stream_assert v0.1.1
[INFO] [stderr]   Downloaded goblin v0.8.2
[INFO] [stderr]   Downloaded uniffi_testing v0.28.3
[INFO] [stderr]   Downloaded matrix-sdk-crypto v0.8.0
[INFO] [stderr]   Downloaded matrix-pickle-derive v0.2.1
[INFO] [stderr]   Downloaded matrix-sdk-test-macros v0.7.0
[INFO] [stderr]   Downloaded konst_kernel v0.3.12
[INFO] [stderr]   Downloaded scroll_derive v0.12.0
[INFO] [stderr]   Downloaded js_option v0.1.1
[INFO] [stderr]   Downloaded ruma-identifiers-validation v0.10.0
[INFO] [stderr]   Downloaded ruma v0.11.1
[INFO] [stderr]   Downloaded uniffi_bindgen v0.28.3
[INFO] [stderr]   Downloaded uniffi_core v0.28.3
[INFO] [stderr]   Downloaded uniffi_meta v0.28.3
[INFO] [stderr]   Downloaded uniffi_macros v0.28.3
[INFO] [stderr]   Downloaded ruma-identifiers-validation v0.9.5
[INFO] [stderr]   Downloaded ruma v0.9.4
[INFO] [stderr]   Downloaded as_variant v1.2.0
[INFO] [stderr]   Downloaded serde_html_form v0.2.6
[INFO] [stderr]   Downloaded weedle2 v5.0.0
[INFO] [stderr]   Downloaded uniffi_udl v0.28.3
[INFO] [stderr]   Downloaded uniffi v0.28.3
[INFO] [stderr]   Downloaded vodozemac v0.8.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0c642e99ecb659af33123cd824e785f885f94bb2f3bada97e62e44f2cf784a44
[INFO] running `Command { std: "docker" "start" "-a" "0c642e99ecb659af33123cd824e785f885f94bb2f3bada97e62e44f2cf784a44", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0c642e99ecb659af33123cd824e785f885f94bb2f3bada97e62e44f2cf784a44", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0c642e99ecb659af33123cd824e785f885f94bb2f3bada97e62e44f2cf784a44", kill_on_drop: false }`
[INFO] [stdout] 0c642e99ecb659af33123cd824e785f885f94bb2f3bada97e62e44f2cf784a44
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9e7d38ce606af97df8367e97306eb15e29e2b07ce323eb10c3f4ce4438d26617
[INFO] running `Command { std: "docker" "start" "-a" "9e7d38ce606af97df8367e97306eb15e29e2b07ce323eb10c3f4ce4438d26617", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.215
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking writeable v0.5.5
[INFO] [stderr]     Checking pin-project-lite v0.2.15
[INFO] [stderr]     Checking litemap v0.7.4
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking icu_locid_transform_data v1.5.0
[INFO] [stderr]     Checking tracing-core v0.1.33
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]     Checking icu_properties_data v1.5.0
[INFO] [stderr]     Checking smallvec v1.13.2
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]    Compiling synstructure v0.13.1
[INFO] [stderr]    Compiling zerovec-derive v0.10.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling icu_provider_macros v1.5.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tracing-attributes v0.1.28
[INFO] [stderr]     Checking icu_normalizer_data v1.5.0
[INFO] [stderr]     Checking utf8_iter v1.0.4
[INFO] [stderr]     Checking write16 v1.0.0
[INFO] [stderr]     Checking utf16_iter v1.0.5
[INFO] [stderr]    Compiling js_int v0.2.2
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]     Checking regex-syntax v0.8.5
[INFO] [stderr]     Checking percent-encoding v2.3.1
[INFO] [stderr]    Compiling typewit_proc_macros v1.8.1
[INFO] [stderr]    Compiling serde_json v1.0.133
[INFO] [stderr]     Checking hashbrown v0.15.2
[INFO] [stderr]     Checking form_urlencoded v1.2.1
[INFO] [stderr]     Checking bytes v1.9.0
[INFO] [stderr]     Checking const_panic v0.2.10
[INFO] [stderr]     Checking uuid v1.11.0
[INFO] [stderr]     Checking as_variant v1.2.0
[INFO] [stderr]     Checking typewit v1.10.1
[INFO] [stderr]     Checking wildmatch v2.4.0
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]     Checking deranged v0.3.11
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]     Checking konst_kernel v0.3.12
[INFO] [stderr]     Checking ppv-lite86 v0.2.20
[INFO] [stderr]    Compiling ruma-identifiers-validation v0.10.0
[INFO] [stderr]     Checking maplit v1.0.2
[INFO] [stderr]     Checking num-conv v0.1.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.5
[INFO] [stderr]    Compiling yoke-derive v0.7.5
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]     Checking assign v1.1.1
[INFO] [stderr]     Checking futures-core v0.3.31
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking http v1.1.0
[INFO] [stderr]     Checking konst v0.3.14
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling ruma-identifiers-validation v0.9.5
[INFO] [stderr]    Compiling ruma-common v0.12.1
[INFO] [stderr]     Checking web-time v1.1.0
[INFO] [stderr]     Checking zeroize v1.8.1
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking inout v0.1.3
[INFO] [stderr]     Checking http v0.2.12
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tokio-macros v2.4.0
[INFO] [stderr]     Checking futures-task v0.3.31
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking bitmaps v3.2.1
[INFO] [stderr]     Checking time v0.3.36
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]    Compiling blake3 v1.5.5
[INFO] [stderr]     Checking universal-hash v0.5.1
[INFO] [stderr]     Checking rand_xoshiro v0.6.0
[INFO] [stderr]     Checking regex-syntax v0.6.29
[INFO] [stderr]     Checking date_header v1.0.5
[INFO] [stderr]     Checking imbl-sized-chunks v0.1.2
[INFO] [stderr]    Compiling ruma-client-api v0.17.4
[INFO] [stderr]     Checking tokio v1.41.1
[INFO] [stderr]     Checking poly1305 v0.8.0
[INFO] [stderr]     Checking chacha20 v0.9.1
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]     Checking aead v0.5.2
[INFO] [stderr]    Compiling matrix-sdk-common v0.8.0
[INFO] [stderr]     Checking overload v0.1.1
[INFO] [stderr]     Checking imbl v3.0.0
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]    Compiling ruma v0.9.4
[INFO] [stderr]    Compiling decancer v3.2.8
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking chacha20poly1305 v0.10.1
[INFO] [stderr]     Checking nu-ansi-term v0.46.0
[INFO] [stderr]     Checking zerofrom v0.1.5
[INFO] [stderr]     Checking pbkdf2 v0.12.2
[INFO] [stderr]     Checking rmp v0.8.14
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking sharded-slab v0.1.7
[INFO] [stderr]    Compiling async-trait v0.1.83
[INFO] [stderr]     Checking yoke v0.7.5
[INFO] [stderr]     Checking thread_local v1.1.8
[INFO] [stderr]     Checking readlock v0.1.8
[INFO] [stderr]     Checking xxhash-rust v0.8.12
[INFO] [stderr]     Checking zerovec v0.10.4
[INFO] [stderr]     Checking unicode-segmentation v1.12.0
[INFO] [stderr]     Checking eyeball v0.8.8
[INFO] [stderr]     Checking console v0.15.8
[INFO] [stderr]    Compiling matrix-sdk-test-macros v0.7.0
[INFO] [stderr]    Compiling ctor v0.2.9
[INFO] [stderr]     Checking assert_matches2 v0.1.2
[INFO] [stderr]     Checking indexmap v2.6.0
[INFO] [stderr]     Checking js_option v0.1.1
[INFO] [stderr]     Checking serde_bytes v0.11.15
[INFO] [stderr]     Checking rmp-serde v1.3.0
[INFO] [stderr]     Checking similar v2.6.0
[INFO] [stderr]     Checking bitflags v2.6.0
[INFO] [stderr]     Checking growable-bloom-filter v2.1.1
[INFO] [stderr]    Compiling toml_datetime v0.6.8
[INFO] [stderr]    Compiling serde_spanned v0.6.8
[INFO] [stderr]    Compiling toml_edit v0.20.7
[INFO] [stderr]    Compiling toml_edit v0.22.22
[INFO] [stderr]     Checking tinystr v0.7.6
[INFO] [stderr]     Checking icu_collections v1.5.0
[INFO] [stderr]     Checking serde_html_form v0.2.6
[INFO] [stderr]     Checking regex-automata v0.1.10
[INFO] [stderr]     Checking icu_locid v1.5.0
[INFO] [stderr]     Checking similar-asserts v1.6.0
[INFO] [stderr]     Checking eyeball-im v0.5.1
[INFO] [stderr]     Checking matrix-sdk-store-encryption v0.8.0
[INFO] [stderr]     Checking stream_assert v0.1.1
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking icu_provider v1.5.0
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]     Checking matchers v0.1.0
[INFO] [stderr]     Checking icu_locid_transform v1.5.0
[INFO] [stderr]     Checking tracing-subscriber v0.3.19
[INFO] [stderr]     Checking icu_properties v1.5.1
[INFO] [stderr]    Compiling proc-macro-crate v2.0.0
[INFO] [stderr]    Compiling toml v0.8.19
[INFO] [stderr]    Compiling proc-macro-crate v3.2.0
[INFO] [stderr]    Compiling ruma-macros v0.14.0
[INFO] [stderr]    Compiling ruma-macros v0.12.0
[INFO] [stderr]     Checking icu_normalizer v1.5.0
[INFO] [stderr]     Checking idna_adapter v1.2.0
[INFO] [stderr]     Checking idna v1.0.3
[INFO] [stderr]     Checking url v2.5.4
[INFO] [stderr]     Checking ruma-common v0.14.1
[INFO] [stderr]     Checking ruma-events v0.29.1
[INFO] [stderr]     Checking ruma-events v0.27.11
[INFO] [stderr]     Checking ruma-client-api v0.19.0
[INFO] [stderr]     Checking ruma v0.11.1
[INFO] [stderr]     Checking matrix-sdk-base v0.8.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable-exhaustive-types`
[INFO] [stdout]    --> src/rooms/mod.rs:422:48
[INFO] [stdout]     |
[INFO] [stdout] 422 | #[derive(Clone, Debug, Deserialize, Serialize, EventContent)]
[INFO] [stdout]     |                                                ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `automatic-room-key-forwarding`, `default`, `e2e-encryption`, `experimental-sliding-sync`, `js`, `message-ids`, `qrcode`, `test-send-sync`, `testing`, and `uniffi`
[INFO] [stdout]     = help: consider adding `unstable-exhaustive-types` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: requested on the command line with `-W unexpected-cfgs`
[INFO] [stdout]     = note: this warning originates in the derive macro `EventContent` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking matrix-sdk-test v0.7.0
[INFO] [stdout] error[E0432]: unresolved import `matrix_sdk_test::ruma_response_from_json`
[INFO] [stdout]     --> src/client.rs:1730:21
[INFO] [stdout]      |
[INFO] [stdout] 1730 |         async_test, ruma_response_from_json, sync_timeline_event, InvitedRoomBuilder,
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^ no `ruma_response_from_json` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `matrix_sdk_test::test_json::sync_events::PINNED_EVENTS`
[INFO] [stdout]     --> src/rooms/normal.rs:1817:21
[INFO] [stdout]      |
[INFO] [stdout] 1817 |         test_json::{sync_events::PINNED_EVENTS, TAG},
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `PINNED_EVENTS` in `test_json::sync_events`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UserId`
[INFO] [stdout]     --> src/client.rs:1733:66
[INFO] [stdout]      |
[INFO] [stdout] 1733 |     use ruma::{api::client as api, room_id, serde::Raw, user_id, UserId};
[INFO] [stdout]      |                                                                  ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable-exhaustive-types`
[INFO] [stdout]    --> src/rooms/mod.rs:422:48
[INFO] [stdout]     |
[INFO] [stdout] 422 | #[derive(Clone, Debug, Deserialize, Serialize, EventContent)]
[INFO] [stdout]     |                                                ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `automatic-room-key-forwarding`, `default`, `e2e-encryption`, `experimental-sliding-sync`, `js`, `message-ids`, `qrcode`, `test-send-sync`, `testing`, and `uniffi`
[INFO] [stdout]     = help: consider adding `unstable-exhaustive-types` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: requested on the command line with `-W unexpected-cfgs`
[INFO] [stdout]     = note: this warning originates in the derive macro `EventContent` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `owned_event_id` and `pinned_events::RoomPinnedEventsEventContent`
[INFO] [stdout]     --> src/rooms/normal.rs:1837:17
[INFO] [stdout]      |
[INFO] [stdout] 1837 |                 pinned_events::RoomPinnedEventsEventContent,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1841 |         owned_event_id, owned_user_id, room_alias_id, room_id,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/client.rs:1753:49
[INFO] [stdout]      |
[INFO] [stdout] 1753 |             .add_left_room(LeftRoomBuilder::new(room_id).add_timeline_event(sync_timeline_event!({
[INFO] [stdout]      |                            -------------------- ^^^^^^^ expected `RoomId`, found `ruma::RoomId`
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            arguments to this function are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ruma::RoomId` and `RoomId` have similar names, but are actually distinct types
[INFO] [stdout] note: `ruma::RoomId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.14.1/src/identifiers/room_id.rs:24:1
[INFO] [stdout]      |
[INFO] [stdout] 24   | pub struct RoomId(str);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `RoomId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.12.1/src/identifiers/room_id.rs:24:1
[INFO] [stdout]      |
[INFO] [stdout] 24   | pub struct RoomId(str);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_common` are being used?
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/matrix-sdk-test-0.7.0/src/sync_builder/left_room.rs:21:12
[INFO] [stdout]      |
[INFO] [stdout] 21   |     pub fn new(room_id: &RoomId) -> Self {
[INFO] [stdout]      |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ruma_common::serde::raw::Raw<ruma_events::enums::AnySyncTimelineEvent>: From<Raw<AnySyncTimelineEvent>>` is not satisfied
[INFO] [stdout]     --> src/client.rs:1753:77
[INFO] [stdout]      |
[INFO] [stdout] 1753 |               .add_left_room(LeftRoomBuilder::new(room_id).add_timeline_event(sync_timeline_event!({
[INFO] [stdout]      |  __________________________________________________________------------------_^
[INFO] [stdout]      | |                                                          |
[INFO] [stdout]      | |                                                          required by a bound introduced by this call
[INFO] [stdout] 1754 | |                 "content": {
[INFO] [stdout] 1755 | |                     "displayname": "Alice",
[INFO] [stdout] 1756 | |                     "membership": "left",
[INFO] [stdout] ...    |
[INFO] [stdout] 1762 | |                 "type": "m.room.member",
[INFO] [stdout] 1763 | |             })))
[INFO] [stdout]      | |______________^ the trait `From<Raw<AnySyncTimelineEvent>>` is not implemented for `ruma_common::serde::raw::Raw<ruma_events::enums::AnySyncTimelineEvent>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: required for `Raw<AnySyncTimelineEvent>` to implement `Into<ruma_common::serde::raw::Raw<ruma_events::enums::AnySyncTimelineEvent>>`
[INFO] [stdout] note: required by a bound in `LeftRoomBuilder::add_timeline_event`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/matrix-sdk-test-0.7.0/src/sync_builder/left_room.rs:29:53
[INFO] [stdout]      |
[INFO] [stdout] 29   |     pub fn add_timeline_event(mut self, event: impl Into<Raw<AnySyncTimelineEvent>>) -> Self {
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `LeftRoomBuilder::add_timeline_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/client.rs:1765:38
[INFO] [stdout]      |
[INFO] [stdout] 1765 |         client.receive_sync_response(response).await.unwrap();
[INFO] [stdout]      |                --------------------- ^^^^^^^^ expected `Response`, found a different `Response`
[INFO] [stdout]      |                |
[INFO] [stdout]      |                arguments to this method are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Response` and `Response` have similar names, but are actually distinct types
[INFO] [stdout] note: `Response` is defined in crate `ruma_client_api`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-client-api-0.17.4/src/sync/sync_events/v3.rs:76:1
[INFO] [stdout]      |
[INFO] [stdout] 76   | pub struct Response {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Response` is defined in crate `ruma_client_api`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-client-api-0.19.0/src/sync/sync_events/v3.rs:76:1
[INFO] [stdout]      |
[INFO] [stdout] 76   | pub struct Response {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_client_api` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/client.rs:940:18
[INFO] [stdout]      |
[INFO] [stdout] 940  |     pub async fn receive_sync_response(
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 941  |         &self,
[INFO] [stdout] 942  |         response: api::sync::sync_events::v3::Response,
[INFO] [stdout]      |         ----------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/client.rs:1769:55
[INFO] [stdout]      |
[INFO] [stdout] 1769 |             .add_invited_room(InvitedRoomBuilder::new(room_id).add_state_event(
[INFO] [stdout]      |                               ----------------------- ^^^^^^^ expected `RoomId`, found `ruma::RoomId`
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               arguments to this function are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ruma::RoomId` and `RoomId` have similar names, but are actually distinct types
[INFO] [stdout] note: `ruma::RoomId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.14.1/src/identifiers/room_id.rs:24:1
[INFO] [stdout]      |
[INFO] [stdout] 24   | pub struct RoomId(str);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `RoomId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.12.1/src/identifiers/room_id.rs:24:1
[INFO] [stdout]      |
[INFO] [stdout] 24   | pub struct RoomId(str);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_common` are being used?
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/matrix-sdk-test-0.7.0/src/sync_builder/invited_room.rs:19:12
[INFO] [stdout]      |
[INFO] [stdout] 19   |     pub fn new(room_id: &RoomId) -> Self {
[INFO] [stdout]      |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/client.rs:1783:38
[INFO] [stdout]      |
[INFO] [stdout] 1783 |         client.receive_sync_response(response).await.unwrap();
[INFO] [stdout]      |                --------------------- ^^^^^^^^ expected `Response`, found a different `Response`
[INFO] [stdout]      |                |
[INFO] [stdout]      |                arguments to this method are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Response` and `Response` have similar names, but are actually distinct types
[INFO] [stdout] note: `Response` is defined in crate `ruma_client_api`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-client-api-0.17.4/src/sync/sync_events/v3.rs:76:1
[INFO] [stdout]      |
[INFO] [stdout] 76   | pub struct Response {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Response` is defined in crate `ruma_client_api`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-client-api-0.19.0/src/sync/sync_events/v3.rs:76:1
[INFO] [stdout]      |
[INFO] [stdout] 76   | pub struct Response {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_client_api` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/client.rs:940:18
[INFO] [stdout]      |
[INFO] [stdout] 940  |     pub async fn receive_sync_response(
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 941  |         &self,
[INFO] [stdout] 942  |         response: api::sync::sync_events::v3::Response,
[INFO] [stdout]      |         ----------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/client.rs:2022:70
[INFO] [stdout]      |
[INFO] [stdout] 2022 |             .add_joined_room(matrix_sdk_test::JoinedRoomBuilder::new(room_id))
[INFO] [stdout]      |                              --------------------------------------- ^^^^^^^ expected `RoomId`, found `ruma::RoomId`
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              arguments to this function are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ruma::RoomId` and `RoomId` have similar names, but are actually distinct types
[INFO] [stdout] note: `ruma::RoomId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.14.1/src/identifiers/room_id.rs:24:1
[INFO] [stdout]      |
[INFO] [stdout] 24   | pub struct RoomId(str);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `RoomId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.12.1/src/identifiers/room_id.rs:24:1
[INFO] [stdout]      |
[INFO] [stdout] 24   | pub struct RoomId(str);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_common` are being used?
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/matrix-sdk-test-0.7.0/src/sync_builder/joined_room.rs:24:12
[INFO] [stdout]      |
[INFO] [stdout] 24   |     pub fn new(room_id: &RoomId) -> Self {
[INFO] [stdout]      |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/client.rs:2024:38
[INFO] [stdout]      |
[INFO] [stdout] 2024 |         client.receive_sync_response(response).await.unwrap();
[INFO] [stdout]      |                --------------------- ^^^^^^^^ expected `Response`, found a different `Response`
[INFO] [stdout]      |                |
[INFO] [stdout]      |                arguments to this method are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Response` and `Response` have similar names, but are actually distinct types
[INFO] [stdout] note: `Response` is defined in crate `ruma_client_api`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-client-api-0.17.4/src/sync/sync_events/v3.rs:76:1
[INFO] [stdout]      |
[INFO] [stdout] 76   | pub struct Response {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Response` is defined in crate `ruma_client_api`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-client-api-0.19.0/src/sync/sync_events/v3.rs:76:1
[INFO] [stdout]      |
[INFO] [stdout] 76   | pub struct Response {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_client_api` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/client.rs:940:18
[INFO] [stdout]      |
[INFO] [stdout] 940  |     pub async fn receive_sync_response(
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 941  |         &self,
[INFO] [stdout] 942  |         response: api::sync::sync_events::v3::Response,
[INFO] [stdout]      |         ----------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/client.rs:2084:70
[INFO] [stdout]      |
[INFO] [stdout] 2084 |             .add_joined_room(matrix_sdk_test::JoinedRoomBuilder::new(room_id).add_state_event(
[INFO] [stdout]      |                              --------------------------------------- ^^^^^^^ expected `RoomId`, found `ruma::RoomId`
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              arguments to this function are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ruma::RoomId` and `RoomId` have similar names, but are actually distinct types
[INFO] [stdout] note: `ruma::RoomId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.14.1/src/identifiers/room_id.rs:24:1
[INFO] [stdout]      |
[INFO] [stdout] 24   | pub struct RoomId(str);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `RoomId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.12.1/src/identifiers/room_id.rs:24:1
[INFO] [stdout]      |
[INFO] [stdout] 24   | pub struct RoomId(str);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_common` are being used?
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/matrix-sdk-test-0.7.0/src/sync_builder/joined_room.rs:24:12
[INFO] [stdout]      |
[INFO] [stdout] 24   |     pub fn new(room_id: &RoomId) -> Self {
[INFO] [stdout]      |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/client.rs:2100:38
[INFO] [stdout]      |
[INFO] [stdout] 2100 |         client.receive_sync_response(response).await.unwrap();
[INFO] [stdout]      |                --------------------- ^^^^^^^^ expected `Response`, found a different `Response`
[INFO] [stdout]      |                |
[INFO] [stdout]      |                arguments to this method are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Response` and `Response` have similar names, but are actually distinct types
[INFO] [stdout] note: `Response` is defined in crate `ruma_client_api`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-client-api-0.17.4/src/sync/sync_events/v3.rs:76:1
[INFO] [stdout]      |
[INFO] [stdout] 76   | pub struct Response {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Response` is defined in crate `ruma_client_api`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-client-api-0.19.0/src/sync/sync_events/v3.rs:76:1
[INFO] [stdout]      |
[INFO] [stdout] 76   | pub struct Response {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_client_api` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/client.rs:940:18
[INFO] [stdout]      |
[INFO] [stdout] 940  |     pub async fn receive_sync_response(
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 941  |         &self,
[INFO] [stdout] 942  |         response: api::sync::sync_events::v3::Response,
[INFO] [stdout]      |         ----------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> src/rooms/normal.rs:3028:27
[INFO] [stdout]      |
[INFO] [stdout] 3028 |         let room_legacy = legacy_create_call_with_member_events_for_user(&ALICE, &BOB, &CAROL);
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `&UserId`, found `&Lazy<&UserId>`
[INFO] [stdout]     --> src/rooms/normal.rs:3028:74
[INFO] [stdout]      |
[INFO] [stdout] 3028 |         let room_legacy = legacy_create_call_with_member_events_for_user(&ALICE, &BOB, &CAROL);
[INFO] [stdout]      |                                                                          ^^^^^^
[INFO] [stdout]      = note: expected reference `&ruma::UserId`
[INFO] [stdout]                 found reference `&once_cell::sync::Lazy<&'static ruma_common::identifiers::user_id::UserId>`
[INFO] [stdout] note: expected `&UserId`, found `&Lazy<&UserId>`
[INFO] [stdout]     --> src/rooms/normal.rs:3028:82
[INFO] [stdout]      |
[INFO] [stdout] 3028 |         let room_legacy = legacy_create_call_with_member_events_for_user(&ALICE, &BOB, &CAROL);
[INFO] [stdout]      |                                                                                  ^^^^
[INFO] [stdout]      = note: expected reference `&ruma::UserId`
[INFO] [stdout]                 found reference `&once_cell::sync::Lazy<&'static ruma_common::identifiers::user_id::UserId>`
[INFO] [stdout] note: expected `&UserId`, found `&Lazy<&UserId>`
[INFO] [stdout]     --> src/rooms/normal.rs:3028:88
[INFO] [stdout]      |
[INFO] [stdout] 3028 |         let room_legacy = legacy_create_call_with_member_events_for_user(&ALICE, &BOB, &CAROL);
[INFO] [stdout]      |                                                                                        ^^^^^^
[INFO] [stdout]      = note: expected reference `&ruma::UserId`
[INFO] [stdout]                 found reference `&once_cell::sync::Lazy<&'static ruma_common::identifiers::user_id::UserId>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]     --> src/rooms/normal.rs:2974:8
[INFO] [stdout]      |
[INFO] [stdout] 2974 |     fn legacy_create_call_with_member_events_for_user(a: &UserId, b: &UserId, c: &UserId) -> Room {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ----------  ----------  ----------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `ruma_common::identifiers::user_id::OwnedUserId` with `OwnedUserId`
[INFO] [stdout]     --> src/rooms/normal.rs:3033:9
[INFO] [stdout]      |
[INFO] [stdout] 3033 | /         assert_eq!(
[INFO] [stdout] 3034 | |             vec![CAROL.to_owned(), CAROL.to_owned(), BOB.to_owned()],
[INFO] [stdout] 3035 | |             room_legacy.active_room_call_participants()
[INFO] [stdout] 3036 | |         );
[INFO] [stdout]      | |_________^ no implementation for `ruma_common::identifiers::user_id::OwnedUserId == OwnedUserId`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `PartialEq<OwnedUserId>` is not implemented for `ruma_common::identifiers::user_id::OwnedUserId`
[INFO] [stdout]      = help: the following other types implement trait `PartialEq<Rhs>`:
[INFO] [stdout]                `ruma_common::identifiers::user_id::OwnedUserId` implements `PartialEq<&ruma_common::identifiers::user_id::UserId>`
[INFO] [stdout]                `ruma_common::identifiers::user_id::OwnedUserId` implements `PartialEq<&str>`
[INFO] [stdout]                `ruma_common::identifiers::user_id::OwnedUserId` implements `PartialEq<Arc<ruma_common::identifiers::user_id::UserId>>`
[INFO] [stdout]                `ruma_common::identifiers::user_id::OwnedUserId` implements `PartialEq<Box<ruma_common::identifiers::user_id::UserId>>`
[INFO] [stdout]                `ruma_common::identifiers::user_id::OwnedUserId` implements `PartialEq<ruma_common::identifiers::user_id::UserId>`
[INFO] [stdout]                `ruma_common::identifiers::user_id::OwnedUserId` implements `PartialEq<std::string::String>`
[INFO] [stdout]                `ruma_common::identifiers::user_id::OwnedUserId` implements `PartialEq<str>`
[INFO] [stdout]                `ruma_common::identifiers::user_id::OwnedUserId` implements `PartialEq`
[INFO] [stdout]      = note: required for `Vec<ruma_common::identifiers::user_id::OwnedUserId>` to implement `PartialEq<Vec<OwnedUserId>>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> src/rooms/normal.rs:3039:28
[INFO] [stdout]      |
[INFO] [stdout] 3039 |         let room_session = session_create_call_with_member_events_for_user(&ALICE, &BOB, &CAROL);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `&UserId`, found `&Lazy<&UserId>`
[INFO] [stdout]     --> src/rooms/normal.rs:3039:76
[INFO] [stdout]      |
[INFO] [stdout] 3039 |         let room_session = session_create_call_with_member_events_for_user(&ALICE, &BOB, &CAROL);
[INFO] [stdout]      |                                                                            ^^^^^^
[INFO] [stdout]      = note: expected reference `&ruma::UserId`
[INFO] [stdout]                 found reference `&once_cell::sync::Lazy<&'static ruma_common::identifiers::user_id::UserId>`
[INFO] [stdout] note: expected `&UserId`, found `&Lazy<&UserId>`
[INFO] [stdout]     --> src/rooms/normal.rs:3039:84
[INFO] [stdout]      |
[INFO] [stdout] 3039 |         let room_session = session_create_call_with_member_events_for_user(&ALICE, &BOB, &CAROL);
[INFO] [stdout]      |                                                                                    ^^^^
[INFO] [stdout]      = note: expected reference `&ruma::UserId`
[INFO] [stdout]                 found reference `&once_cell::sync::Lazy<&'static ruma_common::identifiers::user_id::UserId>`
[INFO] [stdout] note: expected `&UserId`, found `&Lazy<&UserId>`
[INFO] [stdout]     --> src/rooms/normal.rs:3039:90
[INFO] [stdout]      |
[INFO] [stdout] 3039 |         let room_session = session_create_call_with_member_events_for_user(&ALICE, &BOB, &CAROL);
[INFO] [stdout]      |                                                                                          ^^^^^^
[INFO] [stdout]      = note: expected reference `&ruma::UserId`
[INFO] [stdout]                 found reference `&once_cell::sync::Lazy<&'static ruma_common::identifiers::user_id::UserId>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]     --> src/rooms/normal.rs:2998:8
[INFO] [stdout]      |
[INFO] [stdout] 2998 |     fn session_create_call_with_member_events_for_user(a: &UserId, b: &UserId, c: &UserId) -> Room {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ----------  ----------  ----------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `ruma_common::identifiers::user_id::OwnedUserId` with `OwnedUserId`
[INFO] [stdout]     --> src/rooms/normal.rs:3040:9
[INFO] [stdout]      |
[INFO] [stdout] 3040 | /         assert_eq!(
[INFO] [stdout] 3041 | |             vec![CAROL.to_owned(), CAROL.to_owned(), BOB.to_owned()],
[INFO] [stdout] 3042 | |             room_session.active_room_call_participants()
[INFO] [stdout] 3043 | |         );
[INFO] [stdout]      | |_________^ no implementation for `ruma_common::identifiers::user_id::OwnedUserId == OwnedUserId`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `PartialEq<OwnedUserId>` is not implemented for `ruma_common::identifiers::user_id::OwnedUserId`
[INFO] [stdout]      = help: the following other types implement trait `PartialEq<Rhs>`:
[INFO] [stdout]                `ruma_common::identifiers::user_id::OwnedUserId` implements `PartialEq<&ruma_common::identifiers::user_id::UserId>`
[INFO] [stdout]                `ruma_common::identifiers::user_id::OwnedUserId` implements `PartialEq<&str>`
[INFO] [stdout]                `ruma_common::identifiers::user_id::OwnedUserId` implements `PartialEq<Arc<ruma_common::identifiers::user_id::UserId>>`
[INFO] [stdout]                `ruma_common::identifiers::user_id::OwnedUserId` implements `PartialEq<Box<ruma_common::identifiers::user_id::UserId>>`
[INFO] [stdout]                `ruma_common::identifiers::user_id::OwnedUserId` implements `PartialEq<ruma_common::identifiers::user_id::UserId>`
[INFO] [stdout]                `ruma_common::identifiers::user_id::OwnedUserId` implements `PartialEq<std::string::String>`
[INFO] [stdout]                `ruma_common::identifiers::user_id::OwnedUserId` implements `PartialEq<str>`
[INFO] [stdout]                `ruma_common::identifiers::user_id::OwnedUserId` implements `PartialEq`
[INFO] [stdout]      = note: required for `Vec<ruma_common::identifiers::user_id::OwnedUserId>` to implement `PartialEq<Vec<OwnedUserId>>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> src/rooms/normal.rs:3049:20
[INFO] [stdout]      |
[INFO] [stdout] 3049 |         let room = legacy_create_call_with_member_events_for_user(&ALICE, &BOB, &CAROL);
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `&UserId`, found `&Lazy<&UserId>`
[INFO] [stdout]     --> src/rooms/normal.rs:3049:67
[INFO] [stdout]      |
[INFO] [stdout] 3049 |         let room = legacy_create_call_with_member_events_for_user(&ALICE, &BOB, &CAROL);
[INFO] [stdout]      |                                                                   ^^^^^^
[INFO] [stdout]      = note: expected reference `&ruma::UserId`
[INFO] [stdout]                 found reference `&once_cell::sync::Lazy<&'static ruma_common::identifiers::user_id::UserId>`
[INFO] [stdout] note: expected `&UserId`, found `&Lazy<&UserId>`
[INFO] [stdout]     --> src/rooms/normal.rs:3049:75
[INFO] [stdout]      |
[INFO] [stdout] 3049 |         let room = legacy_create_call_with_member_events_for_user(&ALICE, &BOB, &CAROL);
[INFO] [stdout]      |                                                                           ^^^^
[INFO] [stdout]      = note: expected reference `&ruma::UserId`
[INFO] [stdout]                 found reference `&once_cell::sync::Lazy<&'static ruma_common::identifiers::user_id::UserId>`
[INFO] [stdout] note: expected `&UserId`, found `&Lazy<&UserId>`
[INFO] [stdout]     --> src/rooms/normal.rs:3049:81
[INFO] [stdout]      |
[INFO] [stdout] 3049 |         let room = legacy_create_call_with_member_events_for_user(&ALICE, &BOB, &CAROL);
[INFO] [stdout]      |                                                                                 ^^^^^^
[INFO] [stdout]      = note: expected reference `&ruma::UserId`
[INFO] [stdout]                 found reference `&once_cell::sync::Lazy<&'static ruma_common::identifiers::user_id::UserId>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]     --> src/rooms/normal.rs:2974:8
[INFO] [stdout]      |
[INFO] [stdout] 2974 |     fn legacy_create_call_with_member_events_for_user(a: &UserId, b: &UserId, c: &UserId) -> Room {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ----------  ----------  ----------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/rooms/normal.rs:3051:94
[INFO] [stdout]      |
[INFO] [stdout] 3051 |         let b_empty_membership = legacy_member_state_event(Vec::new(), event_id!("$1234_1"), &BOB);
[INFO] [stdout]      |                                  -------------------------                                   ^^^^ expected `&UserId`, found `&Lazy<&UserId>`
[INFO] [stdout]      |                                  |
[INFO] [stdout]      |                                  arguments to this function are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected reference `&ruma::UserId`
[INFO] [stdout]                 found reference `&once_cell::sync::Lazy<&'static ruma_common::identifiers::user_id::UserId>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]     --> src/rooms/normal.rs:2881:8
[INFO] [stdout]      |
[INFO] [stdout] 2881 |     fn legacy_member_state_event(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2884 |         user_id: &UserId,
[INFO] [stdout]      |         ----------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/rooms/normal.rs:3053:74
[INFO] [stdout]      |
[INFO] [stdout] 3053 |             legacy_member_state_event(Vec::new(), event_id!("$12345_1"), &CAROL);
[INFO] [stdout]      |             -------------------------                                    ^^^^^^ expected `&UserId`, found `&Lazy<&UserId>`
[INFO] [stdout]      |             |
[INFO] [stdout]      |             arguments to this function are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected reference `&ruma::UserId`
[INFO] [stdout]                 found reference `&once_cell::sync::Lazy<&'static ruma_common::identifiers::user_id::UserId>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]     --> src/rooms/normal.rs:2881:8
[INFO] [stdout]      |
[INFO] [stdout] 2881 |     fn legacy_member_state_event(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2884 |         user_id: &UserId,
[INFO] [stdout]      |         ----------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/rooms/normal.rs:3108:25
[INFO] [stdout]      |
[INFO] [stdout] 3108 |                 sender: ALICE.to_owned(),
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^ expected `OwnedUserId`, found a different `OwnedUserId`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `OwnedUserId` and `OwnedUserId` have similar names, but are actually distinct types
[INFO] [stdout] note: `OwnedUserId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.12.1/src/identifiers/user_id.rs:19:48
[INFO] [stdout]      |
[INFO] [stdout] 19   | #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, IdZst)]
[INFO] [stdout]      |                                                ^^^^^
[INFO] [stdout] note: `OwnedUserId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.14.1/src/identifiers/user_id.rs:19:48
[INFO] [stdout]      |
[INFO] [stdout] 19   | #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, IdZst)]
[INFO] [stdout]      |                                                ^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_common` are being used?
[INFO] [stdout]      = note: this error originates in the derive macro `IdZst` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0271]: type mismatch resolving `<[(OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread); 1] as IntoIterator>::Item == (OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread)`
[INFO] [stdout]    --> src/read_receipts.rs:978:76
[INFO] [stdout]     |
[INFO] [stdout] 978 |           let receipt_event = EventBuilder::new().make_receipt_event_content([(
[INFO] [stdout]     |  _________________________________________________--------------------------_^
[INFO] [stdout]     | |                                                 |
[INFO] [stdout]     | |                                                 required by a bound introduced by this call
[INFO] [stdout] 979 | |             receipt_event_id.to_owned(),
[INFO] [stdout] 980 | |             ReceiptType::Read,
[INFO] [stdout] 981 | |             user_id.to_owned(),
[INFO] [stdout] 982 | |             ReceiptThread::Unthreaded,
[INFO] [stdout] 983 | |         )]);
[INFO] [stdout]     | |__________^ expected `OwnedEventId`, found a different `OwnedEventId`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `OwnedEventId` and `OwnedEventId` have similar names, but are actually distinct types
[INFO] [stdout] note: `OwnedEventId` is defined in crate `ruma_common`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.14.1/src/identifiers/event_id.rs:39:48
[INFO] [stdout]     |
[INFO] [stdout] 39  | #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, IdZst)]
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] note: `OwnedEventId` is defined in crate `ruma_common`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.12.1/src/identifiers/event_id.rs:39:48
[INFO] [stdout]     |
[INFO] [stdout] 39  | #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, IdZst)]
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `ruma_common` are being used?
[INFO] [stdout] note: required by a bound in `EventBuilder::make_receipt_event_content`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/matrix-sdk-test-0.7.0/src/event_builder.rs:206:37
[INFO] [stdout]     |
[INFO] [stdout] 204 |     pub fn make_receipt_event_content(
[INFO] [stdout]     |            -------------------------- required by a bound in this associated function
[INFO] [stdout] 205 |         &self,
[INFO] [stdout] 206 |         receipts: impl IntoIterator<Item = (OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread)>,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `EventBuilder::make_receipt_event_content`
[INFO] [stdout]     = note: this error originates in the derive macro `IdZst` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/read_receipts.rs:989:18
[INFO] [stdout]     |
[INFO] [stdout] 989 |             Some(&receipt_event),
[INFO] [stdout]     |             ---- ^^^^^^^^^^^^^^ expected `ReceiptEventContent`, found a different `ReceiptEventContent`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ReceiptEventContent` and `ReceiptEventContent` have similar names, but are actually distinct types
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.27.11/src/receipt.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.29.1/src/receipt.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `ruma_events` are being used?
[INFO] [stdout] help: the type constructed contains `&ruma_events::receipt::ReceiptEventContent` due to the type of the argument passed
[INFO] [stdout]    --> src/read_receipts.rs:989:13
[INFO] [stdout]     |
[INFO] [stdout] 989 |             Some(&receipt_event),
[INFO] [stdout]     |             ^^^^^--------------^
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /rustc/39cb3386ddc6c71657418be28dbb3987eea4aa4b/library/core/src/option.rs:580:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/read_receipts.rs:1006:18
[INFO] [stdout]      |
[INFO] [stdout] 1006 |             Some(&receipt_event),
[INFO] [stdout]      |             ---- ^^^^^^^^^^^^^^ expected `ReceiptEventContent`, found a different `ReceiptEventContent`
[INFO] [stdout]      |             |
[INFO] [stdout]      |             arguments to this enum variant are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ReceiptEventContent` and `ReceiptEventContent` have similar names, but are actually distinct types
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.27.11/src/receipt.rs:27:1
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.29.1/src/receipt.rs:27:1
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_events` are being used?
[INFO] [stdout] help: the type constructed contains `&ruma_events::receipt::ReceiptEventContent` due to the type of the argument passed
[INFO] [stdout]     --> src/read_receipts.rs:1006:13
[INFO] [stdout]      |
[INFO] [stdout] 1006 |             Some(&receipt_event),
[INFO] [stdout]      |             ^^^^^--------------^
[INFO] [stdout]      |                  |
[INFO] [stdout]      |                  this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]     --> /rustc/39cb3386ddc6c71657418be28dbb3987eea4aa4b/library/core/src/option.rs:580:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0271]: type mismatch resolving `<[(OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread); 3] as IntoIterator>::Item == (OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread)`
[INFO] [stdout]     --> src/read_receipts.rs:1042:92
[INFO] [stdout]      |
[INFO] [stdout] 1042 |                           let receipt_event = EventBuilder::new().make_receipt_event_content([
[INFO] [stdout]      |  _________________________________________________________________--------------------------_^
[INFO] [stdout]      | |                                                                 |
[INFO] [stdout]      | |                                                                 required by a bound introduced by this call
[INFO] [stdout] 1043 | |                             (
[INFO] [stdout] 1044 | |                                 owned_event_id!("$2"),
[INFO] [stdout] 1045 | |                                 receipt_type_1.clone(),
[INFO] [stdout] ...    |
[INFO] [stdout] 1060 | |                             ),
[INFO] [stdout] 1061 | |                         ]);
[INFO] [stdout]      | |_________________________^ expected `OwnedEventId`, found a different `OwnedEventId`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `OwnedEventId` and `OwnedEventId` have similar names, but are actually distinct types
[INFO] [stdout] note: `OwnedEventId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.14.1/src/identifiers/event_id.rs:39:48
[INFO] [stdout]      |
[INFO] [stdout] 39   | #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, IdZst)]
[INFO] [stdout]      |                                                ^^^^^
[INFO] [stdout] note: `OwnedEventId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.12.1/src/identifiers/event_id.rs:39:48
[INFO] [stdout]      |
[INFO] [stdout] 39   | #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, IdZst)]
[INFO] [stdout]      |                                                ^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_common` are being used?
[INFO] [stdout] note: required by a bound in `EventBuilder::make_receipt_event_content`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/matrix-sdk-test-0.7.0/src/event_builder.rs:206:37
[INFO] [stdout]      |
[INFO] [stdout] 204  |     pub fn make_receipt_event_content(
[INFO] [stdout]      |            -------------------------- required by a bound in this associated function
[INFO] [stdout] 205  |         &self,
[INFO] [stdout] 206  |         receipts: impl IntoIterator<Item = (OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread)>,
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `EventBuilder::make_receipt_event_content`
[INFO] [stdout]      = note: this error originates in the derive macro `IdZst` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/read_receipts.rs:1069:34
[INFO] [stdout]      |
[INFO] [stdout] 1069 | ...                   Some(&receipt_event),
[INFO] [stdout]      |                       ---- ^^^^^^^^^^^^^^ expected `ReceiptEventContent`, found a different `ReceiptEventContent`
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       arguments to this enum variant are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ReceiptEventContent` and `ReceiptEventContent` have similar names, but are actually distinct types
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.27.11/src/receipt.rs:27:1
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.29.1/src/receipt.rs:27:1
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_events` are being used?
[INFO] [stdout] help: the type constructed contains `&ruma_events::receipt::ReceiptEventContent` due to the type of the argument passed
[INFO] [stdout]     --> src/read_receipts.rs:1069:29
[INFO] [stdout]      |
[INFO] [stdout] 1069 | ...                   Some(&receipt_event),
[INFO] [stdout]      |                       ^^^^^--------------^
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]     --> /rustc/39cb3386ddc6c71657418be28dbb3987eea4aa4b/library/core/src/option.rs:580:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/read_receipts.rs:1090:34
[INFO] [stdout]      |
[INFO] [stdout] 1090 | ...                   Some(&receipt_event),
[INFO] [stdout]      |                       ---- ^^^^^^^^^^^^^^ expected `ReceiptEventContent`, found a different `ReceiptEventContent`
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       arguments to this enum variant are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ReceiptEventContent` and `ReceiptEventContent` have similar names, but are actually distinct types
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.27.11/src/receipt.rs:27:1
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.29.1/src/receipt.rs:27:1
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_events` are being used?
[INFO] [stdout] help: the type constructed contains `&ruma_events::receipt::ReceiptEventContent` due to the type of the argument passed
[INFO] [stdout]     --> src/read_receipts.rs:1090:29
[INFO] [stdout]      |
[INFO] [stdout] 1090 | ...                   Some(&receipt_event),
[INFO] [stdout]      |                       ^^^^^--------------^
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]     --> /rustc/39cb3386ddc6c71657418be28dbb3987eea4aa4b/library/core/src/option.rs:580:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0271]: type mismatch resolving `<[(OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread); 1] as IntoIterator>::Item == (OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread)`
[INFO] [stdout]     --> src/read_receipts.rs:1121:76
[INFO] [stdout]      |
[INFO] [stdout] 1121 |           let receipt_event = EventBuilder::new().make_receipt_event_content([(
[INFO] [stdout]      |  _________________________________________________--------------------------_^
[INFO] [stdout]      | |                                                 |
[INFO] [stdout]      | |                                                 required by a bound introduced by this call
[INFO] [stdout] 1122 | |             owned_event_id!("$6"),
[INFO] [stdout] 1123 | |             ReceiptType::Read,
[INFO] [stdout] 1124 | |             user_id.clone(),
[INFO] [stdout] 1125 | |             ReceiptThread::Unthreaded,
[INFO] [stdout] 1126 | |         )]);
[INFO] [stdout]      | |__________^ expected `OwnedEventId`, found a different `OwnedEventId`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `OwnedEventId` and `OwnedEventId` have similar names, but are actually distinct types
[INFO] [stdout] note: `OwnedEventId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.14.1/src/identifiers/event_id.rs:39:48
[INFO] [stdout]      |
[INFO] [stdout] 39   | #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, IdZst)]
[INFO] [stdout]      |                                                ^^^^^
[INFO] [stdout] note: `OwnedEventId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.12.1/src/identifiers/event_id.rs:39:48
[INFO] [stdout]      |
[INFO] [stdout] 39   | #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, IdZst)]
[INFO] [stdout]      |                                                ^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_common` are being used?
[INFO] [stdout] note: required by a bound in `EventBuilder::make_receipt_event_content`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/matrix-sdk-test-0.7.0/src/event_builder.rs:206:37
[INFO] [stdout]      |
[INFO] [stdout] 204  |     pub fn make_receipt_event_content(
[INFO] [stdout]      |            -------------------------- required by a bound in this associated function
[INFO] [stdout] 205  |         &self,
[INFO] [stdout] 206  |         receipts: impl IntoIterator<Item = (OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread)>,
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `EventBuilder::make_receipt_event_content`
[INFO] [stdout]      = note: this error originates in the derive macro `IdZst` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/read_receipts.rs:1136:18
[INFO] [stdout]      |
[INFO] [stdout] 1136 |             Some(&receipt_event),
[INFO] [stdout]      |             ---- ^^^^^^^^^^^^^^ expected `ReceiptEventContent`, found a different `ReceiptEventContent`
[INFO] [stdout]      |             |
[INFO] [stdout]      |             arguments to this enum variant are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ReceiptEventContent` and `ReceiptEventContent` have similar names, but are actually distinct types
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.27.11/src/receipt.rs:27:1
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.29.1/src/receipt.rs:27:1
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_events` are being used?
[INFO] [stdout] help: the type constructed contains `&ruma_events::receipt::ReceiptEventContent` due to the type of the argument passed
[INFO] [stdout]     --> src/read_receipts.rs:1136:13
[INFO] [stdout]      |
[INFO] [stdout] 1136 |             Some(&receipt_event),
[INFO] [stdout]      |             ^^^^^--------------^
[INFO] [stdout]      |                  |
[INFO] [stdout]      |                  this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]     --> /rustc/39cb3386ddc6c71657418be28dbb3987eea4aa4b/library/core/src/option.rs:580:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0271]: type mismatch resolving `<[(OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread); 1] as IntoIterator>::Item == (OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread)`
[INFO] [stdout]     --> src/read_receipts.rs:1157:76
[INFO] [stdout]      |
[INFO] [stdout] 1157 |           let receipt_event = EventBuilder::new().make_receipt_event_content([(
[INFO] [stdout]      |  _________________________________________________--------------------------_^
[INFO] [stdout]      | |                                                 |
[INFO] [stdout]      | |                                                 required by a bound introduced by this call
[INFO] [stdout] 1158 | |             owned_event_id!("$1"),
[INFO] [stdout] 1159 | |             ReceiptType::Read,
[INFO] [stdout] 1160 | |             user_id.clone(),
[INFO] [stdout] 1161 | |             ReceiptThread::Unthreaded,
[INFO] [stdout] 1162 | |         )]);
[INFO] [stdout]      | |__________^ expected `OwnedEventId`, found a different `OwnedEventId`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `OwnedEventId` and `OwnedEventId` have similar names, but are actually distinct types
[INFO] [stdout] note: `OwnedEventId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.14.1/src/identifiers/event_id.rs:39:48
[INFO] [stdout]      |
[INFO] [stdout] 39   | #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, IdZst)]
[INFO] [stdout]      |                                                ^^^^^
[INFO] [stdout] note: `OwnedEventId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.12.1/src/identifiers/event_id.rs:39:48
[INFO] [stdout]      |
[INFO] [stdout] 39   | #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, IdZst)]
[INFO] [stdout]      |                                                ^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_common` are being used?
[INFO] [stdout] note: required by a bound in `EventBuilder::make_receipt_event_content`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/matrix-sdk-test-0.7.0/src/event_builder.rs:206:37
[INFO] [stdout]      |
[INFO] [stdout] 204  |     pub fn make_receipt_event_content(
[INFO] [stdout]      |            -------------------------- required by a bound in this associated function
[INFO] [stdout] 205  |         &self,
[INFO] [stdout] 206  |         receipts: impl IntoIterator<Item = (OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread)>,
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `EventBuilder::make_receipt_event_content`
[INFO] [stdout]      = note: this error originates in the derive macro `IdZst` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/read_receipts.rs:1175:18
[INFO] [stdout]      |
[INFO] [stdout] 1175 |             Some(&receipt_event),
[INFO] [stdout]      |             ---- ^^^^^^^^^^^^^^ expected `ReceiptEventContent`, found a different `ReceiptEventContent`
[INFO] [stdout]      |             |
[INFO] [stdout]      |             arguments to this enum variant are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ReceiptEventContent` and `ReceiptEventContent` have similar names, but are actually distinct types
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.27.11/src/receipt.rs:27:1
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.29.1/src/receipt.rs:27:1
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_events` are being used?
[INFO] [stdout] help: the type constructed contains `&ruma_events::receipt::ReceiptEventContent` due to the type of the argument passed
[INFO] [stdout]     --> src/read_receipts.rs:1175:13
[INFO] [stdout]      |
[INFO] [stdout] 1175 |             Some(&receipt_event),
[INFO] [stdout]      |             ^^^^^--------------^
[INFO] [stdout]      |                  |
[INFO] [stdout]      |                  this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]     --> /rustc/39cb3386ddc6c71657418be28dbb3987eea4aa4b/library/core/src/option.rs:580:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0271]: type mismatch resolving `<[(OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread); 1] as IntoIterator>::Item == (OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread)`
[INFO] [stdout]     --> src/read_receipts.rs:1422:80
[INFO] [stdout]      |
[INFO] [stdout] 1422 |               let receipt_event = EventBuilder::new().make_receipt_event_content([(
[INFO] [stdout]      |  _____________________________________________________--------------------------_^
[INFO] [stdout]      | |                                                     |
[INFO] [stdout]      | |                                                     required by a bound introduced by this call
[INFO] [stdout] 1423 | |                 owned_event_id!("$5"),
[INFO] [stdout] 1424 | |                 ReceiptType::Read,
[INFO] [stdout] 1425 | |                 myself.clone(),
[INFO] [stdout] 1426 | |                 ReceiptThread::Thread(owned_event_id!("$2")),
[INFO] [stdout] 1427 | |             )]);
[INFO] [stdout]      | |______________^ expected `OwnedEventId`, found a different `OwnedEventId`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `OwnedEventId` and `OwnedEventId` have similar names, but are actually distinct types
[INFO] [stdout] note: `OwnedEventId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.14.1/src/identifiers/event_id.rs:39:48
[INFO] [stdout]      |
[INFO] [stdout] 39   | #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, IdZst)]
[INFO] [stdout]      |                                                ^^^^^
[INFO] [stdout] note: `OwnedEventId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.12.1/src/identifiers/event_id.rs:39:48
[INFO] [stdout]      |
[INFO] [stdout] 39   | #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, IdZst)]
[INFO] [stdout]      |                                                ^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_common` are being used?
[INFO] [stdout] note: required by a bound in `EventBuilder::make_receipt_event_content`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/matrix-sdk-test-0.7.0/src/event_builder.rs:206:37
[INFO] [stdout]      |
[INFO] [stdout] 204  |     pub fn make_receipt_event_content(
[INFO] [stdout]      |            -------------------------- required by a bound in this associated function
[INFO] [stdout] 205  |         &self,
[INFO] [stdout] 206  |         receipts: impl IntoIterator<Item = (OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread)>,
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `EventBuilder::make_receipt_event_content`
[INFO] [stdout]      = note: this error originates in the derive macro `IdZst` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/read_receipts.rs:1429:64
[INFO] [stdout]      |
[INFO] [stdout] 1429 |             let pending = selector.handle_new_receipt(&myself, &receipt_event);
[INFO] [stdout]      |                                    ------------------          ^^^^^^^^^^^^^^ expected `ReceiptEventContent`, found a different `ReceiptEventContent`
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    arguments to this method are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ReceiptEventContent` and `ReceiptEventContent` have similar names, but are actually distinct types
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.27.11/src/receipt.rs:27:1
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.29.1/src/receipt.rs:27:1
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_events` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/read_receipts.rs:378:8
[INFO] [stdout]      |
[INFO] [stdout] 378  |     fn handle_new_receipt(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 381  |         receipt_event: &ReceiptEventContent,
[INFO] [stdout]      |         -----------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0271]: type mismatch resolving `<[(OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread); 1] as IntoIterator>::Item == (OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread)`
[INFO] [stdout]     --> src/read_receipts.rs:1443:88
[INFO] [stdout]      |
[INFO] [stdout] 1443 |                       let receipt_event = EventBuilder::new().make_receipt_event_content([(
[INFO] [stdout]      |  _____________________________________________________________--------------------------_^
[INFO] [stdout]      | |                                                             |
[INFO] [stdout]      | |                                                             required by a bound introduced by this call
[INFO] [stdout] 1444 | |                         owned_event_id!("$6"),
[INFO] [stdout] 1445 | |                         receipt_type.clone(),
[INFO] [stdout] 1446 | |                         myself.clone(),
[INFO] [stdout] 1447 | |                         receipt_thread.clone(),
[INFO] [stdout] 1448 | |                     )]);
[INFO] [stdout]      | |______________________^ expected `OwnedEventId`, found a different `OwnedEventId`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `OwnedEventId` and `OwnedEventId` have similar names, but are actually distinct types
[INFO] [stdout] note: `OwnedEventId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.14.1/src/identifiers/event_id.rs:39:48
[INFO] [stdout]      |
[INFO] [stdout] 39   | #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, IdZst)]
[INFO] [stdout]      |                                                ^^^^^
[INFO] [stdout] note: `OwnedEventId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.12.1/src/identifiers/event_id.rs:39:48
[INFO] [stdout]      |
[INFO] [stdout] 39   | #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, IdZst)]
[INFO] [stdout]      |                                                ^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_common` are being used?
[INFO] [stdout] note: required by a bound in `EventBuilder::make_receipt_event_content`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/matrix-sdk-test-0.7.0/src/event_builder.rs:206:37
[INFO] [stdout]      |
[INFO] [stdout] 204  |     pub fn make_receipt_event_content(
[INFO] [stdout]      |            -------------------------- required by a bound in this associated function
[INFO] [stdout] 205  |         &self,
[INFO] [stdout] 206  |         receipts: impl IntoIterator<Item = (OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread)>,
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `EventBuilder::make_receipt_event_content`
[INFO] [stdout]      = note: this error originates in the derive macro `IdZst` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/read_receipts.rs:1450:72
[INFO] [stdout]      |
[INFO] [stdout] 1450 |                     let pending = selector.handle_new_receipt(&myself, &receipt_event);
[INFO] [stdout]      |                                            ------------------          ^^^^^^^^^^^^^^ expected `ReceiptEventContent`, found a different `ReceiptEventContent`
[INFO] [stdout]      |                                            |
[INFO] [stdout]      |                                            arguments to this method are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ReceiptEventContent` and `ReceiptEventContent` have similar names, but are actually distinct types
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.27.11/src/receipt.rs:27:1
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.29.1/src/receipt.rs:27:1
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_events` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/read_receipts.rs:378:8
[INFO] [stdout]      |
[INFO] [stdout] 378  |     fn handle_new_receipt(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 381  |         receipt_event: &ReceiptEventContent,
[INFO] [stdout]      |         -----------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0271]: type mismatch resolving `<[(OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread); 1] as IntoIterator>::Item == (OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread)`
[INFO] [stdout]     --> src/read_receipts.rs:1463:88
[INFO] [stdout]      |
[INFO] [stdout] 1463 |                       let receipt_event = EventBuilder::new().make_receipt_event_content([(
[INFO] [stdout]      |  _____________________________________________________________--------------------------_^
[INFO] [stdout]      | |                                                             |
[INFO] [stdout]      | |                                                             required by a bound introduced by this call
[INFO] [stdout] 1464 | |                         owned_event_id!("$3"),
[INFO] [stdout] 1465 | |                         receipt_type.clone(),
[INFO] [stdout] 1466 | |                         myself.clone(),
[INFO] [stdout] 1467 | |                         receipt_thread.clone(),
[INFO] [stdout] 1468 | |                     )]);
[INFO] [stdout]      | |______________________^ expected `OwnedEventId`, found a different `OwnedEventId`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `OwnedEventId` and `OwnedEventId` have similar names, but are actually distinct types
[INFO] [stdout] note: `OwnedEventId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.14.1/src/identifiers/event_id.rs:39:48
[INFO] [stdout]      |
[INFO] [stdout] 39   | #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, IdZst)]
[INFO] [stdout]      |                                                ^^^^^
[INFO] [stdout] note: `OwnedEventId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.12.1/src/identifiers/event_id.rs:39:48
[INFO] [stdout]      |
[INFO] [stdout] 39   | #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, IdZst)]
[INFO] [stdout]      |                                                ^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_common` are being used?
[INFO] [stdout] note: required by a bound in `EventBuilder::make_receipt_event_content`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/matrix-sdk-test-0.7.0/src/event_builder.rs:206:37
[INFO] [stdout]      |
[INFO] [stdout] 204  |     pub fn make_receipt_event_content(
[INFO] [stdout]      |            -------------------------- required by a bound in this associated function
[INFO] [stdout] 205  |         &self,
[INFO] [stdout] 206  |         receipts: impl IntoIterator<Item = (OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread)>,
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `EventBuilder::make_receipt_event_content`
[INFO] [stdout]      = note: this error originates in the derive macro `IdZst` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/read_receipts.rs:1470:72
[INFO] [stdout]      |
[INFO] [stdout] 1470 |                     let pending = selector.handle_new_receipt(&myself, &receipt_event);
[INFO] [stdout]      |                                            ------------------          ^^^^^^^^^^^^^^ expected `ReceiptEventContent`, found a different `ReceiptEventContent`
[INFO] [stdout]      |                                            |
[INFO] [stdout]      |                                            arguments to this method are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ReceiptEventContent` and `ReceiptEventContent` have similar names, but are actually distinct types
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.27.11/src/receipt.rs:27:1
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.29.1/src/receipt.rs:27:1
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_events` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/read_receipts.rs:378:8
[INFO] [stdout]      |
[INFO] [stdout] 378  |     fn handle_new_receipt(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 381  |         receipt_event: &ReceiptEventContent,
[INFO] [stdout]      |         -----------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0271]: type mismatch resolving `<[(OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread); 1] as IntoIterator>::Item == (OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread)`
[INFO] [stdout]     --> src/read_receipts.rs:1482:88
[INFO] [stdout]      |
[INFO] [stdout] 1482 |                       let receipt_event = EventBuilder::new().make_receipt_event_content([(
[INFO] [stdout]      |  _____________________________________________________________--------------------------_^
[INFO] [stdout]      | |                                                             |
[INFO] [stdout]      | |                                                             required by a bound introduced by this call
[INFO] [stdout] 1483 | |                         owned_event_id!("$3"),
[INFO] [stdout] 1484 | |                         receipt_type.clone(),
[INFO] [stdout] 1485 | |                         myself.clone(),
[INFO] [stdout] 1486 | |                         receipt_thread.clone(),
[INFO] [stdout] 1487 | |                     )]);
[INFO] [stdout]      | |______________________^ expected `OwnedEventId`, found a different `OwnedEventId`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `OwnedEventId` and `OwnedEventId` have similar names, but are actually distinct types
[INFO] [stdout] note: `OwnedEventId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.14.1/src/identifiers/event_id.rs:39:48
[INFO] [stdout]      |
[INFO] [stdout] 39   | #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, IdZst)]
[INFO] [stdout]      |                                                ^^^^^
[INFO] [stdout] note: `OwnedEventId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.12.1/src/identifiers/event_id.rs:39:48
[INFO] [stdout]      |
[INFO] [stdout] 39   | #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, IdZst)]
[INFO] [stdout]      |                                                ^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_common` are being used?
[INFO] [stdout] note: required by a bound in `EventBuilder::make_receipt_event_content`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/matrix-sdk-test-0.7.0/src/event_builder.rs:206:37
[INFO] [stdout]      |
[INFO] [stdout] 204  |     pub fn make_receipt_event_content(
[INFO] [stdout]      |            -------------------------- required by a bound in this associated function
[INFO] [stdout] 205  |         &self,
[INFO] [stdout] 206  |         receipts: impl IntoIterator<Item = (OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread)>,
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `EventBuilder::make_receipt_event_content`
[INFO] [stdout]      = note: this error originates in the derive macro `IdZst` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/read_receipts.rs:1489:72
[INFO] [stdout]      |
[INFO] [stdout] 1489 |                     let pending = selector.handle_new_receipt(&myself, &receipt_event);
[INFO] [stdout]      |                                            ------------------          ^^^^^^^^^^^^^^ expected `ReceiptEventContent`, found a different `ReceiptEventContent`
[INFO] [stdout]      |                                            |
[INFO] [stdout]      |                                            arguments to this method are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ReceiptEventContent` and `ReceiptEventContent` have similar names, but are actually distinct types
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.27.11/src/receipt.rs:27:1
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.29.1/src/receipt.rs:27:1
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_events` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/read_receipts.rs:378:8
[INFO] [stdout]      |
[INFO] [stdout] 378  |     fn handle_new_receipt(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 381  |         receipt_event: &ReceiptEventContent,
[INFO] [stdout]      |         -----------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0271]: type mismatch resolving `<[(OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread); 1] as IntoIterator>::Item == (OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread)`
[INFO] [stdout]     --> src/read_receipts.rs:1501:88
[INFO] [stdout]      |
[INFO] [stdout] 1501 |                       let receipt_event = EventBuilder::new().make_receipt_event_content([(
[INFO] [stdout]      |  _____________________________________________________________--------------------------_^
[INFO] [stdout]      | |                                                             |
[INFO] [stdout]      | |                                                             required by a bound introduced by this call
[INFO] [stdout] 1502 | |                         owned_event_id!("$3"),
[INFO] [stdout] 1503 | |                         receipt_type.clone(),
[INFO] [stdout] 1504 | |                         myself.clone(),
[INFO] [stdout] 1505 | |                         receipt_thread.clone(),
[INFO] [stdout] 1506 | |                     )]);
[INFO] [stdout]      | |______________________^ expected `OwnedEventId`, found a different `OwnedEventId`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `OwnedEventId` and `OwnedEventId` have similar names, but are actually distinct types
[INFO] [stdout] note: `OwnedEventId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.14.1/src/identifiers/event_id.rs:39:48
[INFO] [stdout]      |
[INFO] [stdout] 39   | #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, IdZst)]
[INFO] [stdout]      |                                                ^^^^^
[INFO] [stdout] note: `OwnedEventId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.12.1/src/identifiers/event_id.rs:39:48
[INFO] [stdout]      |
[INFO] [stdout] 39   | #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, IdZst)]
[INFO] [stdout]      |                                                ^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_common` are being used?
[INFO] [stdout] note: required by a bound in `EventBuilder::make_receipt_event_content`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/matrix-sdk-test-0.7.0/src/event_builder.rs:206:37
[INFO] [stdout]      |
[INFO] [stdout] 204  |     pub fn make_receipt_event_content(
[INFO] [stdout]      |            -------------------------- required by a bound in this associated function
[INFO] [stdout] 205  |         &self,
[INFO] [stdout] 206  |         receipts: impl IntoIterator<Item = (OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread)>,
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `EventBuilder::make_receipt_event_content`
[INFO] [stdout]      = note: this error originates in the derive macro `IdZst` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/read_receipts.rs:1508:72
[INFO] [stdout]      |
[INFO] [stdout] 1508 |                     let pending = selector.handle_new_receipt(&myself, &receipt_event);
[INFO] [stdout]      |                                            ------------------          ^^^^^^^^^^^^^^ expected `ReceiptEventContent`, found a different `ReceiptEventContent`
[INFO] [stdout]      |                                            |
[INFO] [stdout]      |                                            arguments to this method are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ReceiptEventContent` and `ReceiptEventContent` have similar names, but are actually distinct types
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.27.11/src/receipt.rs:27:1
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.29.1/src/receipt.rs:27:1
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_events` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/read_receipts.rs:378:8
[INFO] [stdout]      |
[INFO] [stdout] 378  |     fn handle_new_receipt(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 381  |         receipt_event: &ReceiptEventContent,
[INFO] [stdout]      |         -----------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0271]: type mismatch resolving `<[(OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread); 3] as IntoIterator>::Item == (OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread)`
[INFO] [stdout]     --> src/read_receipts.rs:1522:80
[INFO] [stdout]      |
[INFO] [stdout] 1522 |               let receipt_event = EventBuilder::new().make_receipt_event_content([
[INFO] [stdout]      |  _____________________________________________________--------------------------_^
[INFO] [stdout]      | |                                                     |
[INFO] [stdout]      | |                                                     required by a bound introduced by this call
[INFO] [stdout] 1523 | |                 (
[INFO] [stdout] 1524 | |                     owned_event_id!("$4"),
[INFO] [stdout] 1525 | |                     ReceiptType::ReadPrivate,
[INFO] [stdout] ...    |
[INFO] [stdout] 1535 | |                 (owned_event_id!("$3"), ReceiptType::Read, myself.clone(), ReceiptThread::Main),
[INFO] [stdout] 1536 | |             ]);
[INFO] [stdout]      | |_____________^ expected `OwnedEventId`, found a different `OwnedEventId`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `OwnedEventId` and `OwnedEventId` have similar names, but are actually distinct types
[INFO] [stdout] note: `OwnedEventId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.14.1/src/identifiers/event_id.rs:39:48
[INFO] [stdout]      |
[INFO] [stdout] 39   | #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, IdZst)]
[INFO] [stdout]      |                                                ^^^^^
[INFO] [stdout] note: `OwnedEventId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.12.1/src/identifiers/event_id.rs:39:48
[INFO] [stdout]      |
[INFO] [stdout] 39   | #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, IdZst)]
[INFO] [stdout]      |                                                ^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_common` are being used?
[INFO] [stdout] note: required by a bound in `EventBuilder::make_receipt_event_content`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/matrix-sdk-test-0.7.0/src/event_builder.rs:206:37
[INFO] [stdout]      |
[INFO] [stdout] 204  |     pub fn make_receipt_event_content(
[INFO] [stdout]      |            -------------------------- required by a bound in this associated function
[INFO] [stdout] 205  |         &self,
[INFO] [stdout] 206  |         receipts: impl IntoIterator<Item = (OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread)>,
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `EventBuilder::make_receipt_event_content`
[INFO] [stdout]      = note: this error originates in the derive macro `IdZst` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/read_receipts.rs:1538:64
[INFO] [stdout]      |
[INFO] [stdout] 1538 |             let pending = selector.handle_new_receipt(&myself, &receipt_event);
[INFO] [stdout]      |                                    ------------------          ^^^^^^^^^^^^^^ expected `ReceiptEventContent`, found a different `ReceiptEventContent`
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    arguments to this method are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ReceiptEventContent` and `ReceiptEventContent` have similar names, but are actually distinct types
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.27.11/src/receipt.rs:27:1
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.29.1/src/receipt.rs:27:1
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_events` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/read_receipts.rs:378:8
[INFO] [stdout]      |
[INFO] [stdout] 378  |     fn handle_new_receipt(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 381  |         receipt_event: &ReceiptEventContent,
[INFO] [stdout]      |         -----------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0271]: type mismatch resolving `<[(OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread); 1] as IntoIterator>::Item == (OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread)`
[INFO] [stdout]     --> src/read_receipts.rs:1593:76
[INFO] [stdout]      |
[INFO] [stdout] 1593 |           let receipt_event = EventBuilder::new().make_receipt_event_content([(
[INFO] [stdout]      |  _________________________________________________--------------------------_^
[INFO] [stdout]      | |                                                 |
[INFO] [stdout]      | |                                                 required by a bound introduced by this call
[INFO] [stdout] 1594 | |             owned_event_id!("$3"),
[INFO] [stdout] 1595 | |             ReceiptType::Read,
[INFO] [stdout] 1596 | |             user_id.clone(),
[INFO] [stdout] 1597 | |             ReceiptThread::Unthreaded,
[INFO] [stdout] 1598 | |         )]);
[INFO] [stdout]      | |__________^ expected `OwnedEventId`, found a different `OwnedEventId`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `OwnedEventId` and `OwnedEventId` have similar names, but are actually distinct types
[INFO] [stdout] note: `OwnedEventId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.14.1/src/identifiers/event_id.rs:39:48
[INFO] [stdout]      |
[INFO] [stdout] 39   | #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, IdZst)]
[INFO] [stdout]      |                                                ^^^^^
[INFO] [stdout] note: `OwnedEventId` is defined in crate `ruma_common`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.12.1/src/identifiers/event_id.rs:39:48
[INFO] [stdout]      |
[INFO] [stdout] 39   | #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, IdZst)]
[INFO] [stdout]      |                                                ^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_common` are being used?
[INFO] [stdout] note: required by a bound in `EventBuilder::make_receipt_event_content`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/matrix-sdk-test-0.7.0/src/event_builder.rs:206:37
[INFO] [stdout]      |
[INFO] [stdout] 204  |     pub fn make_receipt_event_content(
[INFO] [stdout]      |            -------------------------- required by a bound in this associated function
[INFO] [stdout] 205  |         &self,
[INFO] [stdout] 206  |         receipts: impl IntoIterator<Item = (OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread)>,
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `EventBuilder::make_receipt_event_content`
[INFO] [stdout]      = note: this error originates in the derive macro `IdZst` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/read_receipts.rs:1607:18
[INFO] [stdout]      |
[INFO] [stdout] 1607 |             Some(&receipt_event),
[INFO] [stdout]      |             ---- ^^^^^^^^^^^^^^ expected `ReceiptEventContent`, found a different `ReceiptEventContent`
[INFO] [stdout]      |             |
[INFO] [stdout]      |             arguments to this enum variant are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ReceiptEventContent` and `ReceiptEventContent` have similar names, but are actually distinct types
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.27.11/src/receipt.rs:27:1
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `ReceiptEventContent` is defined in crate `ruma_events`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ruma-events-0.29.1/src/receipt.rs:27:1
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub struct ReceiptEventContent(pub BTreeMap<OwnedEventId, Receipts>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: perhaps two different versions of crate `ruma_events` are being used?
[INFO] [stdout] help: the type constructed contains `&ruma_events::receipt::ReceiptEventContent` due to the type of the argument passed
[INFO] [stdout]     --> src/read_receipts.rs:1607:13
[INFO] [stdout]      |
[INFO] [stdout] 1607 |             Some(&receipt_event),
[INFO] [stdout]      |             ^^^^^--------------^
[INFO] [stdout]      |                  |
[INFO] [stdout]      |                  this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]     --> /rustc/39cb3386ddc6c71657418be28dbb3987eea4aa4b/library/core/src/option.rs:580:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0271, E0277, E0308, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0271`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `matrix-sdk-base` (lib test) due to 43 previous errors; 3 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "9e7d38ce606af97df8367e97306eb15e29e2b07ce323eb10c3f4ce4438d26617", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9e7d38ce606af97df8367e97306eb15e29e2b07ce323eb10c3f4ce4438d26617", kill_on_drop: false }`
[INFO] [stdout] 9e7d38ce606af97df8367e97306eb15e29e2b07ce323eb10c3f4ce4438d26617
