[INFO] fetching crate rgb-ops 0.11.1-rc.5...
[INFO] checking rgb-ops-0.11.1-rc.5 against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577
[INFO] extracting crate rgb-ops 0.11.1-rc.5 into /workspace/builds/worker-4-tc2/source
[INFO] removed /workspace/builds/worker-4-tc2/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate rgb-ops 0.11.1-rc.5
[INFO] finished tweaking crates.io crate rgb-ops 0.11.1-rc.5
[INFO] tweaked toml for crates.io crate rgb-ops 0.11.1-rc.5 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rgb-ops 0.11.1-rc.5 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 rgb-ops 0.11.1-rc.5 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-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b52fbd331bfb175542c9ebff29e0a3975f4f8f0134d115af6dba2b24fddbb50d
[INFO] running `Command { std: "docker" "start" "-a" "b52fbd331bfb175542c9ebff29e0a3975f4f8f0134d115af6dba2b24fddbb50d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b52fbd331bfb175542c9ebff29e0a3975f4f8f0134d115af6dba2b24fddbb50d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b52fbd331bfb175542c9ebff29e0a3975f4f8f0134d115af6dba2b24fddbb50d", kill_on_drop: false }`
[INFO] [stdout] b52fbd331bfb175542c9ebff29e0a3975f4f8f0134d115af6dba2b24fddbb50d
[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 -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] 23e936bc1836c4d3e3eda6bc69ad5b8b0cb3abbd29041c84dbc510fed570efd1
[INFO] running `Command { std: "docker" "start" "-a" "23e936bc1836c4d3e3eda6bc69ad5b8b0cb3abbd29041c84dbc510fed570efd1", kill_on_drop: false }`
[INFO] [stderr]     Checking unicode-ident v1.0.20
[INFO] [stderr]     Checking amplify_num v0.5.3
[INFO] [stderr]     Checking ascii v1.1.0
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling cc v1.2.41
[INFO] [stderr]     Checking mnemonic v1.1.1
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]     Checking ripemd v0.1.3
[INFO] [stderr]     Checking bech32 v0.9.1
[INFO] [stderr]     Checking borrow-or-share v0.2.2
[INFO] [stderr]     Checking fast32 v1.0.3
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling syn v2.0.107
[INFO] [stderr]     Checking amplify_apfloat v0.3.1
[INFO] [stderr]    Compiling secp256k1-sys v0.10.1
[INFO] [stderr]    Compiling blake3 v1.8.2
[INFO] [stderr]     Checking amplify_syn v2.0.1
[INFO] [stderr]    Compiling zerocopy-derive v0.8.27
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling amplify_derive v4.0.1
[INFO] [stderr]    Compiling strict_encoding_derive v2.8.0
[INFO] [stderr]     Checking ref-cast v1.0.25
[INFO] [stderr]     Checking fluent-uri v0.3.2
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking base85 v2.0.0
[INFO] [stderr]     Checking zerocopy v0.8.27
[INFO] [stderr]    Compiling amplify v4.8.1
[INFO] [stderr]     Checking single_use_seals v0.11.1-alpha.2
[INFO] [stderr]    Compiling commit_encoding_derive v0.11.1-alpha.2
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking secp256k1 v0.30.0
[INFO] [stderr]     Checking strict_encoding v2.8.2
[INFO] [stderr]     Checking baid64 v0.4.2
[INFO] [stderr]     Checking nonasync v0.1.3
[INFO] [stderr]     Checking vesper-lang v0.2.1
[INFO] [stderr]     Checking ascii-armor v0.9.0
[INFO] [stderr]     Checking strict_types v2.8.3
[INFO] [stderr]     Checking commit_verify v0.11.1-alpha.2
[INFO] [stderr]     Checking aluvm v0.11.1-alpha.2
[INFO] [stderr]     Checking bp-consensus v0.11.1-alpha.2+unreviewed
[INFO] [stderr]     Checking bp-dbc v0.11.1-alpha.2+unreviewed
[INFO] [stderr]     Checking bp-invoice v0.11.1-alpha.2+unreviewed
[INFO] [stderr]     Checking bp-seals v0.11.1-alpha.2+unreviewed
[INFO] [stderr]     Checking bp-core v0.11.1-alpha.2+unreviewed
[INFO] [stderr]     Checking rgb-consensus v0.11.1-rc.5
[INFO] [stderr]     Checking rgb-invoicing v0.11.1-rc.5
[INFO] [stderr]     Checking rgb-ops v0.11.1-rc.5 (/opt/rustwide/workdir)
[INFO] [stdout] warning: static `DEFAULT_TRANSFER_PATH` is never used
[INFO] [stdout]    --> src/containers/file.rs:206:12
[INFO] [stdout]     |
[INFO] [stdout] 206 |     static DEFAULT_TRANSFER_PATH: &str = "asset/transfer.default";
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `almost_default_transfer` is never used
[INFO] [stdout]    --> src/containers/file.rs:339:8
[INFO] [stdout]     |
[INFO] [stdout] 339 |     fn almost_default_transfer() -> Transfer {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<LibName, Infallible>
[INFO] [stdout]   --> src/stl/stl.rs:59:24
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Ok(LibBuilder::new(libname!(LIB_NAME_RGB_OPS), [
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout]    = note: this error originates in the macro `libname` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<LibName, Infallible>
[INFO] [stdout]   --> src/stl/stl.rs:76:25
[INFO] [stdout]    |
[INFO] [stdout] 76 |     Ok(LibBuilder::with(libname!(LIB_NAME_RGB_CONTRACT), [
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `libname` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<LibName, Infallible>
[INFO] [stdout]   --> src/stl/stl.rs:99:24
[INFO] [stdout]    |
[INFO] [stdout] 99 |     Ok(LibBuilder::new(libname!(LIB_NAME_RGB_STORAGE), [
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `libname` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<LibName, Infallible>
[INFO] [stdout]   --> src/stl/stl.rs:59:24
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Ok(LibBuilder::new(libname!(LIB_NAME_RGB_OPS), [
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout]    = note: this error originates in the macro `libname` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<LibName, Infallible>
[INFO] [stdout]   --> src/stl/stl.rs:76:25
[INFO] [stdout]    |
[INFO] [stdout] 76 |     Ok(LibBuilder::with(libname!(LIB_NAME_RGB_CONTRACT), [
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `libname` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<LibName, Infallible>
[INFO] [stdout]   --> src/stl/stl.rs:99:24
[INFO] [stdout]    |
[INFO] [stdout] 99 |     Ok(LibBuilder::new(libname!(LIB_NAME_RGB_STORAGE), [
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `libname` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<&TypeSystem, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:155:63
[INFO] [stdout]     |
[INFO] [stdout] 155 |     fn type_system(&self) -> Result<&TypeSystem, Self::Error> { Ok(&self.type_system) }
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<&TypeSystem, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:155:65
[INFO] [stdout]     |
[INFO] [stdout] 155 |     fn type_system(&self) -> Result<&TypeSystem, Self::Error> { Ok(&self.type_system) }
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<std::collections::btree_map::Values<'_, SchemaId, rgb::Schema>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:163:78
[INFO] [stdout]     |
[INFO] [stdout] 163 |       fn schemata(&self) -> Result<impl Iterator<Item = &Schema>, Self::Error> {
[INFO] [stdout]     |  ______________________________________________________________________________^
[INFO] [stdout] 164 | |         Ok(self.schemata.values())
[INFO] [stdout] 165 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(mustuse_in_always_ok)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<std::collections::btree_map::Values<'_, SchemaId, rgb::Schema>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:164:9
[INFO] [stdout]     |
[INFO] [stdout] 164 |         Ok(self.schemata.values())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<std::collections::btree_map::Values<'_, ContractId, rgb::Genesis>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:173:78
[INFO] [stdout]     |
[INFO] [stdout] 173 |       fn geneses(&self) -> Result<impl Iterator<Item = &Genesis>, Self::Error> {
[INFO] [stdout]     |  ______________________________________________________________________________^
[INFO] [stdout] 174 | |         Ok(self.geneses.values())
[INFO] [stdout] 175 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<std::collections::btree_map::Values<'_, ContractId, rgb::Genesis>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:174:9
[INFO] [stdout]     |
[INFO] [stdout] 174 |         Ok(self.geneses.values())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<Copied<std::collections::btree_map::Keys<'_, rgb::Txid, SealWitness>>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:186:78
[INFO] [stdout]     |
[INFO] [stdout] 186 |       fn witness_ids(&self) -> Result<impl Iterator<Item = Txid>, Self::Error> {
[INFO] [stdout]     |  ______________________________________________________________________________^
[INFO] [stdout] 187 | |         Ok(self.witnesses.keys().copied())
[INFO] [stdout] 188 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<Copied<std::collections::btree_map::Keys<'_, rgb::Txid, SealWitness>>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         Ok(self.witnesses.keys().copied())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<Copied<std::collections::btree_map::Keys<'_, BundleId, TransitionBundle>>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:190:81
[INFO] [stdout]     |
[INFO] [stdout] 190 |       fn bundle_ids(&self) -> Result<impl Iterator<Item = BundleId>, Self::Error> {
[INFO] [stdout]     |  _________________________________________________________________________________^
[INFO] [stdout] 191 | |         Ok(self.bundles.keys().copied())
[INFO] [stdout] 192 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<Copied<std::collections::btree_map::Keys<'_, BundleId, TransitionBundle>>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 |         Ok(self.bundles.keys().copied())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<FilterMap<std::collections::btree_map::Iter<'_, rgb::Txid, SealWitness>, {closure@src/persistence/memory.rs:213:25: 213:48}>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:209:94
[INFO] [stdout]     |
[INFO] [stdout] 209 |       fn taprets(&self) -> Result<impl Iterator<Item = (Txid, TapretCommitment)>, Self::Error> {
[INFO] [stdout]     |  ______________________________________________________________________________________________^
[INFO] [stdout] 210 | |         Ok(self
[INFO] [stdout] 211 | |             .witnesses
[INFO] [stdout] 212 | |             .iter()
[INFO] [stdout] ...   |
[INFO] [stdout] 219 | |             }))
[INFO] [stdout] 220 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<FilterMap<std::collections::btree_map::Iter<'_, rgb::Txid, SealWitness>, {closure@src/persistence/memory.rs:213:25: 213:48}>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:210:9
[INFO] [stdout]     |
[INFO] [stdout] 210 | /         Ok(self
[INFO] [stdout] 211 | |             .witnesses
[INFO] [stdout] 212 | |             .iter()
[INFO] [stdout] 213 | |             .filter_map(|(witness_id, witness)| match &witness.dbc_proof {
[INFO] [stdout] ...   |
[INFO] [stdout] 218 | |                 _ => None,
[INFO] [stdout] 219 | |             }))
[INFO] [stdout]     | |_______________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::option::Option<BlindSeal<TxPtr>>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:222:89
[INFO] [stdout]     |
[INFO] [stdout] 222 |       fn seal_secret(&self, secret: SecretSeal) -> Result<Option<GraphSeal>, Self::Error> {
[INFO] [stdout]     |  _________________________________________________________________________________________^
[INFO] [stdout] 223 | |         Ok(self
[INFO] [stdout] 224 | |             .secret_seals
[INFO] [stdout] 225 | |             .iter()
[INFO] [stdout] 226 | |             .find(|s| s.conceal() == secret)
[INFO] [stdout] 227 | |             .copied())
[INFO] [stdout] 228 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::option::Option<BlindSeal<TxPtr>>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 | /         Ok(self
[INFO] [stdout] 224 | |             .secret_seals
[INFO] [stdout] 225 | |             .iter()
[INFO] [stdout] 226 | |             .find(|s| s.conceal() == secret)
[INFO] [stdout] 227 | |             .copied())
[INFO] [stdout]     | |______________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<Copied<std::collections::btree_set::Iter<'_, BlindSeal<TxPtr>>>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:230:84
[INFO] [stdout]     |
[INFO] [stdout] 230 |       fn secret_seals(&self) -> Result<impl Iterator<Item = GraphSeal>, Self::Error> {
[INFO] [stdout]     |  ____________________________________________________________________________________^
[INFO] [stdout] 231 | |         Ok(self.secret_seals.iter().copied())
[INFO] [stdout] 232 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<Copied<std::collections::btree_set::Iter<'_, BlindSeal<TxPtr>>>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |         Ok(self.secret_seals.iter().copied())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<&TypeSystem, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:155:63
[INFO] [stdout]     |
[INFO] [stdout] 155 |     fn type_system(&self) -> Result<&TypeSystem, Self::Error> { Ok(&self.type_system) }
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<&TypeSystem, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:155:65
[INFO] [stdout]     |
[INFO] [stdout] 155 |     fn type_system(&self) -> Result<&TypeSystem, Self::Error> { Ok(&self.type_system) }
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<FlatMap<std::collections::btree_map::Iter<'_, ContractId, ContractIndex>, FilterMap<std::collections::btree_set::IntoIter<Outpoint>, {closure@src/persistence/memory.rs:990:58: 990:68}>, {closure@src/persistence/memory.rs:989:23: 989:50}>, Infallible>
[INFO] [stdout]     --> src/persistence/memory.rs:985:69
[INFO] [stdout]      |
[INFO] [stdout]  985 |       ) -> Result<impl Iterator<Item = ContractId> + '_, Self::Error> {
[INFO] [stdout]      |  _____________________________________________________________________^
[INFO] [stdout]  986 | |         Ok(self
[INFO] [stdout]  987 | |             .contract_index
[INFO] [stdout]  988 | |             .iter()
[INFO] [stdout] ...    |
[INFO] [stdout] 1001 | |             }))
[INFO] [stdout] 1002 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<FlatMap<std::collections::btree_map::Iter<'_, ContractId, ContractIndex>, FilterMap<std::collections::btree_set::IntoIter<Outpoint>, {closure@src/persistence/memory.rs:990:58: 990:68}>, {closure@src/persistence/memory.rs:989:23: 989:50}>, Infallible>
[INFO] [stdout]     --> src/persistence/memory.rs:986:9
[INFO] [stdout]      |
[INFO] [stdout]  986 | /         Ok(self
[INFO] [stdout]  987 | |             .contract_index
[INFO] [stdout]  988 | |             .iter()
[INFO] [stdout]  989 | |             .flat_map(move |(contract_id, index)| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1000 | |                 })
[INFO] [stdout] 1001 | |             }))
[INFO] [stdout]      | |_______________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<BTreeSet<Opout>, Infallible>
[INFO] [stdout]     --> src/persistence/memory.rs:1040:47
[INFO] [stdout]      |
[INFO] [stdout] 1040 |       ) -> Result<BTreeSet<Opout>, Self::Error> {
[INFO] [stdout]      |  _______________________________________________^
[INFO] [stdout] 1041 | |         let terminals = terminals.into_iter().collect::<BTreeSet<_>>();
[INFO] [stdout] 1042 | |         Ok(self
[INFO] [stdout] 1043 | |             .terminal_index
[INFO] [stdout] ...    |
[INFO] [stdout] 1048 | |             .collect())
[INFO] [stdout] 1049 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<BTreeSet<Opout>, Infallible>
[INFO] [stdout]     --> src/persistence/memory.rs:1042:9
[INFO] [stdout]      |
[INFO] [stdout] 1042 | /         Ok(self
[INFO] [stdout] 1043 | |             .terminal_index
[INFO] [stdout] 1044 | |             .iter()
[INFO] [stdout] 1045 | |             .filter(|(seal, _)| terminals.contains(*seal))
[INFO] [stdout] 1046 | |             .flat_map(|(_, opout)| opout.iter())
[INFO] [stdout] 1047 | |             .copied()
[INFO] [stdout] 1048 | |             .collect())
[INFO] [stdout]      | |_______________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<std::collections::btree_map::Values<'_, rgb::SchemaId, rgb::Schema>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:163:78
[INFO] [stdout]     |
[INFO] [stdout] 163 |       fn schemata(&self) -> Result<impl Iterator<Item = &Schema>, Self::Error> {
[INFO] [stdout]     |  ______________________________________________________________________________^
[INFO] [stdout] 164 | |         Ok(self.schemata.values())
[INFO] [stdout] 165 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(mustuse_in_always_ok)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<std::collections::btree_map::Values<'_, rgb::SchemaId, rgb::Schema>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:164:9
[INFO] [stdout]     |
[INFO] [stdout] 164 |         Ok(self.schemata.values())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<std::collections::btree_map::Values<'_, rgb::ContractId, rgb::Genesis>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:173:78
[INFO] [stdout]     |
[INFO] [stdout] 173 |       fn geneses(&self) -> Result<impl Iterator<Item = &Genesis>, Self::Error> {
[INFO] [stdout]     |  ______________________________________________________________________________^
[INFO] [stdout] 174 | |         Ok(self.geneses.values())
[INFO] [stdout] 175 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<std::collections::btree_map::Values<'_, rgb::ContractId, rgb::Genesis>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:174:9
[INFO] [stdout]     |
[INFO] [stdout] 174 |         Ok(self.geneses.values())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<Copied<std::collections::btree_map::Keys<'_, rgb::Txid, SealWitness>>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:186:78
[INFO] [stdout]     |
[INFO] [stdout] 186 |       fn witness_ids(&self) -> Result<impl Iterator<Item = Txid>, Self::Error> {
[INFO] [stdout]     |  ______________________________________________________________________________^
[INFO] [stdout] 187 | |         Ok(self.witnesses.keys().copied())
[INFO] [stdout] 188 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<Copied<std::collections::btree_map::Keys<'_, rgb::Txid, SealWitness>>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         Ok(self.witnesses.keys().copied())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<Copied<std::collections::btree_map::Keys<'_, BundleId, TransitionBundle>>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:190:81
[INFO] [stdout]     |
[INFO] [stdout] 190 |       fn bundle_ids(&self) -> Result<impl Iterator<Item = BundleId>, Self::Error> {
[INFO] [stdout]     |  _________________________________________________________________________________^
[INFO] [stdout] 191 | |         Ok(self.bundles.keys().copied())
[INFO] [stdout] 192 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<Copied<std::collections::btree_map::Keys<'_, BundleId, TransitionBundle>>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 |         Ok(self.bundles.keys().copied())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<FilterMap<std::collections::btree_map::Iter<'_, rgb::Txid, SealWitness>, {closure@src/persistence/memory.rs:213:25: 213:48}>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:209:94
[INFO] [stdout]     |
[INFO] [stdout] 209 |       fn taprets(&self) -> Result<impl Iterator<Item = (Txid, TapretCommitment)>, Self::Error> {
[INFO] [stdout]     |  ______________________________________________________________________________________________^
[INFO] [stdout] 210 | |         Ok(self
[INFO] [stdout] 211 | |             .witnesses
[INFO] [stdout] 212 | |             .iter()
[INFO] [stdout] ...   |
[INFO] [stdout] 219 | |             }))
[INFO] [stdout] 220 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<FilterMap<std::collections::btree_map::Iter<'_, rgb::Txid, SealWitness>, {closure@src/persistence/memory.rs:213:25: 213:48}>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:210:9
[INFO] [stdout]     |
[INFO] [stdout] 210 | /         Ok(self
[INFO] [stdout] 211 | |             .witnesses
[INFO] [stdout] 212 | |             .iter()
[INFO] [stdout] 213 | |             .filter_map(|(witness_id, witness)| match &witness.dbc_proof {
[INFO] [stdout] ...   |
[INFO] [stdout] 218 | |                 _ => None,
[INFO] [stdout] 219 | |             }))
[INFO] [stdout]     | |_______________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::option::Option<BlindSeal<TxPtr>>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:222:89
[INFO] [stdout]     |
[INFO] [stdout] 222 |       fn seal_secret(&self, secret: SecretSeal) -> Result<Option<GraphSeal>, Self::Error> {
[INFO] [stdout]     |  _________________________________________________________________________________________^
[INFO] [stdout] 223 | |         Ok(self
[INFO] [stdout] 224 | |             .secret_seals
[INFO] [stdout] 225 | |             .iter()
[INFO] [stdout] 226 | |             .find(|s| s.conceal() == secret)
[INFO] [stdout] 227 | |             .copied())
[INFO] [stdout] 228 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::option::Option<BlindSeal<TxPtr>>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 | /         Ok(self
[INFO] [stdout] 224 | |             .secret_seals
[INFO] [stdout] 225 | |             .iter()
[INFO] [stdout] 226 | |             .find(|s| s.conceal() == secret)
[INFO] [stdout] 227 | |             .copied())
[INFO] [stdout]     | |______________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<Copied<std::collections::btree_set::Iter<'_, BlindSeal<TxPtr>>>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:230:84
[INFO] [stdout]     |
[INFO] [stdout] 230 |       fn secret_seals(&self) -> Result<impl Iterator<Item = GraphSeal>, Self::Error> {
[INFO] [stdout]     |  ____________________________________________________________________________________^
[INFO] [stdout] 231 | |         Ok(self.secret_seals.iter().copied())
[INFO] [stdout] 232 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<Copied<std::collections::btree_set::Iter<'_, BlindSeal<TxPtr>>>, Infallible>
[INFO] [stdout]    --> src/persistence/memory.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |         Ok(self.secret_seals.iter().copied())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<FlatMap<std::collections::btree_map::Iter<'_, rgb::ContractId, ContractIndex>, FilterMap<std::collections::btree_set::IntoIter<Outpoint>, {closure@src/persistence/memory.rs:990:58: 990:68}>, {closure@src/persistence/memory.rs:989:23: 989:50}>, Infallible>
[INFO] [stdout]     --> src/persistence/memory.rs:985:69
[INFO] [stdout]      |
[INFO] [stdout]  985 |       ) -> Result<impl Iterator<Item = ContractId> + '_, Self::Error> {
[INFO] [stdout]      |  _____________________________________________________________________^
[INFO] [stdout]  986 | |         Ok(self
[INFO] [stdout]  987 | |             .contract_index
[INFO] [stdout]  988 | |             .iter()
[INFO] [stdout] ...    |
[INFO] [stdout] 1001 | |             }))
[INFO] [stdout] 1002 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this type continue be must used: Result<FlatMap<std::collections::btree_map::Iter<'_, rgb::ContractId, ContractIndex>, FilterMap<std::collections::btree_set::IntoIter<Outpoint>, {closure@src/persistence/memory.rs:990:58: 990:68}>, {closure@src/persistence/memory.rs:989:23: 989:50}>, Infallible>
[INFO] [stdout]     --> src/persistence/memory.rs:986:9
[INFO] [stdout]      |
[INFO] [stdout]  986 | /         Ok(self
[INFO] [stdout]  987 | |             .contract_index
[INFO] [stdout]  988 | |             .iter()
[INFO] [stdout]  989 | |             .flat_map(move |(contract_id, index)| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1000 | |                 })
[INFO] [stdout] 1001 | |             }))
[INFO] [stdout]      | |_______________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<BTreeSet<Opout>, Infallible>
[INFO] [stdout]     --> src/persistence/memory.rs:1040:47
[INFO] [stdout]      |
[INFO] [stdout] 1040 |       ) -> Result<BTreeSet<Opout>, Self::Error> {
[INFO] [stdout]      |  _______________________________________________^
[INFO] [stdout] 1041 | |         let terminals = terminals.into_iter().collect::<BTreeSet<_>>();
[INFO] [stdout] 1042 | |         Ok(self
[INFO] [stdout] 1043 | |             .terminal_index
[INFO] [stdout] ...    |
[INFO] [stdout] 1048 | |             .collect())
[INFO] [stdout] 1049 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<BTreeSet<Opout>, Infallible>
[INFO] [stdout]     --> src/persistence/memory.rs:1042:9
[INFO] [stdout]      |
[INFO] [stdout] 1042 | /         Ok(self
[INFO] [stdout] 1043 | |             .terminal_index
[INFO] [stdout] 1044 | |             .iter()
[INFO] [stdout] 1045 | |             .filter(|(seal, _)| terminals.contains(*seal))
[INFO] [stdout] 1046 | |             .flat_map(|(_, opout)| opout.iter())
[INFO] [stdout] 1047 | |             .copied()
[INFO] [stdout] 1048 | |             .collect())
[INFO] [stdout]      | |_______________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rgb-ops` (lib) due to 9 previous errors; 14 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `rgb-ops` (lib test) due to 9 previous errors; 16 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "23e936bc1836c4d3e3eda6bc69ad5b8b0cb3abbd29041c84dbc510fed570efd1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "23e936bc1836c4d3e3eda6bc69ad5b8b0cb3abbd29041c84dbc510fed570efd1", kill_on_drop: false }`
[INFO] [stdout] 23e936bc1836c4d3e3eda6bc69ad5b8b0cb3abbd29041c84dbc510fed570efd1
