[INFO] fetching crate rusty_junctions 0.1.0...
[INFO] testing rusty_junctions-0.1.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate rusty_junctions 0.1.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate rusty_junctions 0.1.0
[INFO] finished tweaking crates.io crate rusty_junctions 0.1.0
[INFO] tweaked toml for crates.io crate rusty_junctions 0.1.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rusty_junctions 0.1.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "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" "+beta-2026-04-21" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f197cbdc13a463d8fc3b5b7a24d9b8558c502e19b5b24ae712e812178e54ffda
[INFO] running `Command { std: "docker" "start" "-a" "f197cbdc13a463d8fc3b5b7a24d9b8558c502e19b5b24ae712e812178e54ffda", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f197cbdc13a463d8fc3b5b7a24d9b8558c502e19b5b24ae712e812178e54ffda", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f197cbdc13a463d8fc3b5b7a24d9b8558c502e19b5b24ae712e812178e54ffda", kill_on_drop: false }`
[INFO] [stdout] f197cbdc13a463d8fc3b5b7a24d9b8558c502e19b5b24ae712e812178e54ffda
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 995094c59111a9884ff0b371e6a26df508a7c35935583b75b027c9b4f22ac44c
[INFO] running `Command { std: "docker" "start" "-a" "995094c59111a9884ff0b371e6a26df508a7c35935583b75b027c9b4f22ac44c", kill_on_drop: false }`
[INFO] [stderr]    Compiling rusty_junctions v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: method `contains_items` is never used
[INFO] [stdout]   --> src/bag.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 18 | / impl<K, V> Bag<K, V>
[INFO] [stdout] 19 | | where
[INFO] [stdout] 20 | |     K: Hash + Eq,
[INFO] [stdout]    | |_________________- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 56 |       pub(crate) fn contains_items(&self, key: &K) -> bool {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `id` is never used
[INFO] [stdout]   --> src/channels.rs:36:19
[INFO] [stdout]    |
[INFO] [stdout] 34 | impl<T> SendChannel<T> {
[INFO] [stdout]    | ---------------------- method in this implementation
[INFO] [stdout] 35 |     /// Return the channel's ID.
[INFO] [stdout] 36 |     pub(crate) fn id(&self) -> ids::ChannelId {
[INFO] [stdout]    |                   ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `id` is never used
[INFO] [stdout]    --> src/channels.rs:127:19
[INFO] [stdout]     |
[INFO] [stdout] 125 | impl<R> RecvChannel<R> {
[INFO] [stdout]     | ---------------------- method in this implementation
[INFO] [stdout] 126 |     /// Return the channel's ID.
[INFO] [stdout] 127 |     pub(crate) fn id(&self) -> ids::ChannelId {
[INFO] [stdout]     |                   ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `id` is never used
[INFO] [stdout]    --> src/channels.rs:238:19
[INFO] [stdout]     |
[INFO] [stdout] 236 | impl<T, R> BidirChannel<T, R> {
[INFO] [stdout]     | ----------------------------- method in this implementation
[INFO] [stdout] 237 |     /// Return the channel's ID.
[INFO] [stdout] 238 |     pub(crate) fn id(&self) -> ids::ChannelId {
[INFO] [stdout]     |                   ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `insert_multiple` and `peek_first` are never used
[INFO] [stdout]   --> src/inverted_index.rs:49:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | / impl<K, V> InvertedIndex<K, V>
[INFO] [stdout] 17 | | where
[INFO] [stdout] 18 | |     K: Hash + Eq,
[INFO] [stdout]    | |_________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 49 |       pub(crate) fn insert_multiple(&mut self, key: K, values: impl IntoIterator<Item = V>) {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 65 |       pub(crate) fn peek_first(&self, key: &K) -> Option<&V> {
[INFO] [stdout]    |                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `junction_id` is never read
[INFO] [stdout]    --> src/patterns.rs:768:9
[INFO] [stdout]     |
[INFO] [stdout] 767 |     pub struct SendPartialPattern<T, U, V> {
[INFO] [stdout]     |                ------------------ field in this struct
[INFO] [stdout] 768 |         junction_id: ids::JunctionId,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/types.rs:222:23
[INFO] [stdout]     |
[INFO] [stdout] 221 |     impl ChannelId {
[INFO] [stdout]     |     -------------- associated function in this implementation
[INFO] [stdout] 222 |         pub(crate) fn new(value: usize) -> ChannelId {
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.92s
[INFO] running `Command { std: "docker" "inspect" "995094c59111a9884ff0b371e6a26df508a7c35935583b75b027c9b4f22ac44c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "995094c59111a9884ff0b371e6a26df508a7c35935583b75b027c9b4f22ac44c", kill_on_drop: false }`
[INFO] [stdout] 995094c59111a9884ff0b371e6a26df508a7c35935583b75b027c9b4f22ac44c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6f08aa37f58b46a5b22b97a0a9794ed13ec42964f09400d090081586926ebd92
[INFO] running `Command { std: "docker" "start" "-a" "6f08aa37f58b46a5b22b97a0a9794ed13ec42964f09400d090081586926ebd92", kill_on_drop: false }`
[INFO] [stdout] warning: method `contains_items` is never used
[INFO] [stdout]   --> src/bag.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 18 | / impl<K, V> Bag<K, V>
[INFO] [stdout] 19 | | where
[INFO] [stdout] 20 | |     K: Hash + Eq,
[INFO] [stdout]    | |_________________- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 56 |       pub(crate) fn contains_items(&self, key: &K) -> bool {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `id` is never used
[INFO] [stdout]   --> src/channels.rs:36:19
[INFO] [stdout]    |
[INFO] [stdout] 34 | impl<T> SendChannel<T> {
[INFO] [stdout]    | ---------------------- method in this implementation
[INFO] [stdout] 35 |     /// Return the channel's ID.
[INFO] [stdout] 36 |     pub(crate) fn id(&self) -> ids::ChannelId {
[INFO] [stdout]    |                   ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `id` is never used
[INFO] [stdout]    --> src/channels.rs:127:19
[INFO] [stdout]     |
[INFO] [stdout] 125 | impl<R> RecvChannel<R> {
[INFO] [stdout]     | ---------------------- method in this implementation
[INFO] [stdout] 126 |     /// Return the channel's ID.
[INFO] [stdout] 127 |     pub(crate) fn id(&self) -> ids::ChannelId {
[INFO] [stdout]     |                   ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `id` is never used
[INFO] [stdout]    --> src/channels.rs:238:19
[INFO] [stdout]     |
[INFO] [stdout] 236 | impl<T, R> BidirChannel<T, R> {
[INFO] [stdout]     | ----------------------------- method in this implementation
[INFO] [stdout] 237 |     /// Return the channel's ID.
[INFO] [stdout] 238 |     pub(crate) fn id(&self) -> ids::ChannelId {
[INFO] [stdout]     |                   ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `insert_multiple` and `peek_first` are never used
[INFO] [stdout]   --> src/inverted_index.rs:49:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | / impl<K, V> InvertedIndex<K, V>
[INFO] [stdout] 17 | | where
[INFO] [stdout] 18 | |     K: Hash + Eq,
[INFO] [stdout]    | |_________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 49 |       pub(crate) fn insert_multiple(&mut self, key: K, values: impl IntoIterator<Item = V>) {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 65 |       pub(crate) fn peek_first(&self, key: &K) -> Option<&V> {
[INFO] [stdout]    |                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `junction_id` is never read
[INFO] [stdout]    --> src/patterns.rs:768:9
[INFO] [stdout]     |
[INFO] [stdout] 767 |     pub struct SendPartialPattern<T, U, V> {
[INFO] [stdout]     |                ------------------ field in this struct
[INFO] [stdout] 768 |         junction_id: ids::JunctionId,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/types.rs:222:23
[INFO] [stdout]     |
[INFO] [stdout] 221 |     impl ChannelId {
[INFO] [stdout]     |     -------------- associated function in this implementation
[INFO] [stdout] 222 |         pub(crate) fn new(value: usize) -> ChannelId {
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rusty_junctions v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: method `id` is never used
[INFO] [stdout]   --> src/channels.rs:36:19
[INFO] [stdout]    |
[INFO] [stdout] 34 | impl<T> SendChannel<T> {
[INFO] [stdout]    | ---------------------- method in this implementation
[INFO] [stdout] 35 |     /// Return the channel's ID.
[INFO] [stdout] 36 |     pub(crate) fn id(&self) -> ids::ChannelId {
[INFO] [stdout]    |                   ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `id` is never used
[INFO] [stdout]    --> src/channels.rs:127:19
[INFO] [stdout]     |
[INFO] [stdout] 125 | impl<R> RecvChannel<R> {
[INFO] [stdout]     | ---------------------- method in this implementation
[INFO] [stdout] 126 |     /// Return the channel's ID.
[INFO] [stdout] 127 |     pub(crate) fn id(&self) -> ids::ChannelId {
[INFO] [stdout]     |                   ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `id` is never used
[INFO] [stdout]    --> src/channels.rs:238:19
[INFO] [stdout]     |
[INFO] [stdout] 236 | impl<T, R> BidirChannel<T, R> {
[INFO] [stdout]     | ----------------------------- method in this implementation
[INFO] [stdout] 237 |     /// Return the channel's ID.
[INFO] [stdout] 238 |     pub(crate) fn id(&self) -> ids::ChannelId {
[INFO] [stdout]     |                   ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `junction_id` is never read
[INFO] [stdout]    --> src/patterns.rs:768:9
[INFO] [stdout]     |
[INFO] [stdout] 767 |     pub struct SendPartialPattern<T, U, V> {
[INFO] [stdout]     |                ------------------ field in this struct
[INFO] [stdout] 768 |         junction_id: ids::JunctionId,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/types.rs:222:23
[INFO] [stdout]     |
[INFO] [stdout] 221 |     impl ChannelId {
[INFO] [stdout]     |     -------------- associated function in this implementation
[INFO] [stdout] 222 |         pub(crate) fn new(value: usize) -> ChannelId {
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.07s
[INFO] running `Command { std: "docker" "inspect" "6f08aa37f58b46a5b22b97a0a9794ed13ec42964f09400d090081586926ebd92", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6f08aa37f58b46a5b22b97a0a9794ed13ec42964f09400d090081586926ebd92", kill_on_drop: false }`
[INFO] [stdout] 6f08aa37f58b46a5b22b97a0a9794ed13ec42964f09400d090081586926ebd92
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 96cf7a74039438b6f4b06e861d7c0bf3fd003aa3c5fc7ff2d34152bf4076e87b
[INFO] running `Command { std: "docker" "start" "-a" "96cf7a74039438b6f4b06e861d7c0bf3fd003aa3c5fc7ff2d34152bf4076e87b", kill_on_drop: false }`
[INFO] [stderr] warning: method `contains_items` is never used
[INFO] [stderr]   --> src/bag.rs:56:19
[INFO] [stderr]    |
[INFO] [stderr] 18 | / impl<K, V> Bag<K, V>
[INFO] [stderr] 19 | | where
[INFO] [stderr] 20 | |     K: Hash + Eq,
[INFO] [stderr]    | |_________________- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 56 |       pub(crate) fn contains_items(&self, key: &K) -> bool {
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: method `id` is never used
[INFO] [stderr]   --> src/channels.rs:36:19
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl<T> SendChannel<T> {
[INFO] [stderr]    | ---------------------- method in this implementation
[INFO] [stderr] 35 |     /// Return the channel's ID.
[INFO] [stderr] 36 |     pub(crate) fn id(&self) -> ids::ChannelId {
[INFO] [stderr]    |                   ^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `id` is never used
[INFO] [stderr]    --> src/channels.rs:127:19
[INFO] [stderr]     |
[INFO] [stderr] 125 | impl<R> RecvChannel<R> {
[INFO] [stderr]     | ---------------------- method in this implementation
[INFO] [stderr] 126 |     /// Return the channel's ID.
[INFO] [stderr] 127 |     pub(crate) fn id(&self) -> ids::ChannelId {
[INFO] [stderr]     |                   ^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `id` is never used
[INFO] [stderr]    --> src/channels.rs:238:19
[INFO] [stderr]     |
[INFO] [stderr] 236 | impl<T, R> BidirChannel<T, R> {
[INFO] [stderr]     | ----------------------------- method in this implementation
[INFO] [stderr] 237 |     /// Return the channel's ID.
[INFO] [stderr] 238 |     pub(crate) fn id(&self) -> ids::ChannelId {
[INFO] [stderr]     |                   ^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `insert_multiple` and `peek_first` are never used
[INFO] [stderr]   --> src/inverted_index.rs:49:19
[INFO] [stderr]    |
[INFO] [stderr] 16 | / impl<K, V> InvertedIndex<K, V>
[INFO] [stderr] 17 | | where
[INFO] [stderr] 18 | |     K: Hash + Eq,
[INFO] [stderr]    | |_________________- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 49 |       pub(crate) fn insert_multiple(&mut self, key: K, values: impl IntoIterator<Item = V>) {
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 65 |       pub(crate) fn peek_first(&self, key: &K) -> Option<&V> {
[INFO] [stderr]    |                     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `junction_id` is never read
[INFO] [stderr]    --> src/patterns.rs:768:9
[INFO] [stderr]     |
[INFO] [stderr] 767 |     pub struct SendPartialPattern<T, U, V> {
[INFO] [stderr]     |                ------------------ field in this struct
[INFO] [stderr] 768 |         junction_id: ids::JunctionId,
[INFO] [stderr]     |         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]    --> src/types.rs:222:23
[INFO] [stderr]     |
[INFO] [stderr] 221 |     impl ChannelId {
[INFO] [stderr]     |     -------------- associated function in this implementation
[INFO] [stderr] 222 |         pub(crate) fn new(value: usize) -> ChannelId {
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `rusty_junctions` (lib) generated 7 warnings
[INFO] [stderr] warning: method `id` is never used
[INFO] [stderr]   --> src/channels.rs:36:19
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl<T> SendChannel<T> {
[INFO] [stderr]    | ---------------------- method in this implementation
[INFO] [stderr] 35 |     /// Return the channel's ID.
[INFO] [stderr] 36 |     pub(crate) fn id(&self) -> ids::ChannelId {
[INFO] [stderr]    |                   ^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `rusty_junctions` (lib test) generated 5 warnings (4 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rusty_junctions-1cfa38cea1a96a5a)
[INFO] [stdout] 
[INFO] [stdout] running 62 tests
[INFO] [stdout] test bag::tests::test_contains_items_with_multiple_items ... ok
[INFO] [stdout] test bag::tests::test_assigned_correct_key ... ok
[INFO] [stdout] test bag::tests::test_contains_items_after_add_retrieve ... ok
[INFO] [stdout] test bag::tests::test_count_items_with_multiple_items ... ok
[INFO] [stdout] test bag::tests::test_count_items_with_no_item ... ok
[INFO] [stdout] test bag::tests::test_count_items_with_unknown_key ... ok
[INFO] [stdout] test bag::tests::test_count_items_with_single_item ... ok
[INFO] [stdout] test bag::tests::test_retrieving_existing ... ok
[INFO] [stdout] test bag::tests::test_new ... ok
[INFO] [stdout] test bag::tests::test_retrieving_first ... ok
[INFO] [stdout] test bag::tests::test_retrieving_non_existent ... ok
[INFO] [stdout] test bag::tests::test_retrieving_all_fifo_order ... ok
[INFO] [stdout] test counter::tests::creation::test_create_with_from_multiple_digits ... ok
[INFO] [stdout] test counter::tests::creation::test_create_with_from_single_digit ... ok
[INFO] [stdout] test counter::tests::creation::test_default_is_initial_digit_value ... ok
[INFO] [stdout] test counter::tests::creation::test_create_with_default ... ok
[INFO] [stdout] test counter::tests::increment::test_increment_initial_value ... ok
[INFO] [stdout] test counter::tests::increment::test_increment_max_value_two_digits ... ok
[INFO] [stdout] test counter::tests::increment::test_increment_one_below_max_value ... ok
[INFO] [stdout] test counter::tests::eq_relation::test_symmetry ... ok
[INFO] [stdout] test counter::tests::eq_relation::test_reflexifity ... ok
[INFO] [stdout] test counter::tests::increment::test_increment_one_below_max_value_two_digits ... ok
[INFO] [stdout] test counter::tests::increment::test_increment_two_digit_overflow ... ok
[INFO] [stdout] test counter::tests::increment::test_increment_two_digits_no_overflow ... ok
[INFO] [stdout] test counter::tests::ordering::test_eq_same ... ok
[INFO] [stdout] test counter::tests::ordering::test_geq_diff_num_digits_false ... ok
[INFO] [stdout] test counter::tests::ordering::test_geq_diff_num_digits_true ... ok
[INFO] [stdout] test counter::tests::increment::test_increment_one_digit_overflow ... ok
[INFO] [stdout] test counter::tests::ordering::test_geq_same_num_digits_false ... ok
[INFO] [stdout] test counter::tests::ordering::test_geq_same_num_digits_gt_true ... ok
[INFO] [stdout] test counter::tests::ordering::test_gt_diff_num_digits_true ... ok
[INFO] [stdout] test counter::tests::ordering::test_gt_same_num_digits_false ... ok
[INFO] [stdout] test counter::tests::ordering::test_leq_diff_num_digits_true ... ok
[INFO] [stdout] test counter::tests::ordering::test_gt_same_num_digits_true ... ok
[INFO] [stdout] test counter::tests::ordering::test_leq_diff_num_digits_false ... ok
[INFO] [stdout] test counter::tests::ordering::test_leq_same_num_digits_lt_true ... ok
[INFO] [stdout] test counter::tests::ordering::test_leq_same_num_digits_false ... ok
[INFO] [stdout] test counter::tests::ordering::test_lt_diff_num_digits_false ... ok
[INFO] [stdout] test counter::tests::ordering::test_geq_same_num_digits_eq_true ... ok
[INFO] [stdout] test counter::tests::increment::test_increment_three_digits_overflow ... ok
[INFO] [stdout] test inverted_index::tests::test_existing_key_insert_multiple_peek_all ... ok
[INFO] [stdout] test counter::tests::increment::test_increment_one_digit_no_overflow ... ok
[INFO] [stdout] test counter::tests::ordering::test_leq_same_num_digits_eq_true ... ok
[INFO] [stdout] test counter::tests::increment::test_increment_three_digits_no_overflow ... ok
[INFO] [stdout] test counter::tests::ordering::test_lt_diff_num_digits_true ... ok
[INFO] [stdout] test counter::tests::ordering::test_lt_same_num_digits_false ... ok
[INFO] [stdout] test counter::tests::ordering::test_lt_same_num_digits_true ... ok
[INFO] [stdout] test counter::tests::ordering::test_neq_differnt_length ... ok
[INFO] [stdout] test counter::tests::ordering::test_neq_same_length ... ok
[INFO] [stdout] test counter::tests::ordering::test_gt_diff_num_digits_false ... ok
[INFO] [stdout] test bag::tests::test_contains_items_with_no_item ... ok
[INFO] [stdout] test bag::tests::test_contains_items_with_unknown_key ... ok
[INFO] [stdout] test bag::tests::test_count_items_after_add_retrieve ... ok
[INFO] [stdout] test inverted_index::tests::test_existing_key_insert_multiple_peek_first ... ok
[INFO] [stdout] test inverted_index::tests::test_multiple_different_key_insert_single_peek_all ... ok
[INFO] [stdout] test inverted_index::tests::test_insert_single_peek_first ... ok
[INFO] [stdout] test inverted_index::tests::test_multiple_same_key_insert_single_peek_all ... ok
[INFO] [stdout] test inverted_index::tests::test_new ... ok
[INFO] [stdout] test inverted_index::tests::test_new_key_insert_multiple_peek_all ... ok
[INFO] [stdout] test inverted_index::tests::test_new_key_insert_multiple_peek_first ... ok
[INFO] [stdout] test counter::tests::eq_relation::test_transitivity ... ok
[INFO] [stdout] test bag::tests::test_contains_items_with_single_item ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 62 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rusty_junctions
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 10) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "96cf7a74039438b6f4b06e861d7c0bf3fd003aa3c5fc7ff2d34152bf4076e87b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "96cf7a74039438b6f4b06e861d7c0bf3fd003aa3c5fc7ff2d34152bf4076e87b", kill_on_drop: false }`
[INFO] [stdout] 96cf7a74039438b6f4b06e861d7c0bf3fd003aa3c5fc7ff2d34152bf4076e87b
