[INFO] fetching crate cow_hashbrown 0.14.21...
[INFO] testing cow_hashbrown-0.14.21 against try#db823df02fd0c2cf67b43025ac3fef3f2d743245 for pr-150681
[INFO] extracting crate cow_hashbrown 0.14.21 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate cow_hashbrown 0.14.21
[INFO] finished tweaking crates.io crate cow_hashbrown 0.14.21
[INFO] tweaked toml for crates.io crate cow_hashbrown 0.14.21 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate cow_hashbrown 0.14.21 on toolchain db823df02fd0c2cf67b43025ac3fef3f2d743245
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 76 packages to latest compatible versions
[INFO] [stderr]       Adding allocator-api2 v0.2.21 (available: v0.4.0)
[INFO] [stderr]       Adding rand v0.8.5 (available: v0.9.2)
[INFO] [stderr]       Adding rkyv v0.7.46 (available: v0.8.13)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e46f29b0ed462c89ccb64047b5f5a6061ccc26acbd71eb4d2cc6eec3b8b3bdde
[INFO] running `Command { std: "docker" "start" "-a" "e46f29b0ed462c89ccb64047b5f5a6061ccc26acbd71eb4d2cc6eec3b8b3bdde", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e46f29b0ed462c89ccb64047b5f5a6061ccc26acbd71eb4d2cc6eec3b8b3bdde", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e46f29b0ed462c89ccb64047b5f5a6061ccc26acbd71eb4d2cc6eec3b8b3bdde", kill_on_drop: false }`
[INFO] [stdout] e46f29b0ed462c89ccb64047b5f5a6061ccc26acbd71eb4d2cc6eec3b8b3bdde
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 953cbbcfd1af7383b80f2f29757795b4f25f52db80ccb39874d31ee87e24a140
[INFO] running `Command { std: "docker" "start" "-a" "953cbbcfd1af7383b80f2f29757795b4f25f52db80ccb39874d31ee87e24a140", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.32
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling arc-swap-for-cow v1.7.1
[INFO] [stderr]    Compiling self_cell v1.2.2
[INFO] [stderr]    Compiling cow_hashbrown v0.14.21 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.28s
[INFO] running `Command { std: "docker" "inspect" "953cbbcfd1af7383b80f2f29757795b4f25f52db80ccb39874d31ee87e24a140", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "953cbbcfd1af7383b80f2f29757795b4f25f52db80ccb39874d31ee87e24a140", kill_on_drop: false }`
[INFO] [stdout] 953cbbcfd1af7383b80f2f29757795b4f25f52db80ccb39874d31ee87e24a140
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bca94ca3fe0abc975ae1cbd29c95a5982de97b36ef3852fc6e81d8fd402a5cab
[INFO] running `Command { std: "docker" "start" "-a" "bca94ca3fe0abc975ae1cbd29c95a5982de97b36ef3852fc6e81d8fd402a5cab", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.105
[INFO] [stderr]    Compiling quote v1.0.43
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling libc v0.2.179
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling bytecheck v0.6.12
[INFO] [stderr]    Compiling rend v0.4.2
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]    Compiling rkyv v0.7.46
[INFO] [stderr]    Compiling doc-comment v0.3.4
[INFO] [stderr]    Compiling seahash v4.1.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling serde_test v1.0.177
[INFO] [stderr]    Compiling bumpalo v3.19.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling ptr_meta_derive v0.1.4
[INFO] [stderr]    Compiling bytecheck_derive v0.6.12
[INFO] [stderr]    Compiling rkyv_derive v0.7.46
[INFO] [stderr]    Compiling ptr_meta v0.1.4
[INFO] [stderr]    Compiling cow_hashbrown v0.14.21 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 16.26s
[INFO] running `Command { std: "docker" "inspect" "bca94ca3fe0abc975ae1cbd29c95a5982de97b36ef3852fc6e81d8fd402a5cab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bca94ca3fe0abc975ae1cbd29c95a5982de97b36ef3852fc6e81d8fd402a5cab", kill_on_drop: false }`
[INFO] [stdout] bca94ca3fe0abc975ae1cbd29c95a5982de97b36ef3852fc6e81d8fd402a5cab
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] afbb0d38d4537ec7dd7eb548e417723206ffda4384bf0ec9eab6c8796f2b9e52
[INFO] running `Command { std: "docker" "start" "-a" "afbb0d38d4537ec7dd7eb548e417723206ffda4384bf0ec9eab6c8796f2b9e52", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cow_hashbrown-44dd19d9322eda1d)
[INFO] [stdout] 
[INFO] [stdout] running 61 tests
[INFO] [stdout] test map::test_map::test_clone ... ok
[INFO] [stdout] test map::test_map::test_clone_from ... ok
[INFO] [stdout] test map::test_map::test_conflict_remove ... ok
[INFO] [stdout] test map::test_map::test_create_capacity_zero ... ok
[INFO] [stdout] test map::test_map::test_empty_entry ... ok
[INFO] [stdout] test map::test_map::test_behavior_resize_policy ... ok
[INFO] [stdout] test map::test_map::test_entry_ref_and_replace_entry_with ... ok
[INFO] [stdout] test map::test_map::test_empty_entry_ref ... ok
[INFO] [stdout] test map::test_map::test_entry_ref ... ok
[INFO] [stdout] test map::test_map::test_entry ... ok
[INFO] [stdout] test map::test_map::test_entry_and_replace_entry_with ... ok
[INFO] [stdout] test map::test_map::test_expand ... ok
[INFO] [stdout] test map::test_map::test_find ... ok
[INFO] [stdout] test map::test_map::test_empty_remove ... ok
[INFO] [stdout] test map::test_map::test_empty_iter ... ok
[INFO] [stdout] test map::test_map::test_drops ... ok
[INFO] [stdout] test map::test_map::test_from_iter ... ok
[INFO] [stdout] test map::test_map::test_hashmap_into_iter_bug ... ok
[INFO] [stdout] test map::test_map::test_find_mut ... ok
[INFO] [stdout] test map::test_map::test_insert ... ok
[INFO] [stdout] test map::test_map::test_insert_conflicts ... ok
[INFO] [stdout] test map::test_map::test_insert_unique_unchecked ... ok
[INFO] [stdout] test map::test_map::test_iter_len ... ok
[INFO] [stdout] test map::test_map::test_insert_overwrite ... ok
[INFO] [stdout] test map::test_map::test_iter_mut_len ... ok
[INFO] [stdout] test map::test_map::test_iterate ... ok
[INFO] [stdout] test map::test_map::test_entry_ref_take_doesnt_corrupt ... ok
[INFO] [stdout] test map::test_map::test_entry_take_doesnt_corrupt ... ok
[INFO] [stdout] test map::test_map::test_into_iter_drops ... ok
[INFO] [stdout] test map::test_map::test_into_values ... ok
[INFO] [stdout] test map::test_map::test_occupied_entry_key ... ok
[INFO] [stdout] test map::test_map::test_mut_size_hint ... ok
[INFO] [stdout] test map::test_map::test_occupied_entry_ref_key ... ok
[INFO] [stdout] test map::test_map::test_occupied_entry_ref_replace_entry_with ... ok
[INFO] [stdout] test map::test_map::test_map_drop ... ok
[INFO] [stdout] test map::test_map::test_keys ... ok
[INFO] [stdout] test map::test_map::test_occupied_entry_replace_entry_with ... ok
[INFO] [stdout] test map::test_map::test_into_keys ... ok
[INFO] [stdout] test map::test_map::test_is_empty ... ok
[INFO] [stdout] test map::test_map::test_remove ... ok
[INFO] [stdout] test map::test_map::test_remove_entry ... ok
[INFO] [stdout] test map::test_map::test_vacant_entry_ref_key ... ok
[INFO] [stdout] test map::test_map::test_values ... ok
[INFO] [stdout] test map::test_map::test_zero_capacities ... ok
[INFO] [stdout] test map::test_map::test_try_reserve ... ok
[INFO] [stdout] test raw::test_map::rehash ... ok
[INFO] [stdout] test raw::test_map::test_drop_uninitialized ... ok
[INFO] [stdout] test raw::test_map::test_drop_zero_items ... ok
[INFO] [stdout] test map::test_map::test_values_mut ... ok
[INFO] [stdout] test map::test_map::test_size_hint ... ok
[INFO] [stdout] test map::test_map::test_vacant_entry_key ... ok
[INFO] [stdout] test map::test_map::test_extend_ref_kv_tuple ... ok
[INFO] [stdout] test map::test_map::test_show ... ok
[INFO] [stdout] test map::test_map::test_replace_entry_with_doesnt_corrupt ... ok
[INFO] [stdout] test map::test_map::test_replace_entry_ref_with_doesnt_corrupt ... ok
[INFO] [stdout] test map::test_map::test_retain ... ok
[INFO] [stdout] test map::test_map::test_clone_from_double_drop - should panic ... ok
[INFO] [stdout] test raw::test_map::test_catch_panic_clone_from ... ok
[INFO] [stdout] test map::test_map::test_reserve_shrink_to_fit ... ok
[INFO] [stdout] test map::test_map::test_capacity_not_less_than_len ... ok
[INFO] [stderr]      Running tests/equivalent_trait.rs (/opt/rustwide/target/debug/deps/equivalent_trait-2274da632aab869d)
[INFO] [stdout] test map::test_map::test_lots_of_insertions ... ok
[INFO] [stderr]      Running tests/hasher.rs (/opt/rustwide/target/debug/deps/hasher-cdf31750203c25c6)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 61 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 23.20s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_lookup ... ok
[INFO] [stdout] test test_string_str ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/raw.rs (/opt/rustwide/target/debug/deps/raw-17a4816d33405385)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rayon.rs (/opt/rustwide/target/debug/deps/rayon-67c1e7bdfc0d4978)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/serde.rs (/opt/rustwide/target/debug/deps/serde-c9d56a1d7308ab85)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/set.rs (/opt/rustwide/target/debug/deps/set-1125621728caf33b)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cow_hashbrown
[INFO] [stdout] 
[INFO] [stdout] running 170 tests
[INFO] [stdout] test src/map.rs - map::CowHashMap (line 109) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,DefaultHashBuilder>::with_capacity (line 463) ... ok
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::contains_key (line 1641) ... ok
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::entry_ref (line 1479) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::entry (line 1431) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,DefaultHashBuilder>::new (line 433) ... ok
[INFO] [stdout] test src/map.rs - map::&'_mutCowHashMap<K,V,S,A>::into_iter (line 4862) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::extend (line 7282) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::extend (line 7217) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::extend (line 7130) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::extract_if (line 1155) ... FAILED
[INFO] [stdout] test src/map.rs - map::&'_CowHashMap<K,V,S,A>::into_iter (line 4827) ... ok
[INFO] [stdout] test src/map.rs - map::CowHashMap (line 179) ... ok
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::clear (line 1198) ... ok
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::get (line 1531) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::get_key_value (line 1566) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::capacity (line 760) ... ok
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::get_key_value_mut (line 1601) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::default (line 2470) ... ok
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::insert_mut (line 1815) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::get_mut (line 1675) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::insert_fast (line 1768) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap (line 51) ... ok
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::insert_mut_fast (line 1867) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,DefaultHashBuilder,A>::from (line 2496) ... ok
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::insert (line 1719) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,DefaultHashBuilder,A>::with_capacity_in (line 540) ... ok
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::insert_unique_unchecked (line 1924) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::into_values (line 1251) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::keys (line 776) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::iter_mut (line 918) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::into_iter (line 4894) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap (line 148) ... ok
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::remove (line 2127) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::remove_entry (line 2205) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::iter (line 880) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::drain (line 1005) ... ok
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::remove_fast (line 2166) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::insert_unique_unchecked_mut (line 1988) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::retain (line 1054) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::raw_entry_mut (line 2308) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::retain_mut (line 1097) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::remove_entry_fast (line 2245) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::try_insert_mut (line 2083) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,DefaultHashBuilder,A>::new_in (line 496) ... ok
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::try_insert (line 2044) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::values_mut (line 840) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::shrink_to (line 1403) ... ok
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::is_empty (line 983) ... ok
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::into_keys (line 1223) ... ok
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::try_reserve (line 1341) ... ok
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::hasher (line 740) ... ok
[INFO] [stdout] test src/map.rs - map::Entry (line 4350) ... FAILED
[INFO] [stdout] test src/map.rs - map::Entry::Vacant (line 4407) ... FAILED
[INFO] [stdout] test src/map.rs - map::Entry<K,V,S,A>::and_modify (line 5411) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S>::with_capacity_and_hasher (line 637) ... ok
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::try_reserve (line 1327) ... ok
[INFO] [stdout] test src/map.rs - map::Drain (line 2877) ... FAILED
[INFO] [stdout] test src/map.rs - map::Entry<K,V,S,A>::and_replace_entry_with (line 5452) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::len (line 966) ... ok
[INFO] [stdout] test src/map.rs - map::Entry<K,V,S,A>::or_default (line 5519) ... FAILED
[INFO] [stdout] test src/map.rs - map::Entry<K,V,S,A>::or_insert (line 5192) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::shrink_to_fit (line 1378) ... ok
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::reserve (line 1295) ... ok
[INFO] [stdout] test src/map.rs - map::Entry<K,V,S,A>::or_insert_with_key_mut (line 5355) ... FAILED
[INFO] [stdout] test src/map.rs - map::Entry<K,V,S,A>::or_insert_with_key (line 5318) ... FAILED
[INFO] [stdout] test src/map.rs - map::Entry<K,V,S,A>::or_insert_with_mut (line 5283) ... FAILED
[INFO] [stdout] test src/map.rs - map::Entry<K,V,S,A>::or_insert_mut (line 5222) ... FAILED
[INFO] [stdout] test src/map.rs - map::Entry<K,V,S,A>::or_insert_with (line 5253) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::values (line 808) ... ok
[INFO] [stdout] test src/map.rs - map::Entry<K,V,S,A>::or_default_mut (line 5550) ... FAILED
[INFO] [stdout] test src/map.rs - map::EntryRef::Occupied (line 4585) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S>::with_hasher (line 595) ... ok
[INFO] [stdout] test src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::and_modify (line 6398) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::with_capacity_and_hasher_in (line 718) ... ok
[INFO] [stdout] test src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::and_replace_entry_with (line 6439) ... FAILED
[INFO] [stdout] test src/map.rs - map::CowHashMap<K,V,S,A>::with_hasher_in (line 683) ... ok
[INFO] [stdout] test src/map.rs - map::EntryRef (line 4543) ... FAILED
[INFO] [stdout] test src/map.rs - map::Entry::Occupied (line 4392) ... ok
[INFO] [stdout] test src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::or_insert (line 6182) ... FAILED
[INFO] [stdout] test src/map.rs - map::EntryRef::Vacant (line 4600) ... FAILED
[INFO] [stdout] test src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::or_default (line 6508) ... FAILED
[INFO] [stdout] test src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::or_default_mut (line 6539) ... FAILED
[INFO] [stdout] test src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::or_insert_with_key (line 6305) ... FAILED
[INFO] [stdout] test src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::or_insert_mut (line 6212) ... FAILED
[INFO] [stdout] test src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::or_insert_with (line 6243) ... FAILED
[INFO] [stdout] test src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::or_insert_with_key_mut (line 6339) ... FAILED
[INFO] [stdout] test src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::or_insert_with_mut (line 6273) ... FAILED
[INFO] [stdout] test src/map.rs - map::Keys (line 2780) ... FAILED
[INFO] [stdout] test src/map.rs - map::ExtractIf (line 2922) ... FAILED
[INFO] [stdout] test src/map.rs - map::Iter (line 2517) ... FAILED
[INFO] [stdout] test src/map.rs - map::IntoIter (line 2613) ... FAILED
[INFO] [stdout] test src/map.rs - map::OccupiedEntry<K,V,S,A>::get_mut (line 5672) ... FAILED
[INFO] [stdout] test src/map.rs - map::OccupiedEntry<K,V,S,A>::get (line 5645) ... FAILED
[INFO] [stdout] test src/map.rs - map::IterMut (line 2562) ... FAILED
[INFO] [stdout] test src/map.rs - map::OccupiedEntry<K,V,S,A>::insert (line 5738) ... FAILED
[INFO] [stdout] test src/map.rs - map::OccupiedEntry<K,V,S,A>::key (line 5583) ... FAILED
[INFO] [stdout] test src/map.rs - map::IntoValues (line 2718) ... FAILED
[INFO] [stdout] test src/map.rs - map::OccupiedEntry<K,V,S,A>::remove (line 5769) ... FAILED
[INFO] [stdout] test src/map.rs - map::Entry<K,V,S,A>::key (line 5388) ... ok
[INFO] [stdout] test src/map.rs - map::OccupiedEntry<K,V,S,A>::remove_entry (line 5604) ... FAILED
[INFO] [stdout] test src/map.rs - map::OccupiedEntry<K,V,S,A>::into_mut (line 5708) ... FAILED
[INFO] [stdout] test src/map.rs - map::Entry<K,V,S,A>::insert (line 5164) ... ok
[INFO] [stdout] test src/map.rs - map::OccupiedEntry<K,V,S,A>::replace_entry (line 5804) ... FAILED
[INFO] [stdout] test src/map.rs - map::OccupiedEntry<K,V,S,A>::replace_entry_with (line 5938) ... FAILED
[INFO] [stdout] test src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::insert (line 6154) ... ok
[INFO] [stdout] test src/map.rs - map::OccupiedEntry<K,V,S,A>::replace_entry_mut (line 5846) ... FAILED
[INFO] [stdout] test src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::into_mut (line 6696) ... FAILED
[INFO] [stdout] test src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::get_mut (line 6660) ... FAILED
[INFO] [stdout] test src/map.rs - map::OccupiedEntry (line 4426) ... FAILED
[INFO] [stdout] test src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::insert (line 6724) ... FAILED
[INFO] [stdout] test src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::get (line 6633) ... FAILED
[INFO] [stdout] test src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::remove (line 6747) ... FAILED
[INFO] [stdout] test src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::key (line 6574) ... FAILED
[INFO] [stdout] test src/map.rs - map::OccupiedEntry<K,V,S,A>::replace_key (line 5890) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawEntryMut<'a,K,V,S,A>::and_modify_mut (line 3523) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawEntryMut::Occupied (line 3166) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawEntryMut::Vacant (line 3180) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawEntryMut<'a,K,V,S,A>::and_modify (line 3484) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawEntryMut (line 3091) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawEntryMut<'a,K,V,S,A>::insert (line 3334) ... FAILED
[INFO] [stdout] test src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::replace_entry (line 6782) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawEntryMut<'a,K,V,S,A>::or_insert (line 3362) ... FAILED
[INFO] [stdout] test src/map.rs - map::OccupiedEntryRef (line 4660) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawEntryBuilderMut (line 3025) ... FAILED
[INFO] [stdout] test src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::key (line 6372) ... ok
[INFO] [stdout] test src/map.rs - map::OccupiedError (line 4788) ... FAILED
[INFO] [stdout] test src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::replace_entry_with (line 6873) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawEntryMut<'a,K,V,S,A>::and_replace_entry_with (line 3564) ... FAILED
[INFO] [stdout] test src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::replace_key (line 6828) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawEntryMut<'a,K,V,S,A>::or_insert_mut (line 3390) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::get_key_value (line 3722) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawEntryMut<'a,K,V,S,A>::or_insert_with (line 3419) ... FAILED
[INFO] [stdout] test src/map.rs - map::IntoKeys (line 2656) ... ok
[INFO] [stdout] test src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::into_mut (line 3671) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::get (line 3651) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawEntryMut<'a,K,V,S,A>::or_insert_with_mut (line 3451) ... FAILED
[INFO] [stdout] test src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::remove_entry (line 6595) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawOccupiedEntryMut (line 3199) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::key (line 3632) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::into_key_value (line 3784) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::get_key_value_mut (line 3744) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::into_key_value_mut (line 3825) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::insert (line 3868) ... FAILED
[INFO] [stdout] test src/map.rs - map::VacantEntry<K,V,S,A>::insert_mut (line 6094) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::get_mut (line 3698) ... FAILED
[INFO] [stdout] test src/map.rs - map::VacantEntry (line 4490) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawVacantEntryMut<'a,K,V,S,A>::insert (line 4024) ... FAILED
[INFO] [stdout] test src/map.rs - map::VacantEntry<K,V,S,A>::insert (line 6058) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawVacantEntryMut (line 3283) ... FAILED
[INFO] [stdout] test src/map.rs - map::VacantEntry<K,V,S,A>::into_key (line 6038) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawVacantEntryMut<'a,K,V,S,A>::insert_with_hasher (line 4177) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawVacantEntryMut<'a,K,V,S,A>::insert_hashed_nocheck_mut (line 4125) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::remove_entry (line 3920) ... FAILED
[INFO] [stdout] test src/map.rs - map::VacantEntryRef (line 4742) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawVacantEntryMut<'a,K,V,S,A>::insert_hashed_nocheck (line 4078) ... FAILED
[INFO] [stdout] test src/map.rs - map::VacantEntryRef<'a,'b,K,Q,V,S,A>::insert_mut (line 7042) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::replace_entry_with (line 3955) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawVacantEntryMut<'a,K,V,S,A>::insert_mut (line 4050) ... FAILED
[INFO] [stdout] test src/map.rs - map::Values (line 2828) ... FAILED
[INFO] [stdout] test src/map.rs - map::VacantEntryRef<'a,'b,K,Q,V,S,A>::into_key (line 6980) ... FAILED
[INFO] [stdout] test src/map.rs - map::VacantEntryRef<'a,'b,K,Q,V,S,A>::insert (line 7004) ... FAILED
[INFO] [stdout] test src/map.rs - map::ValuesMut (line 2996) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::remove (line 3897) ... FAILED
[INFO] [stdout] test src/map.rs - map::RawVacantEntryMut<'a,K,V,S,A>::insert_with_hasher_mut (line 4227) ... FAILED
[INFO] [stdout] test src/raw/mod.rs - raw::Bucket<T>::as_ref (line 650) ... ok
[INFO] [stdout] test src/raw/mod.rs - raw::Bucket<T>::as_mut (line 709) ... ok
[INFO] [stdout] test src/raw/mod.rs - raw::Bucket<T>::as_ptr (line 484) ... ok
[INFO] [stdout] test src/map.rs - map::VacantEntry<K,V,S,A>::key (line 6023) ... ok
[INFO] [stdout] test src/map.rs - map::VacantEntryRef<'a,'b,K,Q,V,S,A>::key (line 6961) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/map.rs - map::CowHashMap (line 109) stdout ----
[INFO] [stdout] error[E0594]: cannot assign to data in an `Arc`
[INFO] [stdout]    --> src/map.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | *stat += random_stat_buff();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot assign
[INFO] [stdout]     |
[INFO] [stdout]     = help: trait `DerefMut` is required to modify through a dereference, but it is not implemented for `Arc<u8>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0594`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::entry_ref (line 1479) stdout ----
[INFO] [stdout] error[E0594]: cannot assign to data in an `Arc`
[INFO] [stdout]     --> src/map.rs:1488:5
[INFO] [stdout]      |
[INFO] [stdout] 1488 |     *counter += 1;
[INFO] [stdout]      |     ^^^^^^^^^^^^^ cannot assign
[INFO] [stdout]      |
[INFO] [stdout]      = help: trait `DerefMut` is required to modify through a dereference, but it is not implemented for `Arc<usize>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0594`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::entry (line 1431) stdout ----
[INFO] [stdout] error[E0594]: cannot assign to data in an `Arc`
[INFO] [stdout]     --> src/map.rs:1440:5
[INFO] [stdout]      |
[INFO] [stdout] 1440 |     *counter += 1;
[INFO] [stdout]      |     ^^^^^^^^^^^^^ cannot assign
[INFO] [stdout]      |
[INFO] [stdout]      = help: trait `DerefMut` is required to modify through a dereference, but it is not implemented for `Arc<i32>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0594`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::&'_mutCowHashMap<K,V,S,A>::into_iter (line 4862) stdout ----
[INFO] [stdout] error[E0277]: `CowValueGuard<{integer}>` doesn't implement `std::fmt::Display`
[INFO] [stdout]     --> src/map.rs:4869:41
[INFO] [stdout]      |
[INFO] [stdout] 4869 |     println!("Key: {}, Value: {}", key, &value);
[INFO] [stdout]      |                               --        ^^^^^^ `CowValueGuard<{integer}>` cannot be formatted with the default formatter
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               required by this formatting parameter
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `std::fmt::Display` is not implemented for `CowValueGuard<{integer}>`
[INFO] [stdout]      = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]      = note: required for `&CowValueGuard<{integer}>` to implement `std::fmt::Display`
[INFO] [stdout]      = note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:4877:61
[INFO] [stdout]      |
[INFO] [stdout] 4877 | assert_eq!(vec, [(&"a", Arc::new(2)), (&"b", Arc::new(4)), ("c", Arc::new(6))]);
[INFO] [stdout]      |                                                             ^^^ expected `&&str`, found `&str`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected reference `&&_`
[INFO] [stdout]                 found reference `&'static _`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `(&str, Arc<{integer}>)` with `(&&str, Arc<{integer}>)`
[INFO] [stdout]     --> src/map.rs:4877:1
[INFO] [stdout]      |
[INFO] [stdout] 4877 | assert_eq!(vec, [(&"a", Arc::new(2)), (&"b", Arc::new(4)), ("c", Arc::new(6))]);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `(&str, Arc<{integer}>) == (&&str, Arc<{integer}>)`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `PartialEq<(&&str, Arc<{integer}>)>` is not implemented for `(&str, Arc<{integer}>)`
[INFO] [stdout]      = help: the following other types implement trait `PartialEq<Rhs>`:
[INFO] [stdout]                ()
[INFO] [stdout]                (A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (B, A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (C, B, A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (D, C, B, A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (E, D, C, B, A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (T,)
[INFO] [stdout]                (U, T)
[INFO] [stdout]              and 5 others
[INFO] [stdout]      = note: required for `Vec<(&str, Arc<{integer}>)>` to implement `PartialEq<[(&&str, Arc<{integer}>); 3]>`
[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] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::extend (line 7282) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:7294:25
[INFO] [stdout]      |
[INFO] [stdout] 7294 | assert_eq!(map.get(&1), Some(&1));
[INFO] [stdout]      |                         ^^^^^^^^ expected `Option<Arc<{integer}>>`, found `Option<&{integer}>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected enum `Option<Arc<{integer}>>`
[INFO] [stdout]                 found enum `Option<&{integer}>`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `({integer}, Arc<{integer}>)` with `({integer}, {integer})`
[INFO] [stdout]     --> src/map.rs:7306:1
[INFO] [stdout]      |
[INFO] [stdout] 7306 | assert_eq!(vec, [(1, 1), (2, 2), (3, 3), (4, 4), (5, 5), (6, 6)]);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `({integer}, Arc<{integer}>) == ({integer}, {integer})`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `PartialEq<({integer}, {integer})>` is not implemented for `({integer}, Arc<{integer}>)`
[INFO] [stdout]      = help: the following other types implement trait `PartialEq<Rhs>`:
[INFO] [stdout]                ()
[INFO] [stdout]                (A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (B, A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (C, B, A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (D, C, B, A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (E, D, C, B, A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (T,)
[INFO] [stdout]                (U, T)
[INFO] [stdout]              and 5 others
[INFO] [stdout]      = note: required for `Vec<({integer}, Arc<{integer}>)>` to implement `PartialEq<[({integer}, {integer}); 6]>`
[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] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::extend (line 7217) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:7229:25
[INFO] [stdout]      |
[INFO] [stdout] 7229 | assert_eq!(map.get(&1), Some(&1));
[INFO] [stdout]      |                         ^^^^^^^^ expected `Option<Arc<{integer}>>`, found `Option<&{integer}>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected enum `Option<Arc<{integer}>>`
[INFO] [stdout]                 found enum `Option<&{integer}>`
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `CowHashMap<{integer}, Arc<{integer}>>`
[INFO] [stdout]     --> src/map.rs:7240:1
[INFO] [stdout]      |
[INFO] [stdout] 7240 | assert_eq!(new_map, map);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      | |
[INFO] [stdout]      | CowHashMap<{integer}, Arc<{integer}>>
[INFO] [stdout]      | CowHashMap<{integer}, {integer}>
[INFO] [stdout]      |
[INFO] [stdout] note: `CowHashMap<{integer}, Arc<{integer}>>` does not implement `PartialEq<CowHashMap<{integer}, {integer}>>`
[INFO] [stdout]     --> src/map.rs:186:1
[INFO] [stdout]      |
[INFO] [stdout]  186 | pub struct CowHashMap<K: Clone, V, S = DefaultHashBuilder, A: Allocator + Clone = Global> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `CowHashMap<{integer}, Arc<{integer}>>` is defined in another crate
[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] error[E0277]: can't compare `({integer}, Arc<Arc<{integer}>>)` with `({integer}, {integer})`
[INFO] [stdout]     --> src/map.rs:7246:1
[INFO] [stdout]      |
[INFO] [stdout] 7246 | assert_eq!(vec, [(1, 1), (2, 2), (3, 3), (4, 4), (5, 5), (6, 6)]);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `({integer}, Arc<Arc<{integer}>>) == ({integer}, {integer})`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `PartialEq<({integer}, {integer})>` is not implemented for `({integer}, Arc<Arc<{integer}>>)`
[INFO] [stdout]      = help: the following other types implement trait `PartialEq<Rhs>`:
[INFO] [stdout]                ()
[INFO] [stdout]                (A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (B, A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (C, B, A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (D, C, B, A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (E, D, C, B, A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (T,)
[INFO] [stdout]                (U, T)
[INFO] [stdout]              and 5 others
[INFO] [stdout]      = note: required for `Vec<({integer}, Arc<Arc<{integer}>>)>` to implement `PartialEq<[({integer}, {integer}); 6]>`
[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] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0369.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::extend (line 7130) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:7141:25
[INFO] [stdout]      |
[INFO] [stdout] 7141 | assert_eq!(map.get(&1), Some(&1));
[INFO] [stdout]      |                         ^^^^^^^^ expected `Option<Arc<{integer}>>`, found `Option<&{integer}>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected enum `Option<Arc<{integer}>>`
[INFO] [stdout]                 found enum `Option<&{integer}>`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `({integer}, Arc<Arc<{integer}>>)` with `({integer}, {integer})`
[INFO] [stdout]     --> src/map.rs:7159:1
[INFO] [stdout]      |
[INFO] [stdout] 7159 | assert_eq!(vec, [(1, 1), (2, 2), (3, 3), (4, 4), (5, 5), (6, 6)]);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `({integer}, Arc<Arc<{integer}>>) == ({integer}, {integer})`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `PartialEq<({integer}, {integer})>` is not implemented for `({integer}, Arc<Arc<{integer}>>)`
[INFO] [stdout]      = help: the following other types implement trait `PartialEq<Rhs>`:
[INFO] [stdout]                ()
[INFO] [stdout]                (A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (B, A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (C, B, A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (D, C, B, A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (E, D, C, B, A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (T,)
[INFO] [stdout]                (U, T)
[INFO] [stdout]              and 5 others
[INFO] [stdout]      = note: required for `Vec<({integer}, Arc<Arc<{integer}>>)>` to implement `PartialEq<[({integer}, {integer}); 6]>`
[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] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::extract_if (line 1155) stdout ----
[INFO] [stdout] error[E0277]: a value of type `CowHashMap<i32, i32>` cannot be built from an iterator over elements of type `(i32, Arc<i32>)`
[INFO] [stdout]     --> src/map.rs:1161:69
[INFO] [stdout]      |
[INFO] [stdout] 1161 | let drained: HashMap<i32, i32> = map.extract_if(|k, _v| k % 2 == 0).collect();
[INFO] [stdout]      |                                                                     ^^^^^^^ value of type `CowHashMap<i32, i32>` cannot be built from `std::iter::Iterator<Item=(i32, Arc<i32>)>`
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `FromIterator<(_, Arc<i32>)>` is not implemented for `CowHashMap<i32, i32>`
[INFO] [stdout]       but trait `FromIterator<(_, i32)>` is implemented for it
[INFO] [stdout]     --> src/map.rs:7100:1
[INFO] [stdout]      |
[INFO] [stdout] 7100 | / impl<K: Clone, V, S, A> FromIterator<(K, V)> for CowHashMap<K, V, S, A>
[INFO] [stdout] 7101 | | where
[INFO] [stdout] 7102 | |     K: Eq + Hash,
[INFO] [stdout] 7103 | |     S: BuildHasher + Default,
[INFO] [stdout] 7104 | |     A: Default + Allocator + Clone,
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      = help: for that trait implementation, expected `i32`, found `Arc<i32>`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/map.rs:1159:41
[INFO] [stdout]      |
[INFO] [stdout] 1159 | let mut map: HashMap<i32, i32> = (0..8).map(|x| (x, x)).collect();
[INFO] [stdout]      |                                  ------ ^^^^^^^^^^^^^^^ `Iterator::Item` is `(i32, i32)` here
[INFO] [stdout]      |                                  |
[INFO] [stdout]      |                                  this expression has type `Range<i32>`
[INFO] [stdout] 1160 |
[INFO] [stdout] 1161 | let drained: HashMap<i32, i32> = map.extract_if(|k, _v| k % 2 == 0).collect();
[INFO] [stdout]      |                                      ------------------------------ `Iterator::Item` is `(i32, Arc<i32>)` here
[INFO] [stdout] note: required by a bound in `collect`
[INFO] [stdout]     --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/iter/traits/iterator.rs:2019:4
[INFO] [stdout] 
[INFO] [stdout] error[E0271]: expected `Keys<i32, i32>` to be an iterator that yields `&_`, but it yields `i32`
[INFO] [stdout]     --> src/map.rs:1163:32
[INFO] [stdout]      |
[INFO] [stdout] 1163 | let mut evens = drained.keys().cloned().collect::<Vec<_>>();
[INFO] [stdout]      |                                ^^^^^^ expected `&_`, found `i32`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected reference `&_`
[INFO] [stdout]                      found type `i32`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/map.rs:1159:41
[INFO] [stdout]      |
[INFO] [stdout] 1159 | let mut map: HashMap<i32, i32> = (0..8).map(|x| (x, x)).collect();
[INFO] [stdout]      |                                  ------ ^^^^^^^^^^^^^^^ `Iterator::Item` is `(i32, i32)` here
[INFO] [stdout]      |                                  |
[INFO] [stdout]      |                                  this expression has type `Range<i32>`
[INFO] [stdout] 1160 |
[INFO] [stdout] 1161 | let drained: HashMap<i32, i32> = map.extract_if(|k, _v| k % 2 == 0).collect();
[INFO] [stdout]      |                                      ------------------------------ `Iterator::Item` is `(i32, Arc<i32>)` here
[INFO] [stdout] 1162 |
[INFO] [stdout] 1163 | let mut evens = drained.keys().cloned().collect::<Vec<_>>();
[INFO] [stdout]      |                         ------ `Iterator::Item` is `i32` here
[INFO] [stdout] note: required by a bound in `cloned`
[INFO] [stdout]     --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/iter/traits/iterator.rs:3470:4
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `collect` exists for struct `Cloned<cow_hashbrown::hash_map::Keys<i32, i32>>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/map.rs:1163:41
[INFO] [stdout]      |
[INFO] [stdout] 1163 | let mut evens = drained.keys().cloned().collect::<Vec<_>>();
[INFO] [stdout]      |                                         ^^^^^^^ method cannot be called on `Cloned<cow_hashbrown::hash_map::Keys<i32, i32>>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/map.rs:2797:1
[INFO] [stdout]      |
[INFO] [stdout] 2797 | pub struct Keys<K: Clone, V, A: Allocator + Clone = Global> {
[INFO] [stdout]      | ----------------------------------------------------------- doesn't satisfy `<_ as Iterator>::Item = &_`
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `<cow_hashbrown::hash_map::Keys<i32, i32> as Iterator>::Item = &_`
[INFO] [stdout]              which is required by `Cloned<cow_hashbrown::hash_map::Keys<i32, i32>>: Iterator`
[INFO] [stdout]              `Cloned<cow_hashbrown::hash_map::Keys<i32, i32>>: Iterator`
[INFO] [stdout]              which is required by `&mut Cloned<cow_hashbrown::hash_map::Keys<i32, i32>>: Iterator`
[INFO] [stdout] 
[INFO] [stdout] error[E0271]: expected `Keys<i32, i32>` to be an iterator that yields `&_`, but it yields `i32`
[INFO] [stdout]     --> src/map.rs:1164:27
[INFO] [stdout]      |
[INFO] [stdout] 1164 | let mut odds = map.keys().cloned().collect::<Vec<_>>();
[INFO] [stdout]      |                           ^^^^^^ expected `&_`, found `i32`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected reference `&_`
[INFO] [stdout]                      found type `i32`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/map.rs:1159:41
[INFO] [stdout]      |
[INFO] [stdout] 1159 | let mut map: HashMap<i32, i32> = (0..8).map(|x| (x, x)).collect();
[INFO] [stdout]      |                                  ------ ^^^^^^^^^^^^^^^ `Iterator::Item` is `(i32, i32)` here
[INFO] [stdout]      |                                  |
[INFO] [stdout]      |                                  this expression has type `Range<i32>`
[INFO] [stdout] ...
[INFO] [stdout] 1164 | let mut odds = map.keys().cloned().collect::<Vec<_>>();
[INFO] [stdout]      |                    ------ `Iterator::Item` is `i32` here
[INFO] [stdout] note: required by a bound in `cloned`
[INFO] [stdout]     --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/iter/traits/iterator.rs:3470:4
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `collect` exists for struct `Cloned<cow_hashbrown::hash_map::Keys<i32, i32>>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/map.rs:1164:36
[INFO] [stdout]      |
[INFO] [stdout] 1164 | let mut odds = map.keys().cloned().collect::<Vec<_>>();
[INFO] [stdout]      |                                    ^^^^^^^ method cannot be called on `Cloned<cow_hashbrown::hash_map::Keys<i32, i32>>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/map.rs:2797:1
[INFO] [stdout]      |
[INFO] [stdout] 2797 | pub struct Keys<K: Clone, V, A: Allocator + Clone = Global> {
[INFO] [stdout]      | ----------------------------------------------------------- doesn't satisfy `<_ as Iterator>::Item = &_`
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `<cow_hashbrown::hash_map::Keys<i32, i32> as Iterator>::Item = &_`
[INFO] [stdout]              which is required by `Cloned<cow_hashbrown::hash_map::Keys<i32, i32>>: Iterator`
[INFO] [stdout]              `Cloned<cow_hashbrown::hash_map::Keys<i32, i32>>: Iterator`
[INFO] [stdout]              which is required by `&mut Cloned<cow_hashbrown::hash_map::Keys<i32, i32>>: Iterator`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0271, E0277, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0271`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::get (line 1531) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:1537:25
[INFO] [stdout]      |
[INFO] [stdout] 1537 | assert_eq!(map.get(&1), Some(&"a"));
[INFO] [stdout]      |                         ^^^^^^^^^^ expected `Option<Arc<&str>>`, found `Option<&&str>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected enum `Option<Arc<&str>>`
[INFO] [stdout]                 found enum `Option<&&str>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::get_key_value (line 1566) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:1572:35
[INFO] [stdout]      |
[INFO] [stdout] 1572 | assert_eq!(map.get_key_value(&1), Some((&1, &"a")));
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^ expected `Option<({integer}, Arc<&str>)>`, found `Option<(&{integer}, &&str)>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected enum `Option<({integer}, Arc<&str>)>`
[INFO] [stdout]                 found enum `Option<(&{integer}, &&str)>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::get_key_value_mut (line 1601) stdout ----
[INFO] [stdout] error[E0277]: can't compare `{integer}` with `&{integer}`
[INFO] [stdout]     --> src/map.rs:1608:1
[INFO] [stdout]      |
[INFO] [stdout] 1608 | assert_eq!(k, &1);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^ no implementation for `{integer} == &{integer}`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `PartialEq<&{integer}>` is not implemented for `{integer}`
[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] error[E0277]: can't compare `CowValueGuard<&str>` with `&mut &'static str`
[INFO] [stdout]     --> src/map.rs:1609:1
[INFO] [stdout]      |
[INFO] [stdout] 1609 | assert_eq!(v, &mut "a");
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `CowValueGuard<&str> == &mut &'static str`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `PartialEq<&mut &'static str>` is not implemented for `CowValueGuard<&str>`
[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] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:1611:39
[INFO] [stdout]      |
[INFO] [stdout] 1611 | assert_eq!(map.get_key_value_mut(&1), Some((&1, &mut "b")));
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^ expected `Option<({integer}, CowValueGuard<&str>)>`, found `Option<(&{integer}, &mut &str)>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected enum `Option<({integer}, CowValueGuard<&str>)>`
[INFO] [stdout]                 found enum `Option<(&{integer}, &mut &'static str)>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::insert_mut (line 1815) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:1824:33
[INFO] [stdout]      |
[INFO] [stdout] 1824 | assert_eq!(map.insert(37, "c"), Some("b"));
[INFO] [stdout]      |                                 ^^^^^^^^^ expected `Option<Arc<&str>>`, found `Option<&str>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected enum `Option<Arc<&str>>`
[INFO] [stdout]                 found enum `Option<&str>`
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<{integer}, &str>`
[INFO] [stdout]     --> src/map.rs:1825:15
[INFO] [stdout]      |
[INFO] [stdout] 1825 | assert_eq!(map[&37], "c");
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0608.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::get_mut (line 1675) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<{integer}, &str>`
[INFO] [stdout]     --> src/map.rs:1684:15
[INFO] [stdout]      |
[INFO] [stdout] 1684 | assert_eq!(map[&1], "b");
[INFO] [stdout]      |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0608`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::insert_fast (line 1768) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:1777:33
[INFO] [stdout]      |
[INFO] [stdout] 1777 | assert_eq!(map.insert(37, "c"), Some("b"));
[INFO] [stdout]      |                                 ^^^^^^^^^ expected `Option<Arc<&str>>`, found `Option<&str>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected enum `Option<Arc<&str>>`
[INFO] [stdout]                 found enum `Option<&str>`
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<{integer}, &str>`
[INFO] [stdout]     --> src/map.rs:1778:15
[INFO] [stdout]      |
[INFO] [stdout] 1778 | assert_eq!(map[&37], "c");
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0608.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::insert_mut_fast (line 1867) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:1876:33
[INFO] [stdout]      |
[INFO] [stdout] 1876 | assert_eq!(map.insert(37, "c"), Some("b"));
[INFO] [stdout]      |                                 ^^^^^^^^^ expected `Option<Arc<&str>>`, found `Option<&str>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected enum `Option<Arc<&str>>`
[INFO] [stdout]                 found enum `Option<&str>`
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<{integer}, &str>`
[INFO] [stdout]     --> src/map.rs:1877:15
[INFO] [stdout]      |
[INFO] [stdout] 1877 | assert_eq!(map[&37], "c");
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0608.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::insert (line 1719) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:1728:33
[INFO] [stdout]      |
[INFO] [stdout] 1728 | assert_eq!(map.insert(37, "c"), Some("b"));
[INFO] [stdout]      |                                 ^^^^^^^^^ expected `Option<Arc<&str>>`, found `Option<&str>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected enum `Option<Arc<&str>>`
[INFO] [stdout]                 found enum `Option<&str>`
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<{integer}, &str>`
[INFO] [stdout]     --> src/map.rs:1729:15
[INFO] [stdout]      |
[INFO] [stdout] 1729 | assert_eq!(map[&37], "c");
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0608.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::insert_unique_unchecked (line 1924) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:1940:52
[INFO] [stdout]      |
[INFO] [stdout] 1937 |     map2.insert_unique_unchecked(key, value);
[INFO] [stdout]      |     ----                              ----- this argument has type `Arc<&str>`...
[INFO] [stdout]      |     |
[INFO] [stdout]      |     ... which causes `map2` to have type `CowHashMap<{integer}, Arc<&str>>`
[INFO] [stdout] ...
[INFO] [stdout] 1940 | let (key, value) = map2.insert_unique_unchecked(4, "d");
[INFO] [stdout]      |                         -----------------------    ^^^ expected `Arc<&str>`, found `&str`
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         arguments to this method are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<&str>`
[INFO] [stdout]              found reference `&'static str`
[INFO] [stdout] help: the return type of this call is `&'static str` due to the type of the argument passed
[INFO] [stdout]     --> src/map.rs:1940:20
[INFO] [stdout]      |
[INFO] [stdout] 1940 | let (key, value) = map2.insert_unique_unchecked(4, "d");
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---^
[INFO] [stdout]      |                                                    |
[INFO] [stdout]      |                                                    this argument influences the return type of `insert_unique_unchecked`
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/map.rs:1951:12
[INFO] [stdout]      |
[INFO] [stdout] 1951 |     pub fn insert_unique_unchecked(&self, k: K, v: V) -> (&K, Arc<V>) {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: call `Into::into` on this expression to convert `&'static str` into `Arc<&str>`
[INFO] [stdout]      |
[INFO] [stdout] 1940 | let (key, value) = map2.insert_unique_unchecked(4, "d".into());
[INFO] [stdout]      |                                                       +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:1942:19
[INFO] [stdout]      |
[INFO] [stdout] 1942 | assert_eq!(value, &mut "d");
[INFO] [stdout]      |                   ^^^^^^^^ expected `Arc<Arc<&str>>`, found `&mut &str`
[INFO] [stdout]      |
[INFO] [stdout]      = note:         expected struct `Arc<Arc<&str>>`
[INFO] [stdout]              found mutable reference `&mut &'static str`
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:1943:10
[INFO] [stdout]      |
[INFO] [stdout] 1943 | *value = "e";
[INFO] [stdout]      | ------   ^^^ expected `Arc<&str>`, found `&str`
[INFO] [stdout]      | |
[INFO] [stdout]      | expected due to the type of this binding
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<&str>`
[INFO] [stdout]              found reference `&'static str`
[INFO] [stdout] help: call `Into::into` on this expression to convert `&'static str` into `Arc<&str>`
[INFO] [stdout]      |
[INFO] [stdout] 1943 | *value = "e".into();
[INFO] [stdout]      |             +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<{integer}, Arc<&str>>`
[INFO] [stdout]     --> src/map.rs:1945:16
[INFO] [stdout]      |
[INFO] [stdout] 1945 | assert_eq!(map2[&1], "a");
[INFO] [stdout]      |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<{integer}, Arc<&str>>`
[INFO] [stdout]     --> src/map.rs:1946:16
[INFO] [stdout]      |
[INFO] [stdout] 1946 | assert_eq!(map2[&2], "b");
[INFO] [stdout]      |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<{integer}, Arc<&str>>`
[INFO] [stdout]     --> src/map.rs:1947:16
[INFO] [stdout]      |
[INFO] [stdout] 1947 | assert_eq!(map2[&3], "c");
[INFO] [stdout]      |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<{integer}, Arc<&str>>`
[INFO] [stdout]     --> src/map.rs:1948:16
[INFO] [stdout]      |
[INFO] [stdout] 1948 | assert_eq!(map2[&4], "e");
[INFO] [stdout]      |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0608.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::into_values (line 1251) stdout ----
[INFO] [stdout] error[E0277]: a value of type `Vec<i32>` cannot be built from an iterator over elements of type `Arc<{integer}>`
[INFO] [stdout]     --> src/map.rs:1260:43
[INFO] [stdout]      |
[INFO] [stdout] 1260 | let mut vec: Vec<i32> = map.into_values().collect();
[INFO] [stdout]      |                                           ^^^^^^^ value of type `Vec<i32>` cannot be built from `std::iter::Iterator<Item=Arc<{integer}>>`
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `FromIterator<Arc<{integer}>>` is not implemented for `Vec<i32>`
[INFO] [stdout]       but trait `FromIterator<i32>` is implemented for it
[INFO] [stdout]     --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/vec/mod.rs:3774:0
[INFO] [stdout]      = help: for that trait implementation, expected `i32`, found `Arc<{integer}>`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/map.rs:1260:29
[INFO] [stdout]      |
[INFO] [stdout] 1255 | let mut map = HashMap::new();
[INFO] [stdout]      |               -------------- this expression has type `CowHashMap<&str, {integer}>`
[INFO] [stdout] ...
[INFO] [stdout] 1260 | let mut vec: Vec<i32> = map.into_values().collect();
[INFO] [stdout]      |                             ^^^^^^^^^^^^^ `Iterator::Item` is `Arc<{integer}>` here
[INFO] [stdout] note: required by a bound in `collect`
[INFO] [stdout]     --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/iter/traits/iterator.rs:2019:4
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::keys (line 776) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/map.rs:789:14
[INFO] [stdout]     |
[INFO] [stdout] 789 |     vec.push(*key);
[INFO] [stdout]     |         ---- ^^^^ expected `&str`, found `str`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/vec/mod.rs:2578:11
[INFO] [stdout] help: consider removing deref here
[INFO] [stdout]     |
[INFO] [stdout] 789 -     vec.push(*key);
[INFO] [stdout] 789 +     vec.push(key);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::iter_mut (line 918) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/map.rs:937:15
[INFO] [stdout]     |
[INFO] [stdout] 937 |     vec.push((*key, *val));
[INFO] [stdout]     |               ^^^^ expected `&str`, found `str`
[INFO] [stdout]     |
[INFO] [stdout] help: consider removing deref here
[INFO] [stdout]     |
[INFO] [stdout] 937 -     vec.push((*key, *val));
[INFO] [stdout] 937 +     vec.push((key, *val));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::into_iter (line 4894) stdout ----
[INFO] [stdout] error[E0277]: a value of type `Vec<(&str, i32)>` cannot be built from an iterator over elements of type `(&str, Arc<{integer}>)`
[INFO] [stdout]     --> src/map.rs:4901:49
[INFO] [stdout]      |
[INFO] [stdout] 4901 | let mut vec: Vec<(&str, i32)> = map.into_iter().collect();
[INFO] [stdout]      |                                                 ^^^^^^^ value of type `Vec<(&str, i32)>` cannot be built from `std::iter::Iterator<Item=(&str, Arc<{integer}>)>`
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `FromIterator<(&_, Arc<{integer}>)>` is not implemented for `Vec<(&str, i32)>`
[INFO] [stdout]       but trait `FromIterator<(&_, i32)>` is implemented for it
[INFO] [stdout]     --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/vec/mod.rs:3774:0
[INFO] [stdout]      = help: for that trait implementation, expected `i32`, found `Arc<{integer}>`
[INFO] [stdout] note: required by a bound in `collect`
[INFO] [stdout]     --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/iter/traits/iterator.rs:2019:4
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::remove (line 2127) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:2137:28
[INFO] [stdout]      |
[INFO] [stdout] 2137 | assert_eq!(map.remove(&1), Some("a"));
[INFO] [stdout]      |                            ^^^^^^^^^ expected `Option<Arc<&str>>`, found `Option<&str>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected enum `Option<Arc<&str>>`
[INFO] [stdout]                 found enum `Option<&str>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::remove_entry (line 2205) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:2215:34
[INFO] [stdout]      |
[INFO] [stdout] 2215 | assert_eq!(map.remove_entry(&1), Some((1, "a")));
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^ expected `Option<({integer}, Arc<&str>)>`, found `Option<({integer}, &str)>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected enum `Option<({integer}, Arc<&str>)>`
[INFO] [stdout]                 found enum `Option<({integer}, &str)>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::iter (line 880) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/map.rs:893:15
[INFO] [stdout]     |
[INFO] [stdout] 893 |     vec.push((*key, *val));
[INFO] [stdout]     |               ^^^^ expected `&str`, found `str`
[INFO] [stdout]     |
[INFO] [stdout] help: consider removing deref here
[INFO] [stdout]     |
[INFO] [stdout] 893 -     vec.push((*key, *val));
[INFO] [stdout] 893 +     vec.push((key, *val));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::remove_fast (line 2166) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:2176:28
[INFO] [stdout]      |
[INFO] [stdout] 2176 | assert_eq!(map.remove(&1), Some("a"));
[INFO] [stdout]      |                            ^^^^^^^^^ expected `Option<Arc<&str>>`, found `Option<&str>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected enum `Option<Arc<&str>>`
[INFO] [stdout]                 found enum `Option<&str>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::insert_unique_unchecked_mut (line 1988) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:2004:52
[INFO] [stdout]      |
[INFO] [stdout] 2001 |     map2.insert_unique_unchecked(key, value);
[INFO] [stdout]      |     ----                              ----- this argument has type `Arc<&str>`...
[INFO] [stdout]      |     |
[INFO] [stdout]      |     ... which causes `map2` to have type `CowHashMap<{integer}, Arc<&str>>`
[INFO] [stdout] ...
[INFO] [stdout] 2004 | let (key, value) = map2.insert_unique_unchecked(4, "d");
[INFO] [stdout]      |                         -----------------------    ^^^ expected `Arc<&str>`, found `&str`
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         arguments to this method are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<&str>`
[INFO] [stdout]              found reference `&'static str`
[INFO] [stdout] help: the return type of this call is `&'static str` due to the type of the argument passed
[INFO] [stdout]     --> src/map.rs:2004:20
[INFO] [stdout]      |
[INFO] [stdout] 2004 | let (key, value) = map2.insert_unique_unchecked(4, "d");
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---^
[INFO] [stdout]      |                                                    |
[INFO] [stdout]      |                                                    this argument influences the return type of `insert_unique_unchecked`
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/map.rs:1951:12
[INFO] [stdout]      |
[INFO] [stdout] 1951 |     pub fn insert_unique_unchecked(&self, k: K, v: V) -> (&K, Arc<V>) {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: call `Into::into` on this expression to convert `&'static str` into `Arc<&str>`
[INFO] [stdout]      |
[INFO] [stdout] 2004 | let (key, value) = map2.insert_unique_unchecked(4, "d".into());
[INFO] [stdout]      |                                                       +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:2006:19
[INFO] [stdout]      |
[INFO] [stdout] 2006 | assert_eq!(value, &mut "d");
[INFO] [stdout]      |                   ^^^^^^^^ expected `Arc<Arc<&str>>`, found `&mut &str`
[INFO] [stdout]      |
[INFO] [stdout]      = note:         expected struct `Arc<Arc<&str>>`
[INFO] [stdout]              found mutable reference `&mut &'static str`
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:2007:10
[INFO] [stdout]      |
[INFO] [stdout] 2007 | *value = "e";
[INFO] [stdout]      | ------   ^^^ expected `Arc<&str>`, found `&str`
[INFO] [stdout]      | |
[INFO] [stdout]      | expected due to the type of this binding
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<&str>`
[INFO] [stdout]              found reference `&'static str`
[INFO] [stdout] help: call `Into::into` on this expression to convert `&'static str` into `Arc<&str>`
[INFO] [stdout]      |
[INFO] [stdout] 2007 | *value = "e".into();
[INFO] [stdout]      |             +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<{integer}, Arc<&str>>`
[INFO] [stdout]     --> src/map.rs:2009:16
[INFO] [stdout]      |
[INFO] [stdout] 2009 | assert_eq!(map2[&1], "a");
[INFO] [stdout]      |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<{integer}, Arc<&str>>`
[INFO] [stdout]     --> src/map.rs:2010:16
[INFO] [stdout]      |
[INFO] [stdout] 2010 | assert_eq!(map2[&2], "b");
[INFO] [stdout]      |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<{integer}, Arc<&str>>`
[INFO] [stdout]     --> src/map.rs:2011:16
[INFO] [stdout]      |
[INFO] [stdout] 2011 | assert_eq!(map2[&3], "c");
[INFO] [stdout]      |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<{integer}, Arc<&str>>`
[INFO] [stdout]     --> src/map.rs:2012:16
[INFO] [stdout]      |
[INFO] [stdout] 2012 | assert_eq!(map2[&4], "e");
[INFO] [stdout]      |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0608.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::retain (line 1054) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:1066:49
[INFO] [stdout]      |
[INFO] [stdout] 1066 | let mut vec: Vec<(i32, i32)> = map.iter().map(|(&k, &v)| (k, v)).collect();
[INFO] [stdout]      |                                                -^^-----
[INFO] [stdout]      |                                                ||
[INFO] [stdout]      |                                                |expected `i32`, found `&_`
[INFO] [stdout]      |                                                expected due to this
[INFO] [stdout]      |
[INFO] [stdout]      = note:   expected type `i32`
[INFO] [stdout]              found reference `&_`
[INFO] [stdout] help: consider removing `&` from the pattern
[INFO] [stdout]      |
[INFO] [stdout] 1066 - let mut vec: Vec<(i32, i32)> = map.iter().map(|(&k, &v)| (k, v)).collect();
[INFO] [stdout] 1066 + let mut vec: Vec<(i32, i32)> = map.iter().map(|(k, &v)| (k, v)).collect();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:1066:53
[INFO] [stdout]      |
[INFO] [stdout] 1066 | let mut vec: Vec<(i32, i32)> = map.iter().map(|(&k, &v)| (k, v)).collect();
[INFO] [stdout]      |                                                -----^^-
[INFO] [stdout]      |                                                |    |
[INFO] [stdout]      |                                                |    expected `Arc<i32>`, found `&_`
[INFO] [stdout]      |                                                expected due to this
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<i32>`
[INFO] [stdout]              found reference `&_`
[INFO] [stdout] help: consider removing `&` from the pattern
[INFO] [stdout]      |
[INFO] [stdout] 1066 - let mut vec: Vec<(i32, i32)> = map.iter().map(|(&k, &v)| (k, v)).collect();
[INFO] [stdout] 1066 + let mut vec: Vec<(i32, i32)> = map.iter().map(|(&k, v)| (k, v)).collect();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::raw_entry_mut (line 2308) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:2311:31
[INFO] [stdout]      |
[INFO] [stdout] 2311 | use cow_hashbrown::hash_map::{HashMap, RawEntryMut};
[INFO] [stdout]      |                               ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:2327:32
[INFO] [stdout]      |
[INFO] [stdout] 2327 |         assert_eq!(view.get(), &100);
[INFO] [stdout]      |                                ^^^^ expected `Arc<_>`, found `&{integer}`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<_>`
[INFO] [stdout]              found reference `&{integer}`
[INFO] [stdout] help: call `Into::into` on this expression to convert `&{integer}` into `Arc<_>`
[INFO] [stdout]      |
[INFO] [stdout] 2327 |         assert_eq!(view.get(), (&100).into());
[INFO] [stdout]      |                                +    ++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:2331:39
[INFO] [stdout]      |
[INFO] [stdout] 2331 |         assert_eq!(view.insert(1111), 1000);
[INFO] [stdout]      |                                       ^^^^ expected `Arc<{integer}>`, found integer
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<{integer}>`
[INFO] [stdout]                   found type `{integer}`
[INFO] [stdout] help: call `Into::into` on this expression to convert `{integer}` into `Arc<{integer}>`
[INFO] [stdout]      |
[INFO] [stdout] 2331 |         assert_eq!(view.insert(1111), 1000.into());
[INFO] [stdout]      |                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:2343:41
[INFO] [stdout]      |
[INFO] [stdout] 2343 |         assert_eq!(view.remove_entry(), ("c", 300));
[INFO] [stdout]      |                                         ^^^^^^^^^^ expected `(_, Arc<_>)`, found `(&str, {integer})`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected tuple `(_, Arc<_>)`
[INFO] [stdout]                 found tuple `(&str, {integer})`
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `(str, {integer})`
[INFO] [stdout]     --> src/map.rs:2356:9
[INFO] [stdout]      |
[INFO] [stdout] 2356 |         assert_eq!((*k, *value), ("d", 4000));
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         (str, {integer})
[INFO] [stdout]      |         (&str, {integer})
[INFO] [stdout]      |
[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] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]     --> src/map.rs:2356:9
[INFO] [stdout]      |
[INFO] [stdout] 2356 |         assert_eq!((*k, *value), ("d", 4000));
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         doesn't have a size known at compile-time
[INFO] [stdout]      |         required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout]      = help: the following other types implement trait `Debug`:
[INFO] [stdout]                ()
[INFO] [stdout]                (A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (B, A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (C, B, A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (D, C, B, A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (E, D, C, B, A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (T,)
[INFO] [stdout]                (U, T)
[INFO] [stdout]              and 5 others
[INFO] [stdout]      = note: required for `(str, {integer})` to implement `Debug`
[INFO] [stdout] note: required by a bound in `assert_failed`
[INFO] [stdout]     --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:384:0
[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] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:2366:41
[INFO] [stdout]      |
[INFO] [stdout] 2366 |         assert_eq!(view.remove_entry(), ("d", 40000));
[INFO] [stdout]      |                                         ^^^^^^^^^^^^ expected `(_, Arc<_>)`, found `(&str, {integer})`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected tuple `(_, Arc<_>)`
[INFO] [stdout]                 found tuple `(&str, {integer})`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0369, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::retain_mut (line 1097) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:1109:49
[INFO] [stdout]      |
[INFO] [stdout] 1109 | let mut vec: Vec<(i32, i32)> = map.iter().map(|(&k, &v)| (k, v)).collect();
[INFO] [stdout]      |                                                -^^-----
[INFO] [stdout]      |                                                ||
[INFO] [stdout]      |                                                |expected `i32`, found `&_`
[INFO] [stdout]      |                                                expected due to this
[INFO] [stdout]      |
[INFO] [stdout]      = note:   expected type `i32`
[INFO] [stdout]              found reference `&_`
[INFO] [stdout] help: consider removing `&` from the pattern
[INFO] [stdout]      |
[INFO] [stdout] 1109 - let mut vec: Vec<(i32, i32)> = map.iter().map(|(&k, &v)| (k, v)).collect();
[INFO] [stdout] 1109 + let mut vec: Vec<(i32, i32)> = map.iter().map(|(k, &v)| (k, v)).collect();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:1109:53
[INFO] [stdout]      |
[INFO] [stdout] 1109 | let mut vec: Vec<(i32, i32)> = map.iter().map(|(&k, &v)| (k, v)).collect();
[INFO] [stdout]      |                                                -----^^-
[INFO] [stdout]      |                                                |    |
[INFO] [stdout]      |                                                |    expected `Arc<i32>`, found `&_`
[INFO] [stdout]      |                                                expected due to this
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<i32>`
[INFO] [stdout]              found reference `&_`
[INFO] [stdout] help: consider removing `&` from the pattern
[INFO] [stdout]      |
[INFO] [stdout] 1109 - let mut vec: Vec<(i32, i32)> = map.iter().map(|(&k, &v)| (k, v)).collect();
[INFO] [stdout] 1109 + let mut vec: Vec<(i32, i32)> = map.iter().map(|(&k, v)| (k, v)).collect();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::remove_entry_fast (line 2245) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:2255:34
[INFO] [stdout]      |
[INFO] [stdout] 2255 | assert_eq!(map.remove_entry(&1), Some((1, "a")));
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^ expected `Option<({integer}, Arc<&str>)>`, found `Option<({integer}, &str)>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected enum `Option<({integer}, Arc<&str>)>`
[INFO] [stdout]                 found enum `Option<({integer}, &str)>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::try_insert_mut (line 2083) stdout ----
[INFO] [stdout] error[E0277]: `OccupiedError<{integer}, &str, BuildHasherDefault<AHasher>>` doesn't implement `Debug`
[INFO] [stdout]     --> src/map.rs:2089:36
[INFO] [stdout]      |
[INFO] [stdout] 2089 | assert_eq!(map.try_insert(37, "a").unwrap(), &"a");
[INFO] [stdout]      |                                    ^^^^^^ the trait `Debug` is not implemented for `OccupiedError<{integer}, &str, BuildHasherDefault<AHasher>>`
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `Result::<T, E>::unwrap`
[INFO] [stdout]     --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/result.rs:1227:4
[INFO] [stdout]      = note: the full name for the type has been written to '/tmp/rustdoctestVWk5RL/rust_out.long-type-18367894162730519534.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:2089:46
[INFO] [stdout]      |
[INFO] [stdout] 2089 | assert_eq!(map.try_insert(37, "a").unwrap(), &"a");
[INFO] [stdout]      |                                              ^^^^ expected `Arc<&str>`, found `&&str`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<&str>`
[INFO] [stdout]              found reference `&&str`
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:2094:33
[INFO] [stdout]      |
[INFO] [stdout] 2094 |         assert_eq!(entry.get(), &"a");
[INFO] [stdout]      |                                 ^^^^ expected `Arc<&str>`, found `&&str`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<&str>`
[INFO] [stdout]              found reference `&&str`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::try_insert (line 2044) stdout ----
[INFO] [stdout] error[E0277]: `OccupiedError<{integer}, &str, BuildHasherDefault<AHasher>>` doesn't implement `Debug`
[INFO] [stdout]     --> src/map.rs:2050:36
[INFO] [stdout]      |
[INFO] [stdout] 2050 | assert_eq!(map.try_insert(37, "a").unwrap(), &"a");
[INFO] [stdout]      |                                    ^^^^^^ the trait `Debug` is not implemented for `OccupiedError<{integer}, &str, BuildHasherDefault<AHasher>>`
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `Result::<T, E>::unwrap`
[INFO] [stdout]     --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/result.rs:1227:4
[INFO] [stdout]      = note: the full name for the type has been written to '/tmp/rustdoctestkDWu6U/rust_out.long-type-118392808345930910.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:2050:46
[INFO] [stdout]      |
[INFO] [stdout] 2050 | assert_eq!(map.try_insert(37, "a").unwrap(), &"a");
[INFO] [stdout]      |                                              ^^^^ expected `Arc<&str>`, found `&&str`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<&str>`
[INFO] [stdout]              found reference `&&str`
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:2055:33
[INFO] [stdout]      |
[INFO] [stdout] 2055 |         assert_eq!(entry.get(), &"a");
[INFO] [stdout]      |                                 ^^^^ expected `Arc<&str>`, found `&&str`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<&str>`
[INFO] [stdout]              found reference `&&str`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::CowHashMap<K,V,S,A>::values_mut (line 840) stdout ----
[INFO] [stdout] error[E0596]: cannot borrow `val` as mutable, as it is not declared as mutable
[INFO] [stdout]    --> src/map.rs:851:6
[INFO] [stdout]     |
[INFO] [stdout] 851 |     *val = *val + 10;
[INFO] [stdout]     |      ^^^ cannot borrow as mutable
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing this to be mutable
[INFO] [stdout]     |
[INFO] [stdout] 850 | for mut val in map.values_mut() {
[INFO] [stdout]     |     +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0596`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::Entry (line 4350) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:4352:38
[INFO] [stdout]      |
[INFO] [stdout] 4352 | use cow_hashbrown::hash_map::{Entry, HashMap, OccupiedEntry};
[INFO] [stdout]      |                                      ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::Entry::Vacant (line 4407) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:4409:38
[INFO] [stdout]      |
[INFO] [stdout] 4409 | use cow_hashbrown::hash_map::{Entry, HashMap};
[INFO] [stdout]      |                                      ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::Entry<K,V,S,A>::and_modify (line 5411) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:5420:15
[INFO] [stdout]      |
[INFO] [stdout] 5420 | assert_eq!(map["poneyland"], 42);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:5425:15
[INFO] [stdout]      |
[INFO] [stdout] 5425 | assert_eq!(map["poneyland"], 43);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0608`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::Drain (line 2877) stdout ----
[INFO] [stdout] error[E0277]: can't compare `Option<({integer}, Arc<&str>)>` with `Option<({integer}, &str)>`
[INFO] [stdout]     --> src/map.rs:2889:1
[INFO] [stdout]      |
[INFO] [stdout] 2889 | assert_eq!(vec, [Some((1, "a")), Some((2, "b")), Some((3, "c"))]);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `Option<({integer}, Arc<&str>)> == Option<({integer}, &str)>`
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `PartialEq<Option<({integer}, &str)>>` is not implemented for `Option<({integer}, Arc<&str>)>`
[INFO] [stdout]       but trait `PartialEq<Option<({integer}, Arc<&str>)>>` is implemented for it
[INFO] [stdout]     --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/option.rs:2384:0
[INFO] [stdout]      = help: for that trait implementation, expected `Arc<&str>`, found `&str`
[INFO] [stdout]      = note: required for `Vec<Option<({integer}, Arc<&str>)>>` to implement `PartialEq<[Option<({integer}, &str)>; 3]>`
[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] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::Entry<K,V,S,A>::and_replace_entry_with (line 5452) stdout ----
[INFO] [stdout] error[E0277]: can't compare `&u32` with `{integer}`
[INFO] [stdout]     --> src/map.rs:5476:9
[INFO] [stdout]      |
[INFO] [stdout] 5476 |         assert_eq!(v, 42);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ no implementation for `&u32 == {integer}`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `PartialEq<{integer}>` is not implemented for `&u32`
[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] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:5483:29
[INFO] [stdout]      |
[INFO] [stdout] 5483 |         assert_eq!(e.get(), &43);
[INFO] [stdout]      |                             ^^^ expected `Arc<u32>`, found `&{integer}`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<u32>`
[INFO] [stdout]              found reference `&{integer}`
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:5488:15
[INFO] [stdout]      |
[INFO] [stdout] 5488 | assert_eq!(map["poneyland"], 43);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0608.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::Entry<K,V,S,A>::or_default (line 5519) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, Option<u32>>`
[INFO] [stdout]     --> src/map.rs:5527:15
[INFO] [stdout]      |
[INFO] [stdout] 5527 | assert_eq!(map["poneyland"], None);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:5532:49
[INFO] [stdout]      |
[INFO] [stdout] 5532 | assert_eq!(map.entry("horseland").or_default(), &mut Some(3));
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^ expected `Arc<Option<u32>>`, found `&mut Option<{integer}>`
[INFO] [stdout]      |
[INFO] [stdout]      = note:         expected struct `Arc<Option<u32>>`
[INFO] [stdout]              found mutable reference `&mut Option<{integer}>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0608.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::Entry<K,V,S,A>::or_insert (line 5192) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:5200:15
[INFO] [stdout]      |
[INFO] [stdout] 5200 | assert_eq!(map["poneyland"], 3);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:5204:15
[INFO] [stdout]      |
[INFO] [stdout] 5204 | assert_eq!(map["poneyland"], 6);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0608`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::Entry<K,V,S,A>::or_insert_with_key_mut (line 5355) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, usize>`
[INFO] [stdout]     --> src/map.rs:5363:15
[INFO] [stdout]      |
[INFO] [stdout] 5363 | assert_eq!(map["poneyland"], 9);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, usize>`
[INFO] [stdout]     --> src/map.rs:5367:15
[INFO] [stdout]      |
[INFO] [stdout] 5367 | assert_eq!(map["poneyland"], 18);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0608`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::Entry<K,V,S,A>::or_insert_with_key (line 5318) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, usize>`
[INFO] [stdout]     --> src/map.rs:5326:15
[INFO] [stdout]      |
[INFO] [stdout] 5326 | assert_eq!(map["poneyland"], 9);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, usize>`
[INFO] [stdout]     --> src/map.rs:5330:15
[INFO] [stdout]      |
[INFO] [stdout] 5330 | assert_eq!(map["poneyland"], 18);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0608`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::Entry<K,V,S,A>::or_insert_with_mut (line 5283) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:5291:15
[INFO] [stdout]      |
[INFO] [stdout] 5291 | assert_eq!(map["poneyland"], 3);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:5295:15
[INFO] [stdout]      |
[INFO] [stdout] 5295 | assert_eq!(map["poneyland"], 6);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0608`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::Entry<K,V,S,A>::or_insert_mut (line 5222) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:5230:15
[INFO] [stdout]      |
[INFO] [stdout] 5230 | assert_eq!(map["poneyland"], 3);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:5234:15
[INFO] [stdout]      |
[INFO] [stdout] 5234 | assert_eq!(map["poneyland"], 6);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0608`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::Entry<K,V,S,A>::or_insert_with (line 5253) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:5261:15
[INFO] [stdout]      |
[INFO] [stdout] 5261 | assert_eq!(map["poneyland"], 3);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:5265:15
[INFO] [stdout]      |
[INFO] [stdout] 5265 | assert_eq!(map["poneyland"], 6);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0608`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::Entry<K,V,S,A>::or_default_mut (line 5550) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, Option<u32>>`
[INFO] [stdout]     --> src/map.rs:5558:15
[INFO] [stdout]      |
[INFO] [stdout] 5558 | assert_eq!(map["poneyland"], None);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:5563:49
[INFO] [stdout]      |
[INFO] [stdout] 5563 | assert_eq!(map.entry("horseland").or_default(), &mut Some(3));
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^ expected `Arc<Option<u32>>`, found `&mut Option<{integer}>`
[INFO] [stdout]      |
[INFO] [stdout]      = note:         expected struct `Arc<Option<u32>>`
[INFO] [stdout]              found mutable reference `&mut Option<{integer}>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0608.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::EntryRef::Occupied (line 4585) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:4587:41
[INFO] [stdout]      |
[INFO] [stdout] 4587 | use cow_hashbrown::hash_map::{EntryRef, HashMap};
[INFO] [stdout]      |                                         ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::and_modify (line 6398) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<String, u32>`
[INFO] [stdout]     --> src/map.rs:6407:15
[INFO] [stdout]      |
[INFO] [stdout] 6407 | assert_eq!(map["poneyland"], 42);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<String, u32>`
[INFO] [stdout]     --> src/map.rs:6412:15
[INFO] [stdout]      |
[INFO] [stdout] 6412 | assert_eq!(map["poneyland"], 43);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0608`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::and_replace_entry_with (line 6439) stdout ----
[INFO] [stdout] error[E0277]: can't compare `&u32` with `{integer}`
[INFO] [stdout]     --> src/map.rs:6463:9
[INFO] [stdout]      |
[INFO] [stdout] 6463 |         assert_eq!(v, 42);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ no implementation for `&u32 == {integer}`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `PartialEq<{integer}>` is not implemented for `&u32`
[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] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:6470:29
[INFO] [stdout]      |
[INFO] [stdout] 6470 |         assert_eq!(e.get(), &43);
[INFO] [stdout]      |                             ^^^ expected `Arc<u32>`, found `&{integer}`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<u32>`
[INFO] [stdout]              found reference `&{integer}`
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<String, u32>`
[INFO] [stdout]     --> src/map.rs:6475:15
[INFO] [stdout]      |
[INFO] [stdout] 6475 | assert_eq!(map["poneyland"], 43);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0608.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::EntryRef (line 4543) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:4545:41
[INFO] [stdout]      |
[INFO] [stdout] 4545 | use cow_hashbrown::hash_map::{EntryRef, HashMap, OccupiedEntryRef};
[INFO] [stdout]      |                                         ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::or_insert (line 6182) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<String, u32>`
[INFO] [stdout]     --> src/map.rs:6190:15
[INFO] [stdout]      |
[INFO] [stdout] 6190 | assert_eq!(map["poneyland"], 3);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<String, u32>`
[INFO] [stdout]     --> src/map.rs:6194:15
[INFO] [stdout]      |
[INFO] [stdout] 6194 | assert_eq!(map["poneyland"], 6);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0608`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::EntryRef::Vacant (line 4600) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:4602:41
[INFO] [stdout]      |
[INFO] [stdout] 4602 | use cow_hashbrown::hash_map::{EntryRef, HashMap};
[INFO] [stdout]      |                                         ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::or_default (line 6508) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<String, Option<u32>>`
[INFO] [stdout]     --> src/map.rs:6516:15
[INFO] [stdout]      |
[INFO] [stdout] 6516 | assert_eq!(map["poneyland"], None);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:6521:53
[INFO] [stdout]      |
[INFO] [stdout] 6521 | assert_eq!(map.entry_ref("horseland").or_default(), &mut Some(3));
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^ expected `Arc<Option<u32>>`, found `&mut Option<{integer}>`
[INFO] [stdout]      |
[INFO] [stdout]      = note:         expected struct `Arc<Option<u32>>`
[INFO] [stdout]              found mutable reference `&mut Option<{integer}>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0608.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::or_default_mut (line 6539) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<String, Option<u32>>`
[INFO] [stdout]     --> src/map.rs:6547:15
[INFO] [stdout]      |
[INFO] [stdout] 6547 | assert_eq!(map["poneyland"], None);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:6552:53
[INFO] [stdout]      |
[INFO] [stdout] 6552 | assert_eq!(map.entry_ref("horseland").or_default(), &mut Some(3));
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^ expected `Arc<Option<u32>>`, found `&mut Option<{integer}>`
[INFO] [stdout]      |
[INFO] [stdout]      = note:         expected struct `Arc<Option<u32>>`
[INFO] [stdout]              found mutable reference `&mut Option<{integer}>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0608.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::or_insert_with_key (line 6305) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<String, usize>`
[INFO] [stdout]     --> src/map.rs:6313:15
[INFO] [stdout]      |
[INFO] [stdout] 6313 | assert_eq!(map["poneyland"], 9);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<String, usize>`
[INFO] [stdout]     --> src/map.rs:6317:15
[INFO] [stdout]      |
[INFO] [stdout] 6317 | assert_eq!(map["poneyland"], 18);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0608`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::or_insert_mut (line 6212) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<String, u32>`
[INFO] [stdout]     --> src/map.rs:6220:15
[INFO] [stdout]      |
[INFO] [stdout] 6220 | assert_eq!(map["poneyland"], 3);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<String, u32>`
[INFO] [stdout]     --> src/map.rs:6224:15
[INFO] [stdout]      |
[INFO] [stdout] 6224 | assert_eq!(map["poneyland"], 6);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0608`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::or_insert_with (line 6243) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<String, u32>`
[INFO] [stdout]     --> src/map.rs:6251:15
[INFO] [stdout]      |
[INFO] [stdout] 6251 | assert_eq!(map["poneyland"], 3);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<String, u32>`
[INFO] [stdout]     --> src/map.rs:6255:15
[INFO] [stdout]      |
[INFO] [stdout] 6255 | assert_eq!(map["poneyland"], 6);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0608`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::or_insert_with_key_mut (line 6339) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<String, usize>`
[INFO] [stdout]     --> src/map.rs:6347:15
[INFO] [stdout]      |
[INFO] [stdout] 6347 | assert_eq!(map["poneyland"], 9);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<String, usize>`
[INFO] [stdout]     --> src/map.rs:6351:15
[INFO] [stdout]      |
[INFO] [stdout] 6351 | assert_eq!(map["poneyland"], 18);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0608`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::or_insert_with_mut (line 6273) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<String, u32>`
[INFO] [stdout]     --> src/map.rs:6281:15
[INFO] [stdout]      |
[INFO] [stdout] 6281 | assert_eq!(map["poneyland"], 3);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<String, u32>`
[INFO] [stdout]     --> src/map.rs:6285:15
[INFO] [stdout]      |
[INFO] [stdout] 6285 | assert_eq!(map["poneyland"], 6);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0608`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::Keys (line 2780) stdout ----
[INFO] [stdout] error[E0277]: can't compare `Option<{integer}>` with `Option<&{integer}>`
[INFO] [stdout]     --> src/map.rs:2792:1
[INFO] [stdout]      |
[INFO] [stdout] 2792 | assert_eq!(vec, [Some(&1), Some(&2), Some(&3)]);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `Option<{integer}> == Option<&{integer}>`
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `PartialEq<Option<&{integer}>>` is not implemented for `Option<{integer}>`
[INFO] [stdout]       but trait `PartialEq<Option<{integer}>>` is implemented for it
[INFO] [stdout]     --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/option.rs:2384:0
[INFO] [stdout]      = help: for that trait implementation, expected `{integer}`, found `&{integer}`
[INFO] [stdout]      = note: required for `Vec<Option<{integer}>>` to implement `PartialEq<[Option<&{integer}>; 3]>`
[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] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::ExtractIf (line 2922) stdout ----
[INFO] [stdout] error[E0277]: can't compare `Option<(i32, Arc<&str>)>` with `Option<({integer}, &str)>`
[INFO] [stdout]     --> src/map.rs:2934:1
[INFO] [stdout]      |
[INFO] [stdout] 2934 | assert_eq!(vec, [Some((1, "a")),Some((3, "c"))]);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `Option<(i32, Arc<&str>)> == Option<({integer}, &str)>`
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `PartialEq<Option<({integer}, &str)>>` is not implemented for `Option<(i32, Arc<&str>)>`
[INFO] [stdout]       but trait `PartialEq<Option<(i32, Arc<&str>)>>` is implemented for it
[INFO] [stdout]     --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/option.rs:2384:0
[INFO] [stdout]      = help: for that trait implementation, expected `Arc<&str>`, found `&str`
[INFO] [stdout]      = note: required for `Vec<Option<(i32, Arc<&str>)>>` to implement `PartialEq<[Option<({integer}, &str)>; 2]>`
[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] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::Iter (line 2517) stdout ----
[INFO] [stdout] error[E0277]: can't compare `Option<({integer}, Arc<&str>)>` with `Option<(&{integer}, &&str)>`
[INFO] [stdout]     --> src/map.rs:2529:1
[INFO] [stdout]      |
[INFO] [stdout] 2529 | assert_eq!(vec, [Some((&1, &"a")), Some((&2, &"b")), Some((&3, &"c"))]);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `Option<({integer}, Arc<&str>)> == Option<(&{integer}, &&str)>`
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `PartialEq<Option<(&{integer}, &&str)>>` is not implemented for `Option<({integer}, Arc<&str>)>`
[INFO] [stdout]       but trait `PartialEq<Option<({integer}, Arc<&str>)>>` is implemented for it
[INFO] [stdout]     --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/option.rs:2384:0
[INFO] [stdout]      = help: for that trait implementation, expected `{integer}`, found `&{integer}`
[INFO] [stdout]      = note: required for `Vec<Option<({integer}, Arc<&str>)>>` to implement `PartialEq<[Option<(&{integer}, &&str)>; 3]>`
[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] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::IntoIter (line 2613) stdout ----
[INFO] [stdout] error[E0277]: can't compare `Option<({integer}, Arc<&str>)>` with `Option<({integer}, &str)>`
[INFO] [stdout]     --> src/map.rs:2625:1
[INFO] [stdout]      |
[INFO] [stdout] 2625 | assert_eq!(vec, [Some((1, "a")), Some((2, "b")), Some((3, "c"))]);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `Option<({integer}, Arc<&str>)> == Option<({integer}, &str)>`
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `PartialEq<Option<({integer}, &str)>>` is not implemented for `Option<({integer}, Arc<&str>)>`
[INFO] [stdout]       but trait `PartialEq<Option<({integer}, Arc<&str>)>>` is implemented for it
[INFO] [stdout]     --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/option.rs:2384:0
[INFO] [stdout]      = help: for that trait implementation, expected `Arc<&str>`, found `&str`
[INFO] [stdout]      = note: required for `Vec<Option<({integer}, Arc<&str>)>>` to implement `PartialEq<[Option<({integer}, &str)>; 3]>`
[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] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::OccupiedEntry<K,V,S,A>::get_mut (line 5672) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:5680:15
[INFO] [stdout]      |
[INFO] [stdout] 5680 | assert_eq!(map["poneyland"], 12);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:5689:15
[INFO] [stdout]      |
[INFO] [stdout] 5689 | assert_eq!(map["poneyland"], 24);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0608`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::OccupiedEntry<K,V,S,A>::get (line 5645) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:5655:55
[INFO] [stdout]      |
[INFO] [stdout] 5655 |     Entry::Occupied(entry) => assert_eq!(entry.get(), &12),
[INFO] [stdout]      |                                                       ^^^ expected `Arc<u32>`, found `&{integer}`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<u32>`
[INFO] [stdout]              found reference `&{integer}`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::IterMut (line 2562) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Arc`
[INFO] [stdout]     --> src/map.rs:2576:35
[INFO] [stdout]      |
[INFO] [stdout] 2576 | assert_eq!(map.get(&1).unwrap(), &Arc::new("One Mississippi".to_owned()));
[INFO] [stdout]      |                                   ^^^ use of undeclared type `Arc`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout] 2561 + use std::sync::Arc;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Arc`
[INFO] [stdout]     --> src/map.rs:2577:35
[INFO] [stdout]      |
[INFO] [stdout] 2577 | assert_eq!(map.get(&2).unwrap(), &Arc::new("Two Mississippi".to_owned()));
[INFO] [stdout]      |                                   ^^^ use of undeclared type `Arc`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout] 2561 + use std::sync::Arc;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::OccupiedEntry<K,V,S,A>::insert (line 5738) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:5747:30
[INFO] [stdout]      |
[INFO] [stdout] 5747 |     assert_eq!(o.insert(15), 12);
[INFO] [stdout]      |                              ^^ expected `Arc<u32>`, found integer
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<u32>`
[INFO] [stdout]                   found type `{integer}`
[INFO] [stdout] help: call `Into::into` on this expression to convert `{integer}` into `Arc<u32>`
[INFO] [stdout]      |
[INFO] [stdout] 5747 |     assert_eq!(o.insert(15), 12.into());
[INFO] [stdout]      |                                +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:5750:15
[INFO] [stdout]      |
[INFO] [stdout] 5750 | assert_eq!(map["poneyland"], 15);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0608.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::OccupiedEntry<K,V,S,A>::key (line 5583) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:5585:38
[INFO] [stdout]      |
[INFO] [stdout] 5585 | use cow_hashbrown::hash_map::{Entry, HashMap};
[INFO] [stdout]      |                                      ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::IntoValues (line 2718) stdout ----
[INFO] [stdout] error[E0277]: can't compare `Option<Arc<&str>>` with `Option<&str>`
[INFO] [stdout]     --> src/map.rs:2730:1
[INFO] [stdout]      |
[INFO] [stdout] 2730 | assert_eq!(vec, [Some("a"), Some("b"), Some("c")]);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `Option<Arc<&str>> == Option<&str>`
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `PartialEq<Option<&str>>` is not implemented for `Option<Arc<&str>>`
[INFO] [stdout]       but trait `PartialEq<Option<Arc<&str>>>` is implemented for it
[INFO] [stdout]     --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/option.rs:2384:0
[INFO] [stdout]      = help: for that trait implementation, expected `Arc<&str>`, found `&str`
[INFO] [stdout]      = note: required for `Vec<Option<Arc<&str>>>` to implement `PartialEq<[Option<&str>; 3]>`
[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] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::OccupiedEntry<K,V,S,A>::remove (line 5769) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:5781:28
[INFO] [stdout]      |
[INFO] [stdout] 5781 |     assert_eq!(o.remove(), 12);
[INFO] [stdout]      |                            ^^ expected `Arc<u32>`, found integer
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<u32>`
[INFO] [stdout]                   found type `{integer}`
[INFO] [stdout] help: call `Into::into` on this expression to convert `{integer}` into `Arc<u32>`
[INFO] [stdout]      |
[INFO] [stdout] 5781 |     assert_eq!(o.remove(), 12.into());
[INFO] [stdout]      |                              +++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::OccupiedEntry<K,V,S,A>::remove_entry (line 5604) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:5617:34
[INFO] [stdout]      |
[INFO] [stdout] 5617 |     assert_eq!(o.remove_entry(), ("poneyland", 12));
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^ expected `(&str, Arc<u32>)`, found `(&str, {integer})`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected tuple `(&_, Arc<u32>)`
[INFO] [stdout]                 found tuple `(&_, {integer})`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::OccupiedEntry<K,V,S,A>::into_mut (line 5708) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:5710:38
[INFO] [stdout]      |
[INFO] [stdout] 5710 | use cow_hashbrown::hash_map::{Entry, HashMap};
[INFO] [stdout]      |                                      ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:5719:39
[INFO] [stdout]      |
[INFO] [stdout] 5717 | let value: &mut u32;
[INFO] [stdout]      |            -------- expected due to this type
[INFO] [stdout] 5718 | match map.entry("poneyland") {
[INFO] [stdout] 5719 |     Entry::Occupied(entry) => value = entry.into_mut(),
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^ expected `&mut u32`, found `CowValueGuard<_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected mutable reference `&mut u32`
[INFO] [stdout]                            found struct `CowValueGuard<_>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::OccupiedEntry<K,V,S,A>::replace_entry (line 5804) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:5806:38
[INFO] [stdout]      |
[INFO] [stdout] 5806 | use cow_hashbrown::hash_map::{Entry, HashMap};
[INFO] [stdout]      |                                      ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:5818:56
[INFO] [stdout]      |
[INFO] [stdout] 5818 |          let (old_key, old_value): (Rc<String>, u32) = entry.replace_entry(16);
[INFO] [stdout]      |                                    -----------------   ^^^^^^^^^^^^^^^^^^^^^^^ expected `(Rc<String>, u32)`, found `(_, Arc<{integer}>)`
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    expected due to this
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected tuple `(Rc<String>, u32)`
[INFO] [stdout]                 found tuple `(_, Arc<{integer}>)`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::OccupiedEntry<K,V,S,A>::replace_entry_with (line 5938) stdout ----
[INFO] [stdout] error[E0277]: can't compare `&u32` with `{integer}`
[INFO] [stdout]     --> src/map.rs:5950:13
[INFO] [stdout]      |
[INFO] [stdout] 5950 |             assert_eq!(v, 42);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^ no implementation for `&u32 == {integer}`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `PartialEq<{integer}>` is not implemented for `&u32`
[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] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:5960:29
[INFO] [stdout]      |
[INFO] [stdout] 5960 |         assert_eq!(e.get(), &43);
[INFO] [stdout]      |                             ^^^ expected `Arc<u32>`, found `&{integer}`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<u32>`
[INFO] [stdout]              found reference `&{integer}`
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:5965:15
[INFO] [stdout]      |
[INFO] [stdout] 5965 | assert_eq!(map["poneyland"], 43);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0608.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::OccupiedEntry<K,V,S,A>::replace_entry_mut (line 5846) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:5848:38
[INFO] [stdout]      |
[INFO] [stdout] 5848 | use cow_hashbrown::hash_map::{Entry, HashMap};
[INFO] [stdout]      |                                      ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:5860:56
[INFO] [stdout]      |
[INFO] [stdout] 5860 |          let (old_key, old_value): (Rc<String>, u32) = entry.replace_entry(16);
[INFO] [stdout]      |                                    -----------------   ^^^^^^^^^^^^^^^^^^^^^^^ expected `(Rc<String>, u32)`, found `(_, Arc<{integer}>)`
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    expected due to this
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected tuple `(Rc<String>, u32)`
[INFO] [stdout]                 found tuple `(_, Arc<{integer}>)`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::into_mut (line 6696) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:6698:41
[INFO] [stdout]      |
[INFO] [stdout] 6698 | use cow_hashbrown::hash_map::{EntryRef, HashMap};
[INFO] [stdout]      |                                         ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:6705:42
[INFO] [stdout]      |
[INFO] [stdout] 6703 | let value: &mut u32;
[INFO] [stdout]      |            -------- expected due to this type
[INFO] [stdout] 6704 | match map.entry_ref("poneyland") {
[INFO] [stdout] 6705 |     EntryRef::Occupied(entry) => value = entry.into_mut(),
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^ expected `&mut u32`, found `CowValueGuard<_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected mutable reference `&mut u32`
[INFO] [stdout]                            found struct `CowValueGuard<_>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::get_mut (line 6660) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<String, u32>`
[INFO] [stdout]     --> src/map.rs:6668:15
[INFO] [stdout]      |
[INFO] [stdout] 6668 | assert_eq!(map["poneyland"], 12);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<String, u32>`
[INFO] [stdout]     --> src/map.rs:6677:15
[INFO] [stdout]      |
[INFO] [stdout] 6677 | assert_eq!(map["poneyland"], 24);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0608`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::OccupiedEntry (line 4426) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:4428:38
[INFO] [stdout]      |
[INFO] [stdout] 4428 | use cow_hashbrown::hash_map::{Entry, HashMap, OccupiedEntry};
[INFO] [stdout]      |                                      ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:4440:32
[INFO] [stdout]      |
[INFO] [stdout] 4440 |         assert_eq!(view.get(), &100);
[INFO] [stdout]      |                                ^^^^ expected `Arc<_>`, found `&{integer}`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<_>`
[INFO] [stdout]              found reference `&{integer}`
[INFO] [stdout] help: call `Into::into` on this expression to convert `&{integer}` into `Arc<_>`
[INFO] [stdout]      |
[INFO] [stdout] 4440 |         assert_eq!(view.get(), (&100).into());
[INFO] [stdout]      |                                +    ++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:4443:39
[INFO] [stdout]      |
[INFO] [stdout] 4443 |         assert_eq!(view.insert(1111), 1000);
[INFO] [stdout]      |                                       ^^^^ expected `Arc<{integer}>`, found integer
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<{integer}>`
[INFO] [stdout]                   found type `{integer}`
[INFO] [stdout] help: call `Into::into` on this expression to convert `{integer}` into `Arc<{integer}>`
[INFO] [stdout]      |
[INFO] [stdout] 4443 |         assert_eq!(view.insert(1111), 1000.into());
[INFO] [stdout]      |                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:4454:41
[INFO] [stdout]      |
[INFO] [stdout] 4454 |         assert_eq!(view.remove_entry(), ("c", 30));
[INFO] [stdout]      |                                         ^^^^^^^^^ expected `(_, Arc<_>)`, found `(&str, {integer})`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected tuple `(_, Arc<_>)`
[INFO] [stdout]                 found tuple `(&str, {integer})`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::insert (line 6724) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:6733:30
[INFO] [stdout]      |
[INFO] [stdout] 6733 |     assert_eq!(o.insert(15), 12);
[INFO] [stdout]      |                              ^^ expected `Arc<u32>`, found integer
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<u32>`
[INFO] [stdout]                   found type `{integer}`
[INFO] [stdout] help: call `Into::into` on this expression to convert `{integer}` into `Arc<u32>`
[INFO] [stdout]      |
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout] 6733 |     assert_eq!(o.insert(15), 12.into());
[INFO] [stdout]      |                                +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<String, u32>`
[INFO] [stdout]     --> src/map.rs:6736:15
[INFO] [stdout]      |
[INFO] [stdout] 6736 | assert_eq!(map["poneyland"], 15);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0608.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::get (line 6633) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:6643:58
[INFO] [stdout]      |
[INFO] [stdout] 6643 |     EntryRef::Occupied(entry) => assert_eq!(entry.get(), &12),
[INFO] [stdout]      |                                                          ^^^ expected `Arc<u32>`, found `&{integer}`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<u32>`
[INFO] [stdout]              found reference `&{integer}`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::remove (line 6747) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:6759:28
[INFO] [stdout]      |
[INFO] [stdout] 6759 |     assert_eq!(o.remove(), 12);
[INFO] [stdout]      |                            ^^ expected `Arc<u32>`, found integer
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<u32>`
[INFO] [stdout]                   found type `{integer}`
[INFO] [stdout] help: call `Into::into` on this expression to convert `{integer}` into `Arc<u32>`
[INFO] [stdout]      |
[INFO] [stdout] 6759 |     assert_eq!(o.remove(), 12.into());
[INFO] [stdout]      |                              +++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::key (line 6574) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:6576:41
[INFO] [stdout]      |
[INFO] [stdout] 6576 | use cow_hashbrown::hash_map::{EntryRef, HashMap};
[INFO] [stdout]      |                                         ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::OccupiedEntry<K,V,S,A>::replace_key (line 5890) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:5892:38
[INFO] [stdout]      |
[INFO] [stdout] 5892 | use cow_hashbrown::hash_map::{Entry, HashMap};
[INFO] [stdout]      |                                      ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawEntryMut<'a,K,V,S,A>::and_modify_mut (line 3523) stdout ----
[INFO] [stdout] error[E0599]: no method named `from_key` found for struct `RawEntryBuilderMut<'a, K, V, S, A>` in the current scope
[INFO] [stdout]     --> src/map.rs:3530:5
[INFO] [stdout]      |
[INFO] [stdout] 3529 | / map.raw_entry_mut()
[INFO] [stdout] 3530 | |    .from_key("poneyland")
[INFO] [stdout]      | |    -^^^^^^^^ method not found in `RawEntryBuilderMut<'_, &str, u32, BuildHasherDefault<ahash::fallback_hash::AHasher>>`
[INFO] [stdout]      | |____|
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:3533:15
[INFO] [stdout]      |
[INFO] [stdout] 3533 | assert_eq!(map["poneyland"], 42);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `from_key` found for struct `RawEntryBuilderMut<'a, K, V, S, A>` in the current scope
[INFO] [stdout]     --> src/map.rs:3536:5
[INFO] [stdout]      |
[INFO] [stdout] 3535 | / map.raw_entry_mut()
[INFO] [stdout] 3536 | |    .from_key("poneyland")
[INFO] [stdout]      | |    -^^^^^^^^ method not found in `RawEntryBuilderMut<'_, &str, u32, BuildHasherDefault<ahash::fallback_hash::AHasher>>`
[INFO] [stdout]      | |____|
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:3539:15
[INFO] [stdout]      |
[INFO] [stdout] 3539 | assert_eq!(map["poneyland"], 43);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0599, E0608.
[INFO] [stdout] For more information about an error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawEntryMut::Occupied (line 3166) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::HashMap`
[INFO] [stdout]     --> src/map.rs:3168:44
[INFO] [stdout]      |
[INFO] [stdout] 3168 | use cow_hashbrown::{hash_map::RawEntryMut, HashMap};
[INFO] [stdout]      |                                            ^^^^^^^ no `HashMap` in the root
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawEntryMut::Vacant (line 3180) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::HashMap`
[INFO] [stdout]     --> src/map.rs:3182:44
[INFO] [stdout]      |
[INFO] [stdout] 3182 | use cow_hashbrown::{hash_map::RawEntryMut, HashMap};
[INFO] [stdout]      |                                            ^^^^^^^ no `HashMap` in the root
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawEntryMut<'a,K,V,S,A>::and_modify (line 3484) stdout ----
[INFO] [stdout] error[E0599]: no method named `from_key` found for struct `RawEntryBuilderMut<'a, K, V, S, A>` in the current scope
[INFO] [stdout]     --> src/map.rs:3491:5
[INFO] [stdout]      |
[INFO] [stdout] 3490 | / map.raw_entry_mut()
[INFO] [stdout] 3491 | |    .from_key("poneyland")
[INFO] [stdout]      | |    -^^^^^^^^ method not found in `RawEntryBuilderMut<'_, &str, u32, BuildHasherDefault<ahash::fallback_hash::AHasher>>`
[INFO] [stdout]      | |____|
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:3494:15
[INFO] [stdout]      |
[INFO] [stdout] 3494 | assert_eq!(map["poneyland"], 42);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `from_key` found for struct `RawEntryBuilderMut<'a, K, V, S, A>` in the current scope
[INFO] [stdout]     --> src/map.rs:3497:5
[INFO] [stdout]      |
[INFO] [stdout] 3496 | / map.raw_entry_mut()
[INFO] [stdout] 3497 | |    .from_key("poneyland")
[INFO] [stdout]      | |    -^^^^^^^^ method not found in `RawEntryBuilderMut<'_, &str, u32, BuildHasherDefault<ahash::fallback_hash::AHasher>>`
[INFO] [stdout]      | |____|
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:3500:15
[INFO] [stdout]      |
[INFO] [stdout] 3500 | assert_eq!(map["poneyland"], 43);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0599, E0608.
[INFO] [stdout] For more information about an error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawEntryMut (line 3091) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:3094:31
[INFO] [stdout]      |
[INFO] [stdout] 3094 | use cow_hashbrown::hash_map::{HashMap, RawEntryMut, RawOccupiedEntryMut};
[INFO] [stdout]      |                               ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawEntryMut<'a,K,V,S,A>::insert (line 3334) stdout ----
[INFO] [stdout] error[E0599]: no method named `from_key` found for struct `RawEntryBuilderMut<'a, K, V, S, A>` in the current scope
[INFO] [stdout]     --> src/map.rs:3339:33
[INFO] [stdout]      |
[INFO] [stdout] 3339 | let entry = map.raw_entry_mut().from_key("horseyland").insert("horseyland", 37);
[INFO] [stdout]      |                                 ^^^^^^^^ method not found in `RawEntryBuilderMut<'_, &str, u32, BuildHasherDefault<ahash::fallback_hash::AHasher>>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::replace_entry (line 6782) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:6784:41
[INFO] [stdout]      |
[INFO] [stdout] 6784 | use cow_hashbrown::hash_map::{EntryRef, HashMap};
[INFO] [stdout]      |                                         ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:6795:52
[INFO] [stdout]      |
[INFO] [stdout] 6795 |         let (old_key, old_value): (Rc<str>, u32) = entry.replace_entry(16);
[INFO] [stdout]      |                                   --------------   ^^^^^^^^^^^^^^^^^^^^^^^ expected `(Rc<str>, u32)`, found `(_, Arc<{integer}>)`
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   expected due to this
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected tuple `(Rc<str>, u32)`
[INFO] [stdout]                 found tuple `(_, Arc<{integer}>)`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawEntryMut<'a,K,V,S,A>::or_insert (line 3362) stdout ----
[INFO] [stdout] error[E0599]: no method named `from_key` found for struct `RawEntryBuilderMut<'a, K, V, S, A>` in the current scope
[INFO] [stdout]     --> src/map.rs:3368:21
[INFO] [stdout]      |
[INFO] [stdout] 3368 | map.raw_entry_mut().from_key("poneyland").or_insert("poneyland", 3);
[INFO] [stdout]      |                     ^^^^^^^^ method not found in `RawEntryBuilderMut<'_, &str, u32, BuildHasherDefault<ahash::fallback_hash::AHasher>>`
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:3369:15
[INFO] [stdout]      |
[INFO] [stdout] 3369 | assert_eq!(map["poneyland"], 3);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `from_key` found for struct `RawEntryBuilderMut<'a, K, V, S, A>` in the current scope
[INFO] [stdout]     --> src/map.rs:3371:22
[INFO] [stdout]      |
[INFO] [stdout] 3371 | *map.raw_entry_mut().from_key("poneyland").or_insert("poneyland", 10).1 *= 2;
[INFO] [stdout]      |                      ^^^^^^^^ method not found in `RawEntryBuilderMut<'_, &str, u32, BuildHasherDefault<ahash::fallback_hash::AHasher>>`
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:3372:15
[INFO] [stdout]      |
[INFO] [stdout] 3372 | assert_eq!(map["poneyland"], 6);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0599, E0608.
[INFO] [stdout] For more information about an error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::OccupiedEntryRef (line 4660) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:4662:41
[INFO] [stdout]      |
[INFO] [stdout] 4662 | use cow_hashbrown::hash_map::{EntryRef, HashMap, OccupiedEntryRef};
[INFO] [stdout]      |                                         ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:4675:32
[INFO] [stdout]      |
[INFO] [stdout] 4675 |         assert_eq!(view.get(), &100);
[INFO] [stdout]      |                                ^^^^ expected `Arc<_>`, found `&{integer}`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<_>`
[INFO] [stdout]              found reference `&{integer}`
[INFO] [stdout] help: call `Into::into` on this expression to convert `&{integer}` into `Arc<_>`
[INFO] [stdout]      |
[INFO] [stdout] 4675 |         assert_eq!(view.get(), (&100).into());
[INFO] [stdout]      |                                +    ++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:4678:39
[INFO] [stdout]      |
[INFO] [stdout] 4678 |         assert_eq!(view.insert(1111), 1000);
[INFO] [stdout]      |                                       ^^^^ expected `Arc<{integer}>`, found integer
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<{integer}>`
[INFO] [stdout]                   found type `{integer}`
[INFO] [stdout] help: call `Into::into` on this expression to convert `{integer}` into `Arc<{integer}>`
[INFO] [stdout]      |
[INFO] [stdout] 4678 |         assert_eq!(view.insert(1111), 1000.into());
[INFO] [stdout]      |                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:4689:41
[INFO] [stdout]      |
[INFO] [stdout] 4689 |         assert_eq!(view.remove_entry(), ("c".to_owned(), 30));
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^ expected `(_, Arc<_>)`, found `(String, {integer})`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected tuple `(_, Arc<_>)`
[INFO] [stdout]                 found tuple `(String, {integer})`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawEntryBuilderMut (line 3025) stdout ----
[INFO] [stdout] error[E0599]: no method named `from_key` found for struct `RawEntryBuilderMut<'a, K, V, S, A>` in the current scope
[INFO] [stdout]     --> src/map.rs:3045:15
[INFO] [stdout]      |
[INFO] [stdout] 3045 | match builder.from_key(&6) {
[INFO] [stdout]      |               ^^^^^^^^ method not found in `RawEntryBuilderMut<'_, {integer}, {integer}, BuildHasherDefault<...>>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: the full name for the type has been written to '/tmp/rustdoctestwIgJLG/rust_out.long-type-6454028962928453173.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:3047:46
[INFO] [stdout]      |
[INFO] [stdout] 3047 |     Occupied(view) => assert_eq!(view.get(), &16),
[INFO] [stdout]      |                                              ^^^ expected `Arc<_>`, found `&{integer}`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<_>`
[INFO] [stdout]              found reference `&{integer}`
[INFO] [stdout] help: call `Into::into` on this expression to convert `&{integer}` into `Arc<_>`
[INFO] [stdout]      |
[INFO] [stdout] 3047 |     Occupied(view) => assert_eq!(view.get(), (&16).into()),
[INFO] [stdout]      |                                              +   ++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `cloned` exists for enum `Option<Arc<{integer}>>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/map.rs:3052:31
[INFO] [stdout]      |
[INFO] [stdout] 3052 |     let value = map.get(&key).cloned();
[INFO] [stdout]      |                               ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `Option<Arc<{integer}>>: Iterator`
[INFO] [stdout]              which is required by `&mut Option<Arc<{integer}>>: Iterator`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `from_key` found for struct `RawEntryBuilderMut<'a, K, V, S, A>` in the current scope
[INFO] [stdout]     --> src/map.rs:3057:31
[INFO] [stdout]      |
[INFO] [stdout] 3057 |     match map.raw_entry_mut().from_key(&key) {
[INFO] [stdout]      |                               ^^^^^^^^ method not found in `RawEntryBuilderMut<'_, {integer}, {integer}, BuildHasherDefault<...>>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: the full name for the type has been written to '/tmp/rustdoctestwIgJLG/rust_out.long-type-15710954108068103320.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `from_key_hashed_nocheck` found for struct `RawEntryBuilderMut<'a, K, V, S, A>` in the current scope
[INFO] [stdout]     --> src/map.rs:3061:31
[INFO] [stdout]      |
[INFO] [stdout] 3061 |     match map.raw_entry_mut().from_key_hashed_nocheck(hash, &key) {
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^ method not found in `RawEntryBuilderMut<'_, {integer}, {integer}, BuildHasherDefault<...>>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: the full name for the type has been written to '/tmp/rustdoctestwIgJLG/rust_out.long-type-3623533441799767549.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `from_hash` found for struct `RawEntryBuilderMut<'a, K, V, S, A>` in the current scope
[INFO] [stdout]     --> src/map.rs:3065:31
[INFO] [stdout]      |
[INFO] [stdout] 3065 |     match map.raw_entry_mut().from_hash(hash, |q| *q == key) {
[INFO] [stdout]      |                               ^^^^^^^^^ method not found in `RawEntryBuilderMut<'_, {integer}, {integer}, BuildHasherDefault<...>>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: the full name for the type has been written to '/tmp/rustdoctestwIgJLG/rust_out.long-type-5263814721998933985.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::OccupiedError (line 4788) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:4790:31
[INFO] [stdout]      |
[INFO] [stdout] 4790 | use cow_hashbrown::hash_map::{HashMap, OccupiedError};
[INFO] [stdout]      |                               ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:4801:39
[INFO] [stdout]      |
[INFO] [stdout] 4801 |         assert_eq!(entry.insert(100), 10)
[INFO] [stdout]      |                                       ^^ expected `Arc<{integer}>`, found integer
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<{integer}>`
[INFO] [stdout]                   found type `{integer}`
[INFO] [stdout] help: call `Into::into` on this expression to convert `{integer}` into `Arc<{integer}>`
[INFO] [stdout]      |
[INFO] [stdout] 4801 |         assert_eq!(entry.insert(100), 10.into())
[INFO] [stdout]      |                                         +++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::replace_entry_with (line 6873) stdout ----
[INFO] [stdout] error[E0277]: can't compare `&u32` with `{integer}`
[INFO] [stdout]     --> src/map.rs:6885:13
[INFO] [stdout]      |
[INFO] [stdout] 6885 |             assert_eq!(v, 42);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^ no implementation for `&u32 == {integer}`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `PartialEq<{integer}>` is not implemented for `&u32`
[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] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:6895:29
[INFO] [stdout]      |
[INFO] [stdout] 6895 |         assert_eq!(e.get(), &43);
[INFO] [stdout]      |                             ^^^ expected `Arc<u32>`, found `&{integer}`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<u32>`
[INFO] [stdout]              found reference `&{integer}`
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<String, u32>`
[INFO] [stdout]     --> src/map.rs:6900:15
[INFO] [stdout]      |
[INFO] [stdout] 6900 | assert_eq!(map["poneyland"], 43);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0608.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawEntryMut<'a,K,V,S,A>::and_replace_entry_with (line 3564) stdout ----
[INFO] [stdout] error[E0599]: no method named `from_key` found for struct `RawEntryBuilderMut<'a, K, V, S, A>` in the current scope
[INFO] [stdout]     --> src/map.rs:3573:6
[INFO] [stdout]      |
[INFO] [stdout] 3571 |   let entry = map
[INFO] [stdout]      |  _____________-
[INFO] [stdout] 3572 | |     .raw_entry_mut()
[INFO] [stdout] 3573 | |     .from_key("poneyland")
[INFO] [stdout]      | |     -^^^^^^^^ method not found in `RawEntryBuilderMut<'_, &str, u32, BuildHasherDefault<ahash::fallback_hash::AHasher>>`
[INFO] [stdout]      | |_____|
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `from_key` found for struct `RawEntryBuilderMut<'a, K, V, S, A>` in the current scope
[INFO] [stdout]     --> src/map.rs:3585:6
[INFO] [stdout]      |
[INFO] [stdout] 3583 |   let entry = map
[INFO] [stdout]      |  _____________-
[INFO] [stdout] 3584 | |     .raw_entry_mut()
[INFO] [stdout] 3585 | |     .from_key("poneyland")
[INFO] [stdout]      | |     -^^^^^^^^ method not found in `RawEntryBuilderMut<'_, &str, u32, BuildHasherDefault<ahash::fallback_hash::AHasher>>`
[INFO] [stdout]      | |_____|
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:3595:29
[INFO] [stdout]      |
[INFO] [stdout] 3595 |         assert_eq!(e.get(), &43);
[INFO] [stdout]      |                             ^^^ expected `Arc<_>`, found `&{integer}`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<_>`
[INFO] [stdout]              found reference `&{integer}`
[INFO] [stdout] help: call `Into::into` on this expression to convert `&{integer}` into `Arc<_>`
[INFO] [stdout]      |
[INFO] [stdout] 3595 |         assert_eq!(e.get(), (&43).into());
[INFO] [stdout]      |                             +   ++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:3600:15
[INFO] [stdout]      |
[INFO] [stdout] 3600 | assert_eq!(map["poneyland"], 43);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `from_key` found for struct `RawEntryBuilderMut<'a, K, V, S, A>` in the current scope
[INFO] [stdout]     --> src/map.rs:3604:6
[INFO] [stdout]      |
[INFO] [stdout] 3602 |   let entry = map
[INFO] [stdout]      |  _____________-
[INFO] [stdout] 3603 | |     .raw_entry_mut()
[INFO] [stdout] 3604 | |     .from_key("poneyland")
[INFO] [stdout]      | |     -^^^^^^^^ method not found in `RawEntryBuilderMut<'_, &str, u32, BuildHasherDefault<ahash::fallback_hash::AHasher>>`
[INFO] [stdout]      | |_____|
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0599, E0608.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::replace_key (line 6828) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:6830:41
[INFO] [stdout]      |
[INFO] [stdout] 6830 | use cow_hashbrown::hash_map::{EntryRef, HashMap};
[INFO] [stdout]      |                                         ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawEntryMut<'a,K,V,S,A>::or_insert_mut (line 3390) stdout ----
[INFO] [stdout] error[E0599]: no method named `from_key` found for struct `RawEntryBuilderMut<'a, K, V, S, A>` in the current scope
[INFO] [stdout]     --> src/map.rs:3396:21
[INFO] [stdout]      |
[INFO] [stdout] 3396 | map.raw_entry_mut().from_key("poneyland").or_insert("poneyland", 3);
[INFO] [stdout]      |                     ^^^^^^^^ method not found in `RawEntryBuilderMut<'_, &str, u32, BuildHasherDefault<ahash::fallback_hash::AHasher>>`
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:3397:15
[INFO] [stdout]      |
[INFO] [stdout] 3397 | assert_eq!(map["poneyland"], 3);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `from_key` found for struct `RawEntryBuilderMut<'a, K, V, S, A>` in the current scope
[INFO] [stdout]     --> src/map.rs:3399:22
[INFO] [stdout]      |
[INFO] [stdout] 3399 | *map.raw_entry_mut().from_key("poneyland").or_insert("poneyland", 10).1 *= 2;
[INFO] [stdout]      |                      ^^^^^^^^ method not found in `RawEntryBuilderMut<'_, &str, u32, BuildHasherDefault<ahash::fallback_hash::AHasher>>`
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:3400:15
[INFO] [stdout]      |
[INFO] [stdout] 3400 | assert_eq!(map["poneyland"], 6);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0599, E0608.
[INFO] [stdout] For more information about an error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::get_key_value (line 3722) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:3724:31
[INFO] [stdout]      |
[INFO] [stdout] 3724 | use cow_hashbrown::hash_map::{HashMap, RawEntryMut};
[INFO] [stdout]      |                               ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:3730:63
[INFO] [stdout]      |
[INFO] [stdout] 3730 |     RawEntryMut::Occupied(o) => assert_eq!(o.get_key_value(), (&"a", &100)),
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^ expected `(_, Arc<_>)`, found `(&&str, &{integer})`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected tuple `(_, Arc<_>)`
[INFO] [stdout]                 found tuple `(&&str, &{integer})`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawEntryMut<'a,K,V,S,A>::or_insert_with (line 3419) stdout ----
[INFO] [stdout] error[E0599]: no method named `from_key` found for struct `RawEntryBuilderMut<'a, K, V, S, A>` in the current scope
[INFO] [stdout]     --> src/map.rs:3425:21
[INFO] [stdout]      |
[INFO] [stdout] 3425 | map.raw_entry_mut().from_key("poneyland").or_insert_with(|| {
[INFO] [stdout]      |                     ^^^^^^^^ method not found in `RawEntryBuilderMut<'_, &str, String, BuildHasherDefault<ahash::fallback_hash::AHasher>>`
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, String>`
[INFO] [stdout]     --> src/map.rs:3429:15
[INFO] [stdout]      |
[INFO] [stdout] 3429 | assert_eq!(map["poneyland"], "hoho".to_string());
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0599, E0608.
[INFO] [stdout] For more information about an error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::into_mut (line 3671) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:3673:31
[INFO] [stdout]      |
[INFO] [stdout] 3673 | use cow_hashbrown::hash_map::{HashMap, RawEntryMut};
[INFO] [stdout]      |                               ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:3681:41
[INFO] [stdout]      |
[INFO] [stdout] 3677 | let value: &mut u32;
[INFO] [stdout]      |            -------- expected due to this type
[INFO] [stdout] ...
[INFO] [stdout] 3681 |     RawEntryMut::Occupied(o) => value = o.into_mut(),
[INFO] [stdout]      |                                         ^^^^^^^^^^^^ expected `&mut u32`, found `CowValueGuard<_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected mutable reference `&mut u32`
[INFO] [stdout]                            found struct `CowValueGuard<_>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::get (line 3651) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:3653:31
[INFO] [stdout]      |
[INFO] [stdout] 3653 | use cow_hashbrown::hash_map::{HashMap, RawEntryMut};
[INFO] [stdout]      |                               ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:3659:53
[INFO] [stdout]      |
[INFO] [stdout] 3659 |     RawEntryMut::Occupied(o) => assert_eq!(o.get(), &100),
[INFO] [stdout]      |                                                     ^^^^ expected `Arc<_>`, found `&{integer}`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<_>`
[INFO] [stdout]              found reference `&{integer}`
[INFO] [stdout] help: call `Into::into` on this expression to convert `&{integer}` into `Arc<_>`
[INFO] [stdout]      |
[INFO] [stdout] 3659 |     RawEntryMut::Occupied(o) => assert_eq!(o.get(), (&100).into()),
[INFO] [stdout]      |                                                     +    ++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawEntryMut<'a,K,V,S,A>::or_insert_with_mut (line 3451) stdout ----
[INFO] [stdout] error[E0599]: no method named `from_key` found for struct `RawEntryBuilderMut<'a, K, V, S, A>` in the current scope
[INFO] [stdout]     --> src/map.rs:3457:21
[INFO] [stdout]      |
[INFO] [stdout] 3457 | map.raw_entry_mut().from_key("poneyland").or_insert_with(|| {
[INFO] [stdout]      |                     ^^^^^^^^ method not found in `RawEntryBuilderMut<'_, &str, String, BuildHasherDefault<ahash::fallback_hash::AHasher>>`
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, String>`
[INFO] [stdout]     --> src/map.rs:3461:15
[INFO] [stdout]      |
[INFO] [stdout] 3461 | assert_eq!(map["poneyland"], "hoho".to_string());
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0599, E0608.
[INFO] [stdout] For more information about an error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::remove_entry (line 6595) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:6608:34
[INFO] [stdout]      |
[INFO] [stdout] 6608 |     assert_eq!(o.remove_entry(), ("poneyland".to_owned(), 12));
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `(String, Arc<u32>)`, found `(String, {integer})`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected tuple `(String, Arc<u32>)`
[INFO] [stdout]                 found tuple `(String, {integer})`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawOccupiedEntryMut (line 3199) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:3202:31
[INFO] [stdout]      |
[INFO] [stdout] 3202 | use cow_hashbrown::hash_map::{HashMap, RawEntryMut, RawOccupiedEntryMut};
[INFO] [stdout]      |                               ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:3221:32
[INFO] [stdout]      |
[INFO] [stdout] 3221 |         assert_eq!(view.get(), &100);
[INFO] [stdout]      |                                ^^^^ expected `Arc<_>`, found `&{integer}`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<_>`
[INFO] [stdout]              found reference `&{integer}`
[INFO] [stdout] help: call `Into::into` on this expression to convert `&{integer}` into `Arc<_>`
[INFO] [stdout]      |
[INFO] [stdout] 3221 |         assert_eq!(view.get(), (&100).into());
[INFO] [stdout]      |                                +    ++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:3225:39
[INFO] [stdout]      |
[INFO] [stdout] 3225 |         assert_eq!(view.insert(1111), 1000);
[INFO] [stdout]      |                                       ^^^^ expected `Arc<{integer}>`, found integer
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<{integer}>`
[INFO] [stdout]                   found type `{integer}`
[INFO] [stdout] help: call `Into::into` on this expression to convert `{integer}` into `Arc<{integer}>`
[INFO] [stdout]      |
[INFO] [stdout] 3225 |         assert_eq!(view.insert(1111), 1000.into());
[INFO] [stdout]      |                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:3237:41
[INFO] [stdout]      |
[INFO] [stdout] 3237 |         assert_eq!(view.remove_entry(), ("c", 30));
[INFO] [stdout]      |                                         ^^^^^^^^^ expected `(_, Arc<_>)`, found `(&str, {integer})`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected tuple `(_, Arc<_>)`
[INFO] [stdout]                 found tuple `(&str, {integer})`
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:3247:41
[INFO] [stdout]      |
[INFO] [stdout] 3247 |         assert_eq!(view.remove_entry(), ("b", 20));
[INFO] [stdout]      |                                         ^^^^^^^^^ expected `(_, Arc<_>)`, found `(&str, {integer})`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected tuple `(_, Arc<_>)`
[INFO] [stdout]                 found tuple `(&str, {integer})`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::key (line 3632) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:3634:31
[INFO] [stdout]      |
[INFO] [stdout] 3634 | use cow_hashbrown::hash_map::{HashMap, RawEntryMut};
[INFO] [stdout]      |                               ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::into_key_value (line 3784) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:3786:31
[INFO] [stdout]      |
[INFO] [stdout] 3786 | use cow_hashbrown::hash_map::{HashMap, RawEntryMut};
[INFO] [stdout]      |                               ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut Rc<&str>: Clone` is not satisfied
[INFO] [stdout]     --> src/map.rs:3802:5
[INFO] [stdout]      |
[INFO] [stdout] 3802 |     RawEntryMut::Occupied(o) => {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `&mut Rc<&str>`
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Clone` is implemented for `Rc<T, A>`
[INFO] [stdout]     --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/rc.rs:2479:0
[INFO] [stdout]      = note: `Clone` is implemented for `&Rc<&str>`, but not for `&mut Rc<&str>`
[INFO] [stdout] note: required by a bound in `cow_hashbrown::hash_map::RawEntryMut::Occupied`
[INFO] [stdout]     --> src/map.rs:3161:29
[INFO] [stdout]      |
[INFO] [stdout] 3161 | pub enum RawEntryMut<'a, K: Clone, V, S, A: Allocator + Clone = Global> {
[INFO] [stdout]      |                             ^^^^^ required by this bound in `cow_hashbrown::hash_map::RawEntryMut::Occupied`
[INFO] [stdout] ...
[INFO] [stdout] 3175 |     Occupied(RawOccupiedEntryMut<'a, K, V, S, A>),
[INFO] [stdout]      |     -------- required by a bound in this tuple variant
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut Rc<&str>: Clone` is not satisfied
[INFO] [stdout]     --> src/map.rs:3803:23
[INFO] [stdout]      |
[INFO] [stdout] 3803 |         let tuple = o.into_key_value();
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `&mut Rc<&str>`
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Clone` is implemented for `Rc<T, A>`
[INFO] [stdout]     --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/rc.rs:2479:0
[INFO] [stdout]      = note: `Clone` is implemented for `&Rc<&str>`, but not for `&mut Rc<&str>`
[INFO] [stdout] note: required by a bound in `RawOccupiedEntryMut::<'a, K, V, S, A>::into_key_value`
[INFO] [stdout]     --> src/map.rs:3627:13
[INFO] [stdout]      |
[INFO] [stdout] 3627 | impl<'a, K: Clone, V, S, A: Allocator + Clone> RawOccupiedEntryMut<'a, K, V, S, A> {
[INFO] [stdout]      |             ^^^^^ required by this bound in `RawOccupiedEntryMut::<'a, K, V, S, A>::into_key_value`
[INFO] [stdout] ...
[INFO] [stdout] 3813 |     pub fn into_key_value(self) -> (K, Arc<V>) {
[INFO] [stdout]      |            -------------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:3805:24
[INFO] [stdout]      |
[INFO] [stdout] 3799 | let inside_value: &mut u32;
[INFO] [stdout]      |                   -------- expected due to this type
[INFO] [stdout] ...
[INFO] [stdout] 3805 |         inside_value = tuple.1;
[INFO] [stdout]      |                        ^^^^^^^ expected `&mut u32`, found `Arc<_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected mutable reference `&mut u32`
[INFO] [stdout]                            found struct `Arc<_>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::get_key_value_mut (line 3744) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:3746:31
[INFO] [stdout]      |
[INFO] [stdout] 3746 | use cow_hashbrown::hash_map::{HashMap, RawEntryMut};
[INFO] [stdout]      |                               ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::into_key_value_mut (line 3825) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:3827:31
[INFO] [stdout]      |
[INFO] [stdout] 3827 | use cow_hashbrown::hash_map::{HashMap, RawEntryMut};
[INFO] [stdout]      |                               ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut Rc<&str>: Clone` is not satisfied
[INFO] [stdout]     --> src/map.rs:3843:5
[INFO] [stdout]      |
[INFO] [stdout] 3843 |     RawEntryMut::Occupied(o) => {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `&mut Rc<&str>`
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Clone` is implemented for `Rc<T, A>`
[INFO] [stdout]     --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/rc.rs:2479:0
[INFO] [stdout]      = note: `Clone` is implemented for `&Rc<&str>`, but not for `&mut Rc<&str>`
[INFO] [stdout] note: required by a bound in `cow_hashbrown::hash_map::RawEntryMut::Occupied`
[INFO] [stdout]     --> src/map.rs:3161:29
[INFO] [stdout]      |
[INFO] [stdout] 3161 | pub enum RawEntryMut<'a, K: Clone, V, S, A: Allocator + Clone = Global> {
[INFO] [stdout]      |                             ^^^^^ required by this bound in `cow_hashbrown::hash_map::RawEntryMut::Occupied`
[INFO] [stdout] ...
[INFO] [stdout] 3175 |     Occupied(RawOccupiedEntryMut<'a, K, V, S, A>),
[INFO] [stdout]      |     -------- required by a bound in this tuple variant
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut Rc<&str>: Clone` is not satisfied
[INFO] [stdout]     --> src/map.rs:3844:23
[INFO] [stdout]      |
[INFO] [stdout] 3844 |         let tuple = o.into_key_value();
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `&mut Rc<&str>`
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Clone` is implemented for `Rc<T, A>`
[INFO] [stdout]     --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/rc.rs:2479:0
[INFO] [stdout]      = note: `Clone` is implemented for `&Rc<&str>`, but not for `&mut Rc<&str>`
[INFO] [stdout] note: required by a bound in `RawOccupiedEntryMut::<'a, K, V, S, A>::into_key_value`
[INFO] [stdout]     --> src/map.rs:3627:13
[INFO] [stdout]      |
[INFO] [stdout] 3627 | impl<'a, K: Clone, V, S, A: Allocator + Clone> RawOccupiedEntryMut<'a, K, V, S, A> {
[INFO] [stdout]      |             ^^^^^ required by this bound in `RawOccupiedEntryMut::<'a, K, V, S, A>::into_key_value`
[INFO] [stdout] ...
[INFO] [stdout] 3813 |     pub fn into_key_value(self) -> (K, Arc<V>) {
[INFO] [stdout]      |            -------------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:3846:24
[INFO] [stdout]      |
[INFO] [stdout] 3840 | let inside_value: &mut u32;
[INFO] [stdout]      |                   -------- expected due to this type
[INFO] [stdout] ...
[INFO] [stdout] 3846 |         inside_value = tuple.1;
[INFO] [stdout]      |                        ^^^^^^^ expected `&mut u32`, found `Arc<_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected mutable reference `&mut u32`
[INFO] [stdout]                            found struct `Arc<_>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::insert (line 3868) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:3870:31
[INFO] [stdout]      |
[INFO] [stdout] 3870 | use cow_hashbrown::hash_map::{HashMap, RawEntryMut};
[INFO] [stdout]      |                               ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:3876:64
[INFO] [stdout]      |
[INFO] [stdout] 3876 |     RawEntryMut::Occupied(mut o) => assert_eq!(o.insert(1000), 100),
[INFO] [stdout]      |                                                                ^^^ expected `Arc<{integer}>`, found integer
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<{integer}>`
[INFO] [stdout]                   found type `{integer}`
[INFO] [stdout] help: call `Into::into` on this expression to convert `{integer}` into `Arc<{integer}>`
[INFO] [stdout]      |
[INFO] [stdout] 3876 |     RawEntryMut::Occupied(mut o) => assert_eq!(o.insert(1000), 100.into()),
[INFO] [stdout]      |                                                                   +++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::VacantEntry<K,V,S,A>::insert_mut (line 6094) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:6104:15
[INFO] [stdout]      |
[INFO] [stdout] 6104 | assert_eq!(map["poneyland"], 37);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0608`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::get_mut (line 3698) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:3700:31
[INFO] [stdout]      |
[INFO] [stdout] 3700 | use cow_hashbrown::hash_map::{HashMap, RawEntryMut};
[INFO] [stdout]      |                               ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::VacantEntry (line 4490) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:4492:38
[INFO] [stdout]      |
[INFO] [stdout] 4492 | use cow_hashbrown::hash_map::{Entry, HashMap, VacantEntry};
[INFO] [stdout]      |                                      ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawVacantEntryMut<'a,K,V,S,A>::insert (line 4024) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:4026:31
[INFO] [stdout]      |
[INFO] [stdout] 4026 | use cow_hashbrown::hash_map::{HashMap, RawEntryMut};
[INFO] [stdout]      |                               ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:4032:62
[INFO] [stdout]      |
[INFO] [stdout] 4032 |     RawEntryMut::Vacant(v) => assert_eq!(v.insert("c", 300), (&mut "c", &mut 300)),
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^^^^ types differ in mutability
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected tuple `(&_, Arc<{integer}>)`
[INFO] [stdout]                 found tuple `(&mut &'static _, &mut {integer})`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::VacantEntry<K,V,S,A>::insert (line 6058) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<&str, u32>`
[INFO] [stdout]     --> src/map.rs:6068:15
[INFO] [stdout]      |
[INFO] [stdout] 6068 | assert_eq!(map["poneyland"], 37);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0608`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawVacantEntryMut (line 3283) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:3286:31
[INFO] [stdout]      |
[INFO] [stdout] 3286 | use cow_hashbrown::hash_map::{HashMap, RawEntryMut, RawVacantEntryMut};
[INFO] [stdout]      |                               ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `(str, {integer})`
[INFO] [stdout]     --> src/map.rs:3310:9
[INFO] [stdout]      |
[INFO] [stdout] 3310 |         assert_eq!((*k, *value), ("b", 2));
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         (str, {integer})
[INFO] [stdout]      |         (&str, {integer})
[INFO] [stdout]      |
[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] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]     --> src/map.rs:3310:9
[INFO] [stdout]      |
[INFO] [stdout] 3310 |         assert_eq!((*k, *value), ("b", 2));
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         doesn't have a size known at compile-time
[INFO] [stdout]      |         required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout]      = help: the following other types implement trait `Debug`:
[INFO] [stdout]                ()
[INFO] [stdout]                (A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (B, A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (C, B, A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (D, C, B, A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (E, D, C, B, A, Z, Y, X, W, V, U, T)
[INFO] [stdout]                (T,)
[INFO] [stdout]                (U, T)
[INFO] [stdout]              and 5 others
[INFO] [stdout]      = note: required for `(str, {integer})` to implement `Debug`
[INFO] [stdout] note: required by a bound in `assert_failed`
[INFO] [stdout]     --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:384:0
[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] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:3320:42
[INFO] [stdout]      |
[INFO] [stdout] 3320 |         assert_eq!(view.insert("c", 30), (&mut "c", &mut 30));
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^ types differ in mutability
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected tuple `(&_, Arc<{integer}>)`
[INFO] [stdout]                 found tuple `(&mut &'static _, &mut {integer})`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0369, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::VacantEntry<K,V,S,A>::into_key (line 6038) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:6040:38
[INFO] [stdout]      |
[INFO] [stdout] 6040 | use cow_hashbrown::hash_map::{Entry, HashMap};
[INFO] [stdout]      |                                      ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawVacantEntryMut<'a,K,V,S,A>::insert_with_hasher (line 4177) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:4180:31
[INFO] [stdout]      |
[INFO] [stdout] 4180 | use cow_hashbrown::hash_map::{HashMap, RawEntryMut};
[INFO] [stdout]      |                               ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:4204:9
[INFO] [stdout]      |
[INFO] [stdout] 4204 |         (&mut "a", &mut 100)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^ types differ in mutability
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected tuple `(&_, Arc<{integer}>)`
[INFO] [stdout]                 found tuple `(&mut &'static _, &mut {integer})`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawVacantEntryMut<'a,K,V,S,A>::insert_hashed_nocheck_mut (line 4125) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:4128:31
[INFO] [stdout]      |
[INFO] [stdout] 4128 | use cow_hashbrown::hash_map::{HashMap, RawEntryMut};
[INFO] [stdout]      |                               ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:4144:44
[INFO] [stdout]      |
[INFO] [stdout] 4144 |         v.insert_hashed_nocheck(hash, key, 300),
[INFO] [stdout]      |           ---------------------            ^^^ expected `Arc<ArcSwapAny<Arc<_>>>`, found integer
[INFO] [stdout]      |           |
[INFO] [stdout]      |           arguments to this method are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<arc_swap_for_cow::ArcSwapAny<Arc<_>>>`
[INFO] [stdout]                   found type `{integer}`
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/map.rs:4105:12
[INFO] [stdout]      |
[INFO] [stdout] 4105 |     pub fn insert_hashed_nocheck(self, hash: u64, key: K, value: Arc<ArcSwap<V>>) -> (K, Arc<V>)
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:4145:9
[INFO] [stdout]      |
[INFO] [stdout] 4145 |         (&mut "c", &mut 300)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^ types differ in mutability
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected tuple `(&_, Arc<_>)`
[INFO] [stdout]                 found tuple `(&mut &'static _, &mut {integer})`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::remove_entry (line 3920) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:3922:31
[INFO] [stdout]      |
[INFO] [stdout] 3922 | use cow_hashbrown::hash_map::{HashMap, RawEntryMut};
[INFO] [stdout]      |                               ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:3928:62
[INFO] [stdout]      |
[INFO] [stdout] 3928 |     RawEntryMut::Occupied(o) => assert_eq!(o.remove_entry(), ("a", 100)),
[INFO] [stdout]      |                                                              ^^^^^^^^^^ expected `(_, Arc<_>)`, found `(&str, {integer})`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected tuple `(_, Arc<_>)`
[INFO] [stdout]                 found tuple `(&str, {integer})`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::VacantEntryRef (line 4742) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<String, i32>`
[INFO] [stdout]     --> src/map.rs:4753:12
[INFO] [stdout]      |
[INFO] [stdout] 4753 | assert!(map["a"] == 10 && map.len() == 1);
[INFO] [stdout]      |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<String, i32>`
[INFO] [stdout]     --> src/map.rs:4764:12
[INFO] [stdout]      |
[INFO] [stdout] 4764 | assert!(map["b"] == 20 && map.len() == 2);
[INFO] [stdout]      |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0608`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawVacantEntryMut<'a,K,V,S,A>::insert_hashed_nocheck (line 4078) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:4081:31
[INFO] [stdout]      |
[INFO] [stdout] 4081 | use cow_hashbrown::hash_map::{HashMap, RawEntryMut};
[INFO] [stdout]      |                               ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:4097:44
[INFO] [stdout]      |
[INFO] [stdout] 4097 |         v.insert_hashed_nocheck(hash, key, 300),
[INFO] [stdout]      |           ---------------------            ^^^ expected `Arc<ArcSwapAny<Arc<_>>>`, found integer
[INFO] [stdout]      |           |
[INFO] [stdout]      |           arguments to this method are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<arc_swap_for_cow::ArcSwapAny<Arc<_>>>`
[INFO] [stdout]                   found type `{integer}`
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/map.rs:4105:12
[INFO] [stdout]      |
[INFO] [stdout] 4105 |     pub fn insert_hashed_nocheck(self, hash: u64, key: K, value: Arc<ArcSwap<V>>) -> (K, Arc<V>)
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:4098:9
[INFO] [stdout]      |
[INFO] [stdout] 4098 |         (&mut "c", &mut 300)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^ types differ in mutability
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected tuple `(&_, Arc<_>)`
[INFO] [stdout]                 found tuple `(&mut &'static _, &mut {integer})`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::VacantEntryRef<'a,'b,K,Q,V,S,A>::insert_mut (line 7042) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<String, u32>`
[INFO] [stdout]     --> src/map.rs:7053:15
[INFO] [stdout]      |
[INFO] [stdout] 7053 | assert_eq!(map["poneyland"], 37);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0608`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::replace_entry_with (line 3955) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:3957:31
[INFO] [stdout]      |
[INFO] [stdout] 3957 | use cow_hashbrown::hash_map::{HashMap, RawEntryMut};
[INFO] [stdout]      |                               ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `&_` with `{integer}`
[INFO] [stdout]     --> src/map.rs:3965:9
[INFO] [stdout]      |
[INFO] [stdout] 3965 |         assert_eq!(v, 100);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^ no implementation for `&_ == {integer}`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `PartialEq<{integer}>` is not implemented for `&_`
[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] error[E0277]: can't compare `&_` with `{integer}`
[INFO] [stdout]     --> src/map.rs:3973:9
[INFO] [stdout]      |
[INFO] [stdout] 3973 |         assert_eq!(v, 1000);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^ no implementation for `&_ == {integer}`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `PartialEq<{integer}>` is not implemented for `&_`
[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] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawVacantEntryMut<'a,K,V,S,A>::insert_mut (line 4050) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:4052:31
[INFO] [stdout]      |
[INFO] [stdout] 4052 | use cow_hashbrown::hash_map::{HashMap, RawEntryMut};
[INFO] [stdout]      |                               ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:4058:62
[INFO] [stdout]      |
[INFO] [stdout] 4058 |     RawEntryMut::Vacant(v) => assert_eq!(v.insert("c", 300), (&mut "c", &mut 300)),
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^^^^ types differ in mutability
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected tuple `(&_, Arc<{integer}>)`
[INFO] [stdout]                 found tuple `(&mut &'static _, &mut {integer})`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::Values (line 2828) stdout ----
[INFO] [stdout] error[E0277]: can't compare `Option<Arc<&str>>` with `Option<&Arc<&str>>`
[INFO] [stdout]     --> src/map.rs:2841:1
[INFO] [stdout]      |
[INFO] [stdout] 2841 | assert_eq!(vec, [Some(&Arc::new("a")), Some(&Arc::new("b")), Some(&Arc::new("c"))]);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `Option<Arc<&str>> == Option<&Arc<&str>>`
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `PartialEq<Option<&Arc<&_>>>` is not implemented for `Option<Arc<&str>>`
[INFO] [stdout]       but trait `PartialEq<Option<Arc<&_>>>` is implemented for it
[INFO] [stdout]     --> /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/option.rs:2384:0
[INFO] [stdout]      = help: for that trait implementation, expected `Arc<&str>`, found `&Arc<&str>`
[INFO] [stdout]      = note: required for `Vec<Option<Arc<&str>>>` to implement `PartialEq<[Option<&Arc<&str>>; 3]>`
[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] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::VacantEntryRef<'a,'b,K,Q,V,S,A>::into_key (line 6980) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:6982:41
[INFO] [stdout]      |
[INFO] [stdout] 6982 | use cow_hashbrown::hash_map::{EntryRef, HashMap};
[INFO] [stdout]      |                                         ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::VacantEntryRef<'a,'b,K,Q,V,S,A>::insert (line 7004) stdout ----
[INFO] [stdout] error[E0608]: cannot index into a value of type `CowHashMap<String, u32>`
[INFO] [stdout]     --> src/map.rs:7015:15
[INFO] [stdout]      |
[INFO] [stdout] 7015 | assert_eq!(map["poneyland"], 37);
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0608`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::ValuesMut (line 2996) stdout ----
[INFO] [stdout] error[E0596]: cannot borrow `v` as mutable, as it is not declared as mutable
[INFO] [stdout]     --> src/map.rs:3004:23
[INFO] [stdout]      |
[INFO] [stdout] 3004 | values.next().map(|v| v.push_str(" Mississippi"));
[INFO] [stdout]      |                       ^ cannot borrow as mutable
[INFO] [stdout]      |
[INFO] [stdout] help: consider changing this to be mutable
[INFO] [stdout]      |
[INFO] [stdout] 3004 | values.next().map(|mut v| v.push_str(" Mississippi"));
[INFO] [stdout]      |                    +++
[INFO] [stdout] 
[INFO] [stdout] error[E0596]: cannot borrow `v` as mutable, as it is not declared as mutable
[INFO] [stdout]     --> src/map.rs:3005:23
[INFO] [stdout]      |
[INFO] [stdout] 3005 | values.next().map(|v| v.push_str(" Mississippi"));
[INFO] [stdout]      |                       ^ cannot borrow as mutable
[INFO] [stdout]      |
[INFO] [stdout] help: consider changing this to be mutable
[INFO] [stdout]      |
[INFO] [stdout] 3005 | values.next().map(|mut v| v.push_str(" Mississippi"));
[INFO] [stdout]      |                    +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0596`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::remove (line 3897) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:3899:31
[INFO] [stdout]      |
[INFO] [stdout] 3899 | use cow_hashbrown::hash_map::{HashMap, RawEntryMut};
[INFO] [stdout]      |                               ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:3905:56
[INFO] [stdout]      |
[INFO] [stdout] 3905 |     RawEntryMut::Occupied(o) => assert_eq!(o.remove(), 100),
[INFO] [stdout]      |                                                        ^^^ expected `Arc<_>`, found integer
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Arc<_>`
[INFO] [stdout]                   found type `{integer}`
[INFO] [stdout] help: call `Into::into` on this expression to convert `{integer}` into `Arc<_>`
[INFO] [stdout]      |
[INFO] [stdout] 3905 |     RawEntryMut::Occupied(o) => assert_eq!(o.remove(), 100.into()),
[INFO] [stdout]      |                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/map.rs - map::RawVacantEntryMut<'a,K,V,S,A>::insert_with_hasher_mut (line 4227) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cow_hashbrown::hash_map::HashMap`
[INFO] [stdout]     --> src/map.rs:4230:31
[INFO] [stdout]      |
[INFO] [stdout] 4230 | use cow_hashbrown::hash_map::{HashMap, RawEntryMut};
[INFO] [stdout]      |                               ^^^^^^^ no `HashMap` in `hash_map`
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing this struct instead:
[INFO] [stdout]              std::collections::HashMap
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/map.rs:4254:9
[INFO] [stdout]      |
[INFO] [stdout] 4254 |         (&mut "a", &mut 100)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^ types differ in mutability
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected tuple `(&_, Arc<{integer}>)`
[INFO] [stdout]                 found tuple `(&mut &'static _, &mut {integer})`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/map.rs - map::&'_mutCowHashMap<K,V,S,A>::into_iter (line 4862)
[INFO] [stdout]     src/map.rs - map::CowHashMap (line 109)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::entry (line 1431)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::entry_ref (line 1479)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::extend (line 7130)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::extend (line 7217)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::extend (line 7282)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::extract_if (line 1155)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::get (line 1531)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::get_key_value (line 1566)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::get_key_value_mut (line 1601)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::get_mut (line 1675)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::insert (line 1719)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::insert_fast (line 1768)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::insert_mut (line 1815)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::insert_mut_fast (line 1867)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::insert_unique_unchecked (line 1924)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::insert_unique_unchecked_mut (line 1988)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::into_iter (line 4894)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::into_values (line 1251)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::iter (line 880)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::iter_mut (line 918)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::keys (line 776)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::raw_entry_mut (line 2308)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::remove (line 2127)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::remove_entry (line 2205)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::remove_entry_fast (line 2245)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::remove_fast (line 2166)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::retain (line 1054)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::retain_mut (line 1097)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::try_insert (line 2044)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::try_insert_mut (line 2083)
[INFO] [stdout]     src/map.rs - map::CowHashMap<K,V,S,A>::values_mut (line 840)
[INFO] [stdout]     src/map.rs - map::Drain (line 2877)
[INFO] [stdout]     src/map.rs - map::Entry (line 4350)
[INFO] [stdout]     src/map.rs - map::Entry::Vacant (line 4407)
[INFO] [stdout]     src/map.rs - map::Entry<K,V,S,A>::and_modify (line 5411)
[INFO] [stdout]     src/map.rs - map::Entry<K,V,S,A>::and_replace_entry_with (line 5452)
[INFO] [stdout]     src/map.rs - map::Entry<K,V,S,A>::or_default (line 5519)
[INFO] [stdout]     src/map.rs - map::Entry<K,V,S,A>::or_default_mut (line 5550)
[INFO] [stdout]     src/map.rs - map::Entry<K,V,S,A>::or_insert (line 5192)
[INFO] [stdout]     src/map.rs - map::Entry<K,V,S,A>::or_insert_mut (line 5222)
[INFO] [stdout]     src/map.rs - map::Entry<K,V,S,A>::or_insert_with (line 5253)
[INFO] [stdout]     src/map.rs - map::Entry<K,V,S,A>::or_insert_with_key (line 5318)
[INFO] [stdout]     src/map.rs - map::Entry<K,V,S,A>::or_insert_with_key_mut (line 5355)
[INFO] [stdout]     src/map.rs - map::Entry<K,V,S,A>::or_insert_with_mut (line 5283)
[INFO] [stdout]     src/map.rs - map::EntryRef (line 4543)
[INFO] [stdout]     src/map.rs - map::EntryRef::Occupied (line 4585)
[INFO] [stdout]     src/map.rs - map::EntryRef::Vacant (line 4600)
[INFO] [stdout]     src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::and_modify (line 6398)
[INFO] [stdout]     src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::and_replace_entry_with (line 6439)
[INFO] [stdout]     src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::or_default (line 6508)
[INFO] [stdout]     src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::or_default_mut (line 6539)
[INFO] [stdout]     src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::or_insert (line 6182)
[INFO] [stdout]     src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::or_insert_mut (line 6212)
[INFO] [stdout]     src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::or_insert_with (line 6243)
[INFO] [stdout]     src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::or_insert_with_key (line 6305)
[INFO] [stdout]     src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::or_insert_with_key_mut (line 6339)
[INFO] [stdout]     src/map.rs - map::EntryRef<'a,'b,K,Q,V,S,A>::or_insert_with_mut (line 6273)
[INFO] [stdout]     src/map.rs - map::ExtractIf (line 2922)
[INFO] [stdout]     src/map.rs - map::IntoIter (line 2613)
[INFO] [stdout]     src/map.rs - map::IntoValues (line 2718)
[INFO] [stdout]     src/map.rs - map::Iter (line 2517)
[INFO] [stdout]     src/map.rs - map::IterMut (line 2562)
[INFO] [stdout]     src/map.rs - map::Keys (line 2780)
[INFO] [stdout]     src/map.rs - map::OccupiedEntry (line 4426)
[INFO] [stdout]     src/map.rs - map::OccupiedEntry<K,V,S,A>::get (line 5645)
[INFO] [stdout]     src/map.rs - map::OccupiedEntry<K,V,S,A>::get_mut (line 5672)
[INFO] [stdout]     src/map.rs - map::OccupiedEntry<K,V,S,A>::insert (line 5738)
[INFO] [stdout]     src/map.rs - map::OccupiedEntry<K,V,S,A>::into_mut (line 5708)
[INFO] [stdout]     src/map.rs - map::OccupiedEntry<K,V,S,A>::key (line 5583)
[INFO] [stdout]     src/map.rs - map::OccupiedEntry<K,V,S,A>::remove (line 5769)
[INFO] [stdout]     src/map.rs - map::OccupiedEntry<K,V,S,A>::remove_entry (line 5604)
[INFO] [stdout]     src/map.rs - map::OccupiedEntry<K,V,S,A>::replace_entry (line 5804)
[INFO] [stdout]     src/map.rs - map::OccupiedEntry<K,V,S,A>::replace_entry_mut (line 5846)
[INFO] [stdout]     src/map.rs - map::OccupiedEntry<K,V,S,A>::replace_entry_with (line 5938)
[INFO] [stdout]     src/map.rs - map::OccupiedEntry<K,V,S,A>::replace_key (line 5890)
[INFO] [stdout]     src/map.rs - map::OccupiedEntryRef (line 4660)
[INFO] [stdout]     src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::get (line 6633)
[INFO] [stdout]     src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::get_mut (line 6660)
[INFO] [stdout]     src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::insert (line 6724)
[INFO] [stdout]     src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::into_mut (line 6696)
[INFO] [stdout]     src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::key (line 6574)
[INFO] [stdout]     src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::remove (line 6747)
[INFO] [stdout]     src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::remove_entry (line 6595)
[INFO] [stdout]     src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::replace_entry (line 6782)
[INFO] [stdout]     src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::replace_entry_with (line 6873)
[INFO] [stdout]     src/map.rs - map::OccupiedEntryRef<'a,'b,K,Q,V,S,A>::replace_key (line 6828)
[INFO] [stdout]     src/map.rs - map::OccupiedError (line 4788)
[INFO] [stdout]     src/map.rs - map::RawEntryBuilderMut (line 3025)
[INFO] [stdout]     src/map.rs - map::RawEntryMut (line 3091)
[INFO] [stdout]     src/map.rs - map::RawEntryMut::Occupied (line 3166)
[INFO] [stdout]     src/map.rs - map::RawEntryMut::Vacant (line 3180)
[INFO] [stdout]     src/map.rs - map::RawEntryMut<'a,K,V,S,A>::and_modify (line 3484)
[INFO] [stdout]     src/map.rs - map::RawEntryMut<'a,K,V,S,A>::and_modify_mut (line 3523)
[INFO] [stdout]     src/map.rs - map::RawEntryMut<'a,K,V,S,A>::and_replace_entry_with (line 3564)
[INFO] [stdout]     src/map.rs - map::RawEntryMut<'a,K,V,S,A>::insert (line 3334)
[INFO] [stdout]     src/map.rs - map::RawEntryMut<'a,K,V,S,A>::or_insert (line 3362)
[INFO] [stdout]     src/map.rs - map::RawEntryMut<'a,K,V,S,A>::or_insert_mut (line 3390)
[INFO] [stdout]     src/map.rs - map::RawEntryMut<'a,K,V,S,A>::or_insert_with (line 3419)
[INFO] [stdout]     src/map.rs - map::RawEntryMut<'a,K,V,S,A>::or_insert_with_mut (line 3451)
[INFO] [stdout]     src/map.rs - map::RawOccupiedEntryMut (line 3199)
[INFO] [stdout]     src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::get (line 3651)
[INFO] [stdout]     src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::get_key_value (line 3722)
[INFO] [stdout]     src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::get_key_value_mut (line 3744)
[INFO] [stdout]     src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::get_mut (line 3698)
[INFO] [stdout]     src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::insert (line 3868)
[INFO] [stdout]     src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::into_key_value (line 3784)
[INFO] [stdout]     src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::into_key_value_mut (line 3825)
[INFO] [stdout]     src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::into_mut (line 3671)
[INFO] [stdout]     src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::key (line 3632)
[INFO] [stdout]     src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::remove (line 3897)
[INFO] [stdout]     src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::remove_entry (line 3920)
[INFO] [stdout]     src/map.rs - map::RawOccupiedEntryMut<'a,K,V,S,A>::replace_entry_with (line 3955)
[INFO] [stdout]     src/map.rs - map::RawVacantEntryMut (line 3283)
[INFO] [stdout]     src/map.rs - map::RawVacantEntryMut<'a,K,V,S,A>::insert (line 4024)
[INFO] [stdout]     src/map.rs - map::RawVacantEntryMut<'a,K,V,S,A>::insert_hashed_nocheck (line 4078)
[INFO] [stdout]     src/map.rs - map::RawVacantEntryMut<'a,K,V,S,A>::insert_hashed_nocheck_mut (line 4125)
[INFO] [stdout]     src/map.rs - map::RawVacantEntryMut<'a,K,V,S,A>::insert_mut (line 4050)
[INFO] [stdout]     src/map.rs - map::RawVacantEntryMut<'a,K,V,S,A>::insert_with_hasher (line 4177)
[INFO] [stdout]     src/map.rs - map::RawVacantEntryMut<'a,K,V,S,A>::insert_with_hasher_mut (line 4227)
[INFO] [stdout]     src/map.rs - map::VacantEntry (line 4490)
[INFO] [stdout]     src/map.rs - map::VacantEntry<K,V,S,A>::insert (line 6058)
[INFO] [stdout]     src/map.rs - map::VacantEntry<K,V,S,A>::insert_mut (line 6094)
[INFO] [stdout]     src/map.rs - map::VacantEntry<K,V,S,A>::into_key (line 6038)
[INFO] [stdout]     src/map.rs - map::VacantEntryRef (line 4742)
[INFO] [stdout]     src/map.rs - map::VacantEntryRef<'a,'b,K,Q,V,S,A>::insert (line 7004)
[INFO] [stdout]     src/map.rs - map::VacantEntryRef<'a,'b,K,Q,V,S,A>::insert_mut (line 7042)
[INFO] [stdout]     src/map.rs - map::VacantEntryRef<'a,'b,K,Q,V,S,A>::into_key (line 6980)
[INFO] [stdout]     src/map.rs - map::Values (line 2828)
[INFO] [stdout]     src/map.rs - map::ValuesMut (line 2996)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 39 passed; 131 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.29s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "afbb0d38d4537ec7dd7eb548e417723206ffda4384bf0ec9eab6c8796f2b9e52", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "afbb0d38d4537ec7dd7eb548e417723206ffda4384bf0ec9eab6c8796f2b9e52", kill_on_drop: false }`
[INFO] [stdout] afbb0d38d4537ec7dd7eb548e417723206ffda4384bf0ec9eab6c8796f2b9e52
