[INFO] fetching crate p2panda-auth 0.4.0...
[INFO] checking p2panda-auth-0.4.0 against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577
[INFO] extracting crate p2panda-auth 0.4.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate p2panda-auth 0.4.0
[INFO] finished tweaking crates.io crate p2panda-auth 0.4.0
[INFO] tweaked toml for crates.io crate p2panda-auth 0.4.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate p2panda-auth 0.4.0 on toolchain 4f260f0f20b3133d20cfb50353c0221943af5796
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate p2panda-auth 0.4.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7189cb17c213deaed604f25969ce5d4d9e5dd21833f59962b31d0618f4023269
[INFO] running `Command { std: "docker" "start" "-a" "7189cb17c213deaed604f25969ce5d4d9e5dd21833f59962b31d0618f4023269", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7189cb17c213deaed604f25969ce5d4d9e5dd21833f59962b31d0618f4023269", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7189cb17c213deaed604f25969ce5d4d9e5dd21833f59962b31d0618f4023269", kill_on_drop: false }`
[INFO] [stdout] 7189cb17c213deaed604f25969ce5d4d9e5dd21833f59962b31d0618f4023269
[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=forbid -Dunmustuse_in_always_ok" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ea4f4704576231d2a0aa1e92c51d3e44a8a141e8f2c31d732e1253f2209813dc
[INFO] running `Command { std: "docker" "start" "-a" "ea4f4704576231d2a0aa1e92c51d3e44a8a141e8f2c31d732e1253f2209813dc", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]     Checking foldhash v0.1.4
[INFO] [stderr]     Checking indexmap v2.5.0
[INFO] [stderr]     Checking hashbrown v0.15.2
[INFO] [stderr]    Compiling proc-macro2 v1.0.92
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling syn v2.0.90
[INFO] [stderr]     Checking getrandom v0.3.2
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]     Checking thiserror v2.0.12
[INFO] [stderr]     Checking ppv-lite86 v0.2.20
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking rand v0.9.1
[INFO] [stderr]     Checking petgraph v0.8.2
[INFO] [stderr]     Checking p2panda-auth v0.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: this type will no longer be must used: Result<std::option::Option<GroupCrdtState<char, u32, (), StrongRemove<char, u32, (), test_utils::orderer::TestOrderer, TestGroupStore>, test_utils::orderer::TestOrderer, TestGroupStore>>, GroupStoreError>
[INFO] [stdout]   --> src/test_utils/group_store.rs:30:77
[INFO] [stdout]    |
[INFO] [stdout] 30 |       fn get(&self, id: &char) -> Result<Option<TestGroupState>, Self::Error> {
[INFO] [stdout]    |  _____________________________________________________________________________^
[INFO] [stdout] 31 | |         let store = self.0.borrow();
[INFO] [stdout] 32 | |         let group_y = store.get(id);
[INFO] [stdout] 33 | |         Ok(group_y.cloned())
[INFO] [stdout] 34 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::option::Option<GroupCrdtState<char, u32, (), StrongRemove<char, u32, (), test_utils::orderer::TestOrderer, TestGroupStore>, test_utils::orderer::TestOrderer, TestGroupStore>>, GroupStoreError>
[INFO] [stdout]   --> src/test_utils/group_store.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         Ok(group_y.cloned())
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<test_utils::orderer::TestOrdererState, OrdererError>
[INFO] [stdout]    --> src/test_utils/network.rs:201:25
[INFO] [stdout]     |
[INFO] [stdout] 201 |         let orderer_y = TestOrderer::queue(y.orderer_y.clone(), operation).unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(test_utils::orderer::TestOrdererState, std::option::Option<test_utils::orderer::TestOperation>), OrdererError>
[INFO] [stdout]    --> src/test_utils/network.rs:204:39
[INFO] [stdout]     |
[INFO] [stdout] 204 |             let (orderer_y, result) = TestOrderer::next_ready_message(orderer_y.clone()).unwrap();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::option::Option<GroupCrdtState<char, u32, (), StrongRemove<char, u32, (), test_utils::orderer::TestOrderer, TestGroupStore>, test_utils::orderer::TestOrderer, TestGroupStore>>, GroupStoreError>
[INFO] [stdout]    --> src/test_utils/network.rs:281:23
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let group_y = TestGroupStore::get(&member.group_store, group_id).unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(test_utils::orderer::TestOrdererState, test_utils::orderer::TestOperation), OrdererError>
[INFO] [stdout]    --> src/test_utils/orderer.rs:74:62
[INFO] [stdout]     |
[INFO] [stdout]  74 |       ) -> Result<(Self::State, Self::Operation), Self::Error> {
[INFO] [stdout]     |  ______________________________________________________________^
[INFO] [stdout]  75 | |         let group_id = control_message.group_id();
[INFO] [stdout]  76 | |         let group_y = {
[INFO] [stdout]  77 | |             let y_inner = y.inner.borrow();
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |         Ok((y_i, operation))
[INFO] [stdout] 171 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::option::Option<GroupCrdtState<char, u32, (), StrongRemove<char, u32, (), test_utils::orderer::TestOrderer, TestGroupStore>, test_utils::orderer::TestOrderer, TestGroupStore>>, GroupStoreError>
[INFO] [stdout]   --> src/test_utils/orderer.rs:89:25
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 let y = TestGroupStore::get(&y_inner.group_store, &group_id)
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::ops::ControlFlow<Result<Infallible, OrdererError>, test_utils::orderer::TestOrdererState>
[INFO] [stdout]    --> src/test_utils/orderer.rs:168:19
[INFO] [stdout]     |
[INFO] [stdout] 168 |         let y_i = TestOrderer::queue(y, &operation)?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<test_utils::orderer::TestOrdererState, OrdererError>
[INFO] [stdout]    --> src/test_utils/orderer.rs:168:19
[INFO] [stdout]     |
[INFO] [stdout] 168 |         let y_i = TestOrderer::queue(y, &operation)?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(test_utils::orderer::TestOrdererState, test_utils::orderer::TestOperation), OrdererError>
[INFO] [stdout]    --> src/test_utils/orderer.rs:168:19
[INFO] [stdout]     |
[INFO] [stdout] 168 |         let y_i = TestOrderer::queue(y, &operation)?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(test_utils::orderer::TestOrdererState, test_utils::orderer::TestOperation), OrdererError>
[INFO] [stdout]    --> src/test_utils/orderer.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 170 |         Ok((y_i, operation))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<test_utils::orderer::TestOrdererState, OrdererError>
[INFO] [stdout]    --> src/test_utils/orderer.rs:173:93
[INFO] [stdout]     |
[INFO] [stdout] 173 |       fn queue(y: Self::State, message: &Self::Operation) -> Result<Self::State, Self::Error> {
[INFO] [stdout]     |  _____________________________________________________________________________________________^
[INFO] [stdout] 174 | |         let id = message.id();
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |         Ok(y)
[INFO] [stdout] 196 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, PartialOrdererError>
[INFO] [stdout]    --> src/test_utils/orderer.rs:182:17
[INFO] [stdout]     |
[INFO] [stdout] 182 |             if !PartialOrderer::ready(&inner.orderer_y, &dependencies).unwrap() {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(partial_ord::PartialOrdererState<u32>, bool), PartialOrdererError>
[INFO] [stdout]    --> src/test_utils/orderer.rs:184:21
[INFO] [stdout]     |
[INFO] [stdout] 184 |                     PartialOrderer::mark_pending(inner.orderer_y.clone(), id, dependencies.clone())
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(partial_ord::PartialOrdererState<u32>, bool), PartialOrdererError>
[INFO] [stdout]    --> src/test_utils/orderer.rs:189:21
[INFO] [stdout]     |
[INFO] [stdout] 189 |                     PartialOrderer::mark_ready(inner.orderer_y.clone(), id).unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<partial_ord::PartialOrdererState<u32>, PartialOrdererError>
[INFO] [stdout]    --> src/test_utils/orderer.rs:190:36
[INFO] [stdout]     |
[INFO] [stdout] 190 |                 let orderer_y_ii = PartialOrderer::process_pending(orderer_y_i, id).unwrap();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<test_utils::orderer::TestOrdererState, OrdererError>
[INFO] [stdout]    --> src/test_utils/orderer.rs:195:9
[INFO] [stdout]     |
[INFO] [stdout] 195 |         Ok(y)
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(test_utils::orderer::TestOrdererState, std::option::Option<test_utils::orderer::TestOperation>), OrdererError>
[INFO] [stdout]    --> src/test_utils/orderer.rs:200:70
[INFO] [stdout]     |
[INFO] [stdout] 200 |       ) -> Result<(Self::State, Option<Self::Operation>), Self::Error> {
[INFO] [stdout]     |  ______________________________________________________________________^
[INFO] [stdout] 201 | |         let next_msg = {
[INFO] [stdout] 202 | |             let mut inner = y.inner.borrow_mut();
[INFO] [stdout] 203 | |             let (orderer_y_i, msg) =
[INFO] [stdout] ...   |
[INFO] [stdout] 215 | |         Ok((y, next_msg))
[INFO] [stdout] 216 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(partial_ord::PartialOrdererState<u32>, std::option::Option<u32>), PartialOrdererError>
[INFO] [stdout]    --> src/test_utils/orderer.rs:204:17
[INFO] [stdout]     |
[INFO] [stdout] 204 |                 PartialOrderer::take_next_ready(inner.orderer_y.clone()).unwrap();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(test_utils::orderer::TestOrdererState, std::option::Option<test_utils::orderer::TestOperation>), OrdererError>
[INFO] [stdout]    --> src/test_utils/orderer.rs:215:9
[INFO] [stdout]     |
[INFO] [stdout] 215 |         Ok((y, next_msg))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(partial_ord::PartialOrdererState<T>, bool), PartialOrdererError>
[INFO] [stdout]   --> src/test_utils/partial_ord.rs:50:70
[INFO] [stdout]    |
[INFO] [stdout] 50 |       ) -> Result<(PartialOrdererState<T>, bool), PartialOrdererError> {
[INFO] [stdout]    |  ______________________________________________________________________^
[INFO] [stdout] 51 | |         let result = y.ready.insert(key);
[INFO] [stdout] 52 | |         if result {
[INFO] [stdout] 53 | |             y.ready_queue.push_back(key);
[INFO] [stdout] 54 | |         }
[INFO] [stdout] 55 | |         Ok((y, result))
[INFO] [stdout] 56 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(partial_ord::PartialOrdererState<T>, bool), PartialOrdererError>
[INFO] [stdout]   --> src/test_utils/partial_ord.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         Ok((y, result))
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(partial_ord::PartialOrdererState<T>, bool), PartialOrdererError>
[INFO] [stdout]   --> src/test_utils/partial_ord.rs:62:70
[INFO] [stdout]    |
[INFO] [stdout] 62 |       ) -> Result<(PartialOrdererState<T>, bool), PartialOrdererError> {
[INFO] [stdout]    |  ______________________________________________________________________^
[INFO] [stdout] 63 | |         let insert_occured = false;
[INFO] [stdout] 64 | |         for dep_key in &dependencies {
[INFO] [stdout] 65 | |             if y.ready.contains(dep_key) {
[INFO] [stdout] ...  |
[INFO] [stdout] 73 | |         Ok((y, insert_occured))
[INFO] [stdout] 74 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(partial_ord::PartialOrdererState<T>, bool), PartialOrdererError>
[INFO] [stdout]   --> src/test_utils/partial_ord.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         Ok((y, insert_occured))
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::option::Option<HashSet<(T, Vec<T>)>>, PartialOrdererError>
[INFO] [stdout]   --> src/test_utils/partial_ord.rs:80:68
[INFO] [stdout]    |
[INFO] [stdout] 80 |       ) -> Result<Option<HashSet<(T, Vec<T>)>>, PartialOrdererError> {
[INFO] [stdout]    |  ____________________________________________________________________^
[INFO] [stdout] 81 | |         Ok(y.pending.get(&key).cloned())
[INFO] [stdout] 82 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::option::Option<HashSet<(T, Vec<T>)>>, PartialOrdererError>
[INFO] [stdout]   --> src/test_utils/partial_ord.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         Ok(y.pending.get(&key).cloned())
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(partial_ord::PartialOrdererState<T>, std::option::Option<T>), PartialOrdererError>
[INFO] [stdout]   --> src/test_utils/partial_ord.rs:86:75
[INFO] [stdout]    |
[INFO] [stdout] 86 |       ) -> Result<(PartialOrdererState<T>, Option<T>), PartialOrdererError> {
[INFO] [stdout]    |  ___________________________________________________________________________^
[INFO] [stdout] 87 | |         let result = y.ready_queue.pop_front();
[INFO] [stdout] 88 | |         Ok((y, result))
[INFO] [stdout] 89 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(partial_ord::PartialOrdererState<T>, std::option::Option<T>), PartialOrdererError>
[INFO] [stdout]   --> src/test_utils/partial_ord.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         Ok((y, result))
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(partial_ord::PartialOrdererState<T>, bool), PartialOrdererError>
[INFO] [stdout]   --> src/test_utils/partial_ord.rs:94:70
[INFO] [stdout]    |
[INFO] [stdout] 94 |       ) -> Result<(PartialOrdererState<T>, bool), PartialOrdererError> {
[INFO] [stdout]    |  ______________________________________________________________________^
[INFO] [stdout] 95 | |         let result = y.pending.remove(&key).is_some();
[INFO] [stdout] 96 | |         Ok((y, result))
[INFO] [stdout] 97 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(partial_ord::PartialOrdererState<T>, bool), PartialOrdererError>
[INFO] [stdout]   --> src/test_utils/partial_ord.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         Ok((y, result))
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, PartialOrdererError>
[INFO] [stdout]    --> src/test_utils/partial_ord.rs:102:44
[INFO] [stdout]     |
[INFO] [stdout] 102 |       ) -> Result<bool, PartialOrdererError> {
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 103 | |         let deps_set = HashSet::from_iter(dependencies.iter().cloned());
[INFO] [stdout] 104 | |         let result = y.ready.is_superset(&deps_set);
[INFO] [stdout] 105 | |         Ok(result)
[INFO] [stdout] 106 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, PartialOrdererError>
[INFO] [stdout]    --> src/test_utils/partial_ord.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |         Ok(result)
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<partial_ord::PartialOrdererState<T>, PartialOrdererError>
[INFO] [stdout]    --> src/test_utils/partial_ord.rs:111:62
[INFO] [stdout]     |
[INFO] [stdout] 111 |       ) -> Result<PartialOrdererState<T>, PartialOrdererError> {
[INFO] [stdout]     |  ______________________________________________________________^
[INFO] [stdout] 112 | |         // Get all items which depend on the passed key.
[INFO] [stdout] 113 | |         let Some(dependents) = Self::get_next_pending(&y, key)? else {
[INFO] [stdout] 114 | |             return Ok(y);
[INFO] [stdout] ...   |
[INFO] [stdout] 137 | |         Ok(y_i)
[INFO] [stdout] 138 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::ops::ControlFlow<Result<Infallible, PartialOrdererError>, std::option::Option<HashSet<(T, Vec<T>)>>>
[INFO] [stdout]    --> src/test_utils/partial_ord.rs:113:32
[INFO] [stdout]     |
[INFO] [stdout] 113 |         let Some(dependents) = Self::get_next_pending(&y, key)? else {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::option::Option<HashSet<(T, Vec<T>)>>, PartialOrdererError>
[INFO] [stdout]    --> src/test_utils/partial_ord.rs:113:32
[INFO] [stdout]     |
[INFO] [stdout] 113 |         let Some(dependents) = Self::get_next_pending(&y, key)? else {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<partial_ord::PartialOrdererState<T>, PartialOrdererError>
[INFO] [stdout]    --> src/test_utils/partial_ord.rs:113:32
[INFO] [stdout]     |
[INFO] [stdout] 113 |         let Some(dependents) = Self::get_next_pending(&y, key)? else {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<partial_ord::PartialOrdererState<T>, PartialOrdererError>
[INFO] [stdout]    --> src/test_utils/partial_ord.rs:114:20
[INFO] [stdout]     |
[INFO] [stdout] 114 |             return Ok(y);
[INFO] [stdout]     |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::ops::ControlFlow<Result<Infallible, PartialOrdererError>, bool>
[INFO] [stdout]    --> src/test_utils/partial_ord.rs:121:17
[INFO] [stdout]     |
[INFO] [stdout] 121 |             if !Self::ready(&y_loop, &next_deps)? {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, PartialOrdererError>
[INFO] [stdout]    --> src/test_utils/partial_ord.rs:121:17
[INFO] [stdout]     |
[INFO] [stdout] 121 |             if !Self::ready(&y_loop, &next_deps)? {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<partial_ord::PartialOrdererState<T>, PartialOrdererError>
[INFO] [stdout]    --> src/test_utils/partial_ord.rs:121:17
[INFO] [stdout]     |
[INFO] [stdout] 121 |             if !Self::ready(&y_loop, &next_deps)? {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::ops::ControlFlow<Result<Infallible, PartialOrdererError>, (partial_ord::PartialOrdererState<T>, bool)>
[INFO] [stdout]    --> src/test_utils/partial_ord.rs:125:31
[INFO] [stdout]     |
[INFO] [stdout] 125 |             let (y_next, _) = Self::mark_ready(y_loop, next_key)?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(partial_ord::PartialOrdererState<T>, bool), PartialOrdererError>
[INFO] [stdout]    --> src/test_utils/partial_ord.rs:125:31
[INFO] [stdout]     |
[INFO] [stdout] 125 |             let (y_next, _) = Self::mark_ready(y_loop, next_key)?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<partial_ord::PartialOrdererState<T>, PartialOrdererError>
[INFO] [stdout]    --> src/test_utils/partial_ord.rs:125:31
[INFO] [stdout]     |
[INFO] [stdout] 125 |             let (y_next, _) = Self::mark_ready(y_loop, next_key)?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::ops::ControlFlow<Result<Infallible, PartialOrdererError>, partial_ord::PartialOrdererState<T>>
[INFO] [stdout]    --> src/test_utils/partial_ord.rs:130:26
[INFO] [stdout]     |
[INFO] [stdout] 130 |             let y_next = Self::process_pending(y_loop, next_key)?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<partial_ord::PartialOrdererState<T>, PartialOrdererError>
[INFO] [stdout]    --> src/test_utils/partial_ord.rs:130:26
[INFO] [stdout]     |
[INFO] [stdout] 130 |             let y_next = Self::process_pending(y_loop, next_key)?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<partial_ord::PartialOrdererState<T>, PartialOrdererError>
[INFO] [stdout]    --> src/test_utils/partial_ord.rs:130:26
[INFO] [stdout]     |
[INFO] [stdout] 130 |             let y_next = Self::process_pending(y_loop, next_key)?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: std::ops::ControlFlow<Result<Infallible, PartialOrdererError>, (partial_ord::PartialOrdererState<T>, bool)>
[INFO] [stdout]    --> src/test_utils/partial_ord.rs:135:24
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let (y_i, _) = Self::remove_pending(y_loop, key)?;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(partial_ord::PartialOrdererState<T>, bool), PartialOrdererError>
[INFO] [stdout]    --> src/test_utils/partial_ord.rs:135:24
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let (y_i, _) = Self::remove_pending(y_loop, key)?;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<partial_ord::PartialOrdererState<T>, PartialOrdererError>
[INFO] [stdout]    --> src/test_utils/partial_ord.rs:135:24
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let (y_i, _) = Self::remove_pending(y_loop, key)?;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<partial_ord::PartialOrdererState<T>, PartialOrdererError>
[INFO] [stdout]    --> src/test_utils/partial_ord.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |         Ok(y_i)
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `p2panda-auth` (lib test) due to 50 previous errors
[INFO] running `Command { std: "docker" "inspect" "ea4f4704576231d2a0aa1e92c51d3e44a8a141e8f2c31d732e1253f2209813dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ea4f4704576231d2a0aa1e92c51d3e44a8a141e8f2c31d732e1253f2209813dc", kill_on_drop: false }`
[INFO] [stdout] ea4f4704576231d2a0aa1e92c51d3e44a8a141e8f2c31d732e1253f2209813dc
