[INFO] fetching crate miniscript 13.0.0...
[INFO] checking miniscript-13.0.0 against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577
[INFO] extracting crate miniscript 13.0.0 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate miniscript 13.0.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate miniscript 13.0.0
[INFO] tweaked toml for crates.io crate miniscript 13.0.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate miniscript 13.0.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 miniscript 13.0.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-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] 4de4d9a51928c25f39cfdcf34bc3b683ae34b6c8fd08cf8065743bf4962610f7
[INFO] running `Command { std: "docker" "start" "-a" "4de4d9a51928c25f39cfdcf34bc3b683ae34b6c8fd08cf8065743bf4962610f7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4de4d9a51928c25f39cfdcf34bc3b683ae34b6c8fd08cf8065743bf4962610f7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4de4d9a51928c25f39cfdcf34bc3b683ae34b6c8fd08cf8065743bf4962610f7", kill_on_drop: false }`
[INFO] [stdout] 4de4d9a51928c25f39cfdcf34bc3b683ae34b6c8fd08cf8065743bf4962610f7
[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] 8786a1f30833bb7b61c3ebf5b946586795b785305ad8cfc7de170a4ae1a23ba7
[INFO] running `Command { std: "docker" "start" "-a" "8786a1f30833bb7b61c3ebf5b946586795b785305ad8cfc7de170a4ae1a23ba7", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.154
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]    Compiling bitcoin-internals v0.3.0
[INFO] [stderr]     Checking bitcoin-io v0.1.1
[INFO] [stderr]    Compiling hex_lit v0.1.1
[INFO] [stderr]    Compiling bitcoin v0.32.7
[INFO] [stderr]    Compiling serde v1.0.199
[INFO] [stderr]     Checking bech32 v0.11.0
[INFO] [stderr]     Checking hex-conservative v1.0.0
[INFO] [stderr]    Compiling cc v1.2.36
[INFO] [stderr]     Checking hex-conservative v0.2.1
[INFO] [stderr]     Checking bitcoin_hashes v0.14.0
[INFO] [stderr]     Checking bitcoin-units v0.1.0
[INFO] [stderr]     Checking getrandom v0.2.14
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling secp256k1-sys v0.10.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking base58ck v0.1.0
[INFO] [stderr]     Checking serde_test v1.0.176
[INFO] [stderr]     Checking secp256k1 v0.29.0
[INFO] [stderr]     Checking miniscript v13.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:799:87
[INFO] [stdout]     |
[INFO] [stdout] 799 |               fn pk(&mut self, pk: &DescriptorPublicKey) -> Result<String, Self::Error> {
[INFO] [stdout]     |  _______________________________________________________________________________________^
[INFO] [stdout] 800 | |                 key_to_string(pk, self.0)
[INFO] [stdout] 801 | |             }
[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::string::String, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:800:17
[INFO] [stdout]     |
[INFO] [stdout] 800 |                 key_to_string(pk, self.0)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:803:88
[INFO] [stdout]     |
[INFO] [stdout] 803 |               fn sha256(&mut self, sha256: &sha256::Hash) -> Result<String, Self::Error> {
[INFO] [stdout]     |  ________________________________________________________________________________________^
[INFO] [stdout] 804 | |                 Ok(sha256.to_string())
[INFO] [stdout] 805 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:804:17
[INFO] [stdout]     |
[INFO] [stdout] 804 |                 Ok(sha256.to_string())
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:807:91
[INFO] [stdout]     |
[INFO] [stdout] 807 |               fn hash256(&mut self, hash256: &hash256::Hash) -> Result<String, Self::Error> {
[INFO] [stdout]     |  ___________________________________________________________________________________________^
[INFO] [stdout] 808 | |                 Ok(hash256.to_string())
[INFO] [stdout] 809 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:808:17
[INFO] [stdout]     |
[INFO] [stdout] 808 |                 Ok(hash256.to_string())
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:811:97
[INFO] [stdout]     |
[INFO] [stdout] 811 |               fn ripemd160(&mut self, ripemd160: &ripemd160::Hash) -> Result<String, Self::Error> {
[INFO] [stdout]     |  _________________________________________________________________________________________________^
[INFO] [stdout] 812 | |                 Ok(ripemd160.to_string())
[INFO] [stdout] 813 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:812:17
[INFO] [stdout]     |
[INFO] [stdout] 812 |                 Ok(ripemd160.to_string())
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:815:91
[INFO] [stdout]     |
[INFO] [stdout] 815 |               fn hash160(&mut self, hash160: &hash160::Hash) -> Result<String, Self::Error> {
[INFO] [stdout]     |  ___________________________________________________________________________________________^
[INFO] [stdout] 816 | |                 Ok(hash160.to_string())
[INFO] [stdout] 817 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:816:17
[INFO] [stdout]     |
[INFO] [stdout] 816 |                 Ok(hash160.to_string())
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:823:56
[INFO] [stdout]     |
[INFO] [stdout] 823 |           ) -> Result<String, core::convert::Infallible> {
[INFO] [stdout]     |  ________________________________________________________^
[INFO] [stdout] 824 | |             Ok(match key_map.get(pk) {
[INFO] [stdout] 825 | |                 Some(secret) => secret.to_string(),
[INFO] [stdout] 826 | |                 None => pk.to_string(),
[INFO] [stdout] 827 | |             })
[INFO] [stdout] 828 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:824:13
[INFO] [stdout]     |
[INFO] [stdout] 824 | /             Ok(match key_map.get(pk) {
[INFO] [stdout] 825 | |                 Some(secret) => secret.to_string(),
[INFO] [stdout] 826 | |                 None => pk.to_string(),
[INFO] [stdout] 827 | |             })
[INFO] [stdout]     | |______________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::PublicKey, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:989:97
[INFO] [stdout]     |
[INFO] [stdout] 989 |               fn pk(&mut self, pk: &DefiniteDescriptorKey) -> Result<Self::TargetPk, Self::Error> {
[INFO] [stdout]     |  _________________________________________________________________________________________________^
[INFO] [stdout] 990 | |                 Ok(pk.derive_public_key(self.0))
[INFO] [stdout] 991 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::PublicKey, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:990:17
[INFO] [stdout]     |
[INFO] [stdout] 990 |                 Ok(pk.derive_public_key(self.0))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::bitcoin_hashes::sha256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:107:76
[INFO] [stdout]     |
[INFO] [stdout] 107 |           ) -> Result<<$target as $crate::MiniscriptKey>::Sha256, $error_ty> {
[INFO] [stdout]     |  ____________________________________________________________________________^
[INFO] [stdout] 108 | |             Ok((*sha256).into())
[INFO] [stdout] 109 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/descriptor/mod.rs:993:13
[INFO] [stdout]     |
[INFO] [stdout] 993 |               translate_hash_clone!(DefiniteDescriptorKey);
[INFO] [stdout]     |               -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::sha256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |             Ok((*sha256).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/descriptor/mod.rs:993:13
[INFO] [stdout]     |
[INFO] [stdout] 993 |             translate_hash_clone!(DefiniteDescriptorKey);
[INFO] [stdout]     |             -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<hash256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:114:77
[INFO] [stdout]     |
[INFO] [stdout] 114 |           ) -> Result<<$target as $crate::MiniscriptKey>::Hash256, $error_ty> {
[INFO] [stdout]     |  _____________________________________________________________________________^
[INFO] [stdout] 115 | |             Ok((*hash256).into())
[INFO] [stdout] 116 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/descriptor/mod.rs:993:13
[INFO] [stdout]     |
[INFO] [stdout] 993 |               translate_hash_clone!(DefiniteDescriptorKey);
[INFO] [stdout]     |               -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<hash256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |             Ok((*hash256).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/descriptor/mod.rs:993:13
[INFO] [stdout]     |
[INFO] [stdout] 993 |             translate_hash_clone!(DefiniteDescriptorKey);
[INFO] [stdout]     |             -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::hash160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:121:77
[INFO] [stdout]     |
[INFO] [stdout] 121 |           ) -> Result<<$target as $crate::MiniscriptKey>::Hash160, $error_ty> {
[INFO] [stdout]     |  _____________________________________________________________________________^
[INFO] [stdout] 122 | |             Ok((*hash160).into())
[INFO] [stdout] 123 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/descriptor/mod.rs:993:13
[INFO] [stdout]     |
[INFO] [stdout] 993 |               translate_hash_clone!(DefiniteDescriptorKey);
[INFO] [stdout]     |               -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::hash160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 |             Ok((*hash160).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/descriptor/mod.rs:993:13
[INFO] [stdout]     |
[INFO] [stdout] 993 |             translate_hash_clone!(DefiniteDescriptorKey);
[INFO] [stdout]     |             -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::ripemd160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:128:79
[INFO] [stdout]     |
[INFO] [stdout] 128 |           ) -> Result<<$target as $crate::MiniscriptKey>::Ripemd160, $error_ty> {
[INFO] [stdout]     |  _______________________________________________________________________________^
[INFO] [stdout] 129 | |             Ok((*ripemd160).into())
[INFO] [stdout] 130 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/descriptor/mod.rs:993:13
[INFO] [stdout]     |
[INFO] [stdout] 993 |               translate_hash_clone!(DefiniteDescriptorKey);
[INFO] [stdout]     |               -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::ripemd160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:129:13
[INFO] [stdout]     |
[INFO] [stdout] 129 |             Ok((*ripemd160).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/descriptor/mod.rs:993:13
[INFO] [stdout]     |
[INFO] [stdout] 993 |             translate_hash_clone!(DefiniteDescriptorKey);
[INFO] [stdout]     |             -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<BitcoinKey, Infallible>
[INFO] [stdout]    --> src/interpreter/inner.rs:359:90
[INFO] [stdout]     |
[INFO] [stdout] 359 |               fn pk(&mut self, pk: &bitcoin::PublicKey) -> Result<BitcoinKey, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________________________________^
[INFO] [stdout] 360 | |                 Ok(BitcoinKey::Fullkey(*pk))
[INFO] [stdout] 361 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<BitcoinKey, Infallible>
[INFO] [stdout]    --> src/interpreter/inner.rs:360:17
[INFO] [stdout]     |
[INFO] [stdout] 360 |                 Ok(BitcoinKey::Fullkey(*pk))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::bitcoin_hashes::sha256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:107:76
[INFO] [stdout]     |
[INFO] [stdout] 107 |           ) -> Result<<$target as $crate::MiniscriptKey>::Sha256, $error_ty> {
[INFO] [stdout]     |  ____________________________________________________________________________^
[INFO] [stdout] 108 | |             Ok((*sha256).into())
[INFO] [stdout] 109 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:363:13
[INFO] [stdout]     |
[INFO] [stdout] 363 |               translate_hash_clone!(bitcoin::PublicKey);
[INFO] [stdout]     |               ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::sha256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |             Ok((*sha256).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:363:13
[INFO] [stdout]     |
[INFO] [stdout] 363 |             translate_hash_clone!(bitcoin::PublicKey);
[INFO] [stdout]     |             ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<hash256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:114:77
[INFO] [stdout]     |
[INFO] [stdout] 114 |           ) -> Result<<$target as $crate::MiniscriptKey>::Hash256, $error_ty> {
[INFO] [stdout]     |  _____________________________________________________________________________^
[INFO] [stdout] 115 | |             Ok((*hash256).into())
[INFO] [stdout] 116 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:363:13
[INFO] [stdout]     |
[INFO] [stdout] 363 |               translate_hash_clone!(bitcoin::PublicKey);
[INFO] [stdout]     |               ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<hash256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |             Ok((*hash256).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:363:13
[INFO] [stdout]     |
[INFO] [stdout] 363 |             translate_hash_clone!(bitcoin::PublicKey);
[INFO] [stdout]     |             ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::hash160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:121:77
[INFO] [stdout]     |
[INFO] [stdout] 121 |           ) -> Result<<$target as $crate::MiniscriptKey>::Hash160, $error_ty> {
[INFO] [stdout]     |  _____________________________________________________________________________^
[INFO] [stdout] 122 | |             Ok((*hash160).into())
[INFO] [stdout] 123 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:363:13
[INFO] [stdout]     |
[INFO] [stdout] 363 |               translate_hash_clone!(bitcoin::PublicKey);
[INFO] [stdout]     |               ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::hash160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 |             Ok((*hash160).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:363:13
[INFO] [stdout]     |
[INFO] [stdout] 363 |             translate_hash_clone!(bitcoin::PublicKey);
[INFO] [stdout]     |             ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::ripemd160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:128:79
[INFO] [stdout]     |
[INFO] [stdout] 128 |           ) -> Result<<$target as $crate::MiniscriptKey>::Ripemd160, $error_ty> {
[INFO] [stdout]     |  _______________________________________________________________________________^
[INFO] [stdout] 129 | |             Ok((*ripemd160).into())
[INFO] [stdout] 130 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:363:13
[INFO] [stdout]     |
[INFO] [stdout] 363 |               translate_hash_clone!(bitcoin::PublicKey);
[INFO] [stdout]     |               ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::ripemd160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:129:13
[INFO] [stdout]     |
[INFO] [stdout] 129 |             Ok((*ripemd160).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:363:13
[INFO] [stdout]     |
[INFO] [stdout] 363 |             translate_hash_clone!(bitcoin::PublicKey);
[INFO] [stdout]     |             ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<BitcoinKey, Infallible>
[INFO] [stdout]    --> src/interpreter/inner.rs:379:100
[INFO] [stdout]     |
[INFO] [stdout] 379 |               fn pk(&mut self, pk: &bitcoin::key::XOnlyPublicKey) -> Result<BitcoinKey, Self::Error> {
[INFO] [stdout]     |  ____________________________________________________________________________________________________^
[INFO] [stdout] 380 | |                 Ok(BitcoinKey::XOnlyPublicKey(*pk))
[INFO] [stdout] 381 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<BitcoinKey, Infallible>
[INFO] [stdout]    --> src/interpreter/inner.rs:380:17
[INFO] [stdout]     |
[INFO] [stdout] 380 |                 Ok(BitcoinKey::XOnlyPublicKey(*pk))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::bitcoin_hashes::sha256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:107:76
[INFO] [stdout]     |
[INFO] [stdout] 107 |           ) -> Result<<$target as $crate::MiniscriptKey>::Sha256, $error_ty> {
[INFO] [stdout]     |  ____________________________________________________________________________^
[INFO] [stdout] 108 | |             Ok((*sha256).into())
[INFO] [stdout] 109 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:383:13
[INFO] [stdout]     |
[INFO] [stdout] 383 |               translate_hash_clone!(bitcoin::key::XOnlyPublicKey);
[INFO] [stdout]     |               --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::sha256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |             Ok((*sha256).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:383:13
[INFO] [stdout]     |
[INFO] [stdout] 383 |             translate_hash_clone!(bitcoin::key::XOnlyPublicKey);
[INFO] [stdout]     |             --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<hash256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:114:77
[INFO] [stdout]     |
[INFO] [stdout] 114 |           ) -> Result<<$target as $crate::MiniscriptKey>::Hash256, $error_ty> {
[INFO] [stdout]     |  _____________________________________________________________________________^
[INFO] [stdout] 115 | |             Ok((*hash256).into())
[INFO] [stdout] 116 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:383:13
[INFO] [stdout]     |
[INFO] [stdout] 383 |               translate_hash_clone!(bitcoin::key::XOnlyPublicKey);
[INFO] [stdout]     |               --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<hash256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |             Ok((*hash256).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:383:13
[INFO] [stdout]     |
[INFO] [stdout] 383 |             translate_hash_clone!(bitcoin::key::XOnlyPublicKey);
[INFO] [stdout]     |             --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::hash160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:121:77
[INFO] [stdout]     |
[INFO] [stdout] 121 |           ) -> Result<<$target as $crate::MiniscriptKey>::Hash160, $error_ty> {
[INFO] [stdout]     |  _____________________________________________________________________________^
[INFO] [stdout] 122 | |             Ok((*hash160).into())
[INFO] [stdout] 123 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:383:13
[INFO] [stdout]     |
[INFO] [stdout] 383 |               translate_hash_clone!(bitcoin::key::XOnlyPublicKey);
[INFO] [stdout]     |               --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::hash160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 |             Ok((*hash160).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:383:13
[INFO] [stdout]     |
[INFO] [stdout] 383 |             translate_hash_clone!(bitcoin::key::XOnlyPublicKey);
[INFO] [stdout]     |             --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::ripemd160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:128:79
[INFO] [stdout]     |
[INFO] [stdout] 128 |           ) -> Result<<$target as $crate::MiniscriptKey>::Ripemd160, $error_ty> {
[INFO] [stdout]     |  _______________________________________________________________________________^
[INFO] [stdout] 129 | |             Ok((*ripemd160).into())
[INFO] [stdout] 130 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:383:13
[INFO] [stdout]     |
[INFO] [stdout] 383 |               translate_hash_clone!(bitcoin::key::XOnlyPublicKey);
[INFO] [stdout]     |               --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::ripemd160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:129:13
[INFO] [stdout]     |
[INFO] [stdout] 129 |             Ok((*ripemd160).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:383:13
[INFO] [stdout]     |
[INFO] [stdout] 383 |             translate_hash_clone!(bitcoin::key::XOnlyPublicKey);
[INFO] [stdout]     |             --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::PublicKey, Infallible>
[INFO] [stdout]    --> src/psbt/mod.rs:986:90
[INFO] [stdout]     |
[INFO] [stdout] 986 |       fn pk(&mut self, xpk: &DefiniteDescriptorKey) -> Result<Self::TargetPk, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________________________________^
[INFO] [stdout] 987 | |         let derived = xpk.derive_public_key(&self.1);
[INFO] [stdout] 988 | |         self.0.insert(
[INFO] [stdout] 989 | |             derived.to_public_key().inner,
[INFO] [stdout] ...   |
[INFO] [stdout] 996 | |         Ok(derived)
[INFO] [stdout] 997 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::PublicKey, Infallible>
[INFO] [stdout]    --> src/psbt/mod.rs:996:9
[INFO] [stdout]     |
[INFO] [stdout] 996 |         Ok(derived)
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::bitcoin_hashes::sha256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:107:76
[INFO] [stdout]     |
[INFO] [stdout] 107 |           ) -> Result<<$target as $crate::MiniscriptKey>::Sha256, $error_ty> {
[INFO] [stdout]     |  ____________________________________________________________________________^
[INFO] [stdout] 108 | |             Ok((*sha256).into())
[INFO] [stdout] 109 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/psbt/mod.rs:999:5
[INFO] [stdout]     |
[INFO] [stdout] 999 |       translate_hash_clone!(DescriptorPublicKey);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::sha256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |             Ok((*sha256).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/psbt/mod.rs:999:5
[INFO] [stdout]     |
[INFO] [stdout] 999 |     translate_hash_clone!(DescriptorPublicKey);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<hash256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:114:77
[INFO] [stdout]     |
[INFO] [stdout] 114 |           ) -> Result<<$target as $crate::MiniscriptKey>::Hash256, $error_ty> {
[INFO] [stdout]     |  _____________________________________________________________________________^
[INFO] [stdout] 115 | |             Ok((*hash256).into())
[INFO] [stdout] 116 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/psbt/mod.rs:999:5
[INFO] [stdout]     |
[INFO] [stdout] 999 |       translate_hash_clone!(DescriptorPublicKey);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<hash256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |             Ok((*hash256).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/psbt/mod.rs:999:5
[INFO] [stdout]     |
[INFO] [stdout] 999 |     translate_hash_clone!(DescriptorPublicKey);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::hash160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:121:77
[INFO] [stdout]     |
[INFO] [stdout] 121 |           ) -> Result<<$target as $crate::MiniscriptKey>::Hash160, $error_ty> {
[INFO] [stdout]     |  _____________________________________________________________________________^
[INFO] [stdout] 122 | |             Ok((*hash160).into())
[INFO] [stdout] 123 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/psbt/mod.rs:999:5
[INFO] [stdout]     |
[INFO] [stdout] 999 |       translate_hash_clone!(DescriptorPublicKey);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::hash160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 |             Ok((*hash160).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/psbt/mod.rs:999:5
[INFO] [stdout]     |
[INFO] [stdout] 999 |     translate_hash_clone!(DescriptorPublicKey);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::ripemd160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:128:79
[INFO] [stdout]     |
[INFO] [stdout] 128 |           ) -> Result<<$target as $crate::MiniscriptKey>::Ripemd160, $error_ty> {
[INFO] [stdout]     |  _______________________________________________________________________________^
[INFO] [stdout] 129 | |             Ok((*ripemd160).into())
[INFO] [stdout] 130 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/psbt/mod.rs:999:5
[INFO] [stdout]     |
[INFO] [stdout] 999 |       translate_hash_clone!(DescriptorPublicKey);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::ripemd160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:129:13
[INFO] [stdout]     |
[INFO] [stdout] 129 |             Ok((*ripemd160).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/psbt/mod.rs:999:5
[INFO] [stdout]     |
[INFO] [stdout] 999 |     translate_hash_clone!(DescriptorPublicKey);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `miniscript` (lib) due to 52 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:799:87
[INFO] [stdout]     |
[INFO] [stdout] 799 |               fn pk(&mut self, pk: &DescriptorPublicKey) -> Result<String, Self::Error> {
[INFO] [stdout]     |  _______________________________________________________________________________________^
[INFO] [stdout] 800 | |                 key_to_string(pk, self.0)
[INFO] [stdout] 801 | |             }
[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::string::String, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:800:17
[INFO] [stdout]     |
[INFO] [stdout] 800 |                 key_to_string(pk, self.0)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:803:88
[INFO] [stdout]     |
[INFO] [stdout] 803 |               fn sha256(&mut self, sha256: &sha256::Hash) -> Result<String, Self::Error> {
[INFO] [stdout]     |  ________________________________________________________________________________________^
[INFO] [stdout] 804 | |                 Ok(sha256.to_string())
[INFO] [stdout] 805 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:804:17
[INFO] [stdout]     |
[INFO] [stdout] 804 |                 Ok(sha256.to_string())
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:807:91
[INFO] [stdout]     |
[INFO] [stdout] 807 |               fn hash256(&mut self, hash256: &hash256::Hash) -> Result<String, Self::Error> {
[INFO] [stdout]     |  ___________________________________________________________________________________________^
[INFO] [stdout] 808 | |                 Ok(hash256.to_string())
[INFO] [stdout] 809 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:808:17
[INFO] [stdout]     |
[INFO] [stdout] 808 |                 Ok(hash256.to_string())
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:811:97
[INFO] [stdout]     |
[INFO] [stdout] 811 |               fn ripemd160(&mut self, ripemd160: &ripemd160::Hash) -> Result<String, Self::Error> {
[INFO] [stdout]     |  _________________________________________________________________________________________________^
[INFO] [stdout] 812 | |                 Ok(ripemd160.to_string())
[INFO] [stdout] 813 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:812:17
[INFO] [stdout]     |
[INFO] [stdout] 812 |                 Ok(ripemd160.to_string())
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:815:91
[INFO] [stdout]     |
[INFO] [stdout] 815 |               fn hash160(&mut self, hash160: &hash160::Hash) -> Result<String, Self::Error> {
[INFO] [stdout]     |  ___________________________________________________________________________________________^
[INFO] [stdout] 816 | |                 Ok(hash160.to_string())
[INFO] [stdout] 817 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:816:17
[INFO] [stdout]     |
[INFO] [stdout] 816 |                 Ok(hash160.to_string())
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:823:56
[INFO] [stdout]     |
[INFO] [stdout] 823 |           ) -> Result<String, core::convert::Infallible> {
[INFO] [stdout]     |  ________________________________________________________^
[INFO] [stdout] 824 | |             Ok(match key_map.get(pk) {
[INFO] [stdout] 825 | |                 Some(secret) => secret.to_string(),
[INFO] [stdout] 826 | |                 None => pk.to_string(),
[INFO] [stdout] 827 | |             })
[INFO] [stdout] 828 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:824:13
[INFO] [stdout]     |
[INFO] [stdout] 824 | /             Ok(match key_map.get(pk) {
[INFO] [stdout] 825 | |                 Some(secret) => secret.to_string(),
[INFO] [stdout] 826 | |                 None => pk.to_string(),
[INFO] [stdout] 827 | |             })
[INFO] [stdout]     | |______________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::PublicKey, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:989:97
[INFO] [stdout]     |
[INFO] [stdout] 989 |               fn pk(&mut self, pk: &DefiniteDescriptorKey) -> Result<Self::TargetPk, Self::Error> {
[INFO] [stdout]     |  _________________________________________________________________________________________________^
[INFO] [stdout] 990 | |                 Ok(pk.derive_public_key(self.0))
[INFO] [stdout] 991 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::PublicKey, Infallible>
[INFO] [stdout]    --> src/descriptor/mod.rs:990:17
[INFO] [stdout]     |
[INFO] [stdout] 990 |                 Ok(pk.derive_public_key(self.0))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::bitcoin_hashes::sha256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:107:76
[INFO] [stdout]     |
[INFO] [stdout] 107 |           ) -> Result<<$target as $crate::MiniscriptKey>::Sha256, $error_ty> {
[INFO] [stdout]     |  ____________________________________________________________________________^
[INFO] [stdout] 108 | |             Ok((*sha256).into())
[INFO] [stdout] 109 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/descriptor/mod.rs:993:13
[INFO] [stdout]     |
[INFO] [stdout] 993 |               translate_hash_clone!(DefiniteDescriptorKey);
[INFO] [stdout]     |               -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::sha256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |             Ok((*sha256).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/descriptor/mod.rs:993:13
[INFO] [stdout]     |
[INFO] [stdout] 993 |             translate_hash_clone!(DefiniteDescriptorKey);
[INFO] [stdout]     |             -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<miniscript::hash256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:114:77
[INFO] [stdout]     |
[INFO] [stdout] 114 |           ) -> Result<<$target as $crate::MiniscriptKey>::Hash256, $error_ty> {
[INFO] [stdout]     |  _____________________________________________________________________________^
[INFO] [stdout] 115 | |             Ok((*hash256).into())
[INFO] [stdout] 116 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/descriptor/mod.rs:993:13
[INFO] [stdout]     |
[INFO] [stdout] 993 |               translate_hash_clone!(DefiniteDescriptorKey);
[INFO] [stdout]     |               -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<miniscript::hash256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |             Ok((*hash256).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/descriptor/mod.rs:993:13
[INFO] [stdout]     |
[INFO] [stdout] 993 |             translate_hash_clone!(DefiniteDescriptorKey);
[INFO] [stdout]     |             -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::hash160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:121:77
[INFO] [stdout]     |
[INFO] [stdout] 121 |           ) -> Result<<$target as $crate::MiniscriptKey>::Hash160, $error_ty> {
[INFO] [stdout]     |  _____________________________________________________________________________^
[INFO] [stdout] 122 | |             Ok((*hash160).into())
[INFO] [stdout] 123 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/descriptor/mod.rs:993:13
[INFO] [stdout]     |
[INFO] [stdout] 993 |               translate_hash_clone!(DefiniteDescriptorKey);
[INFO] [stdout]     |               -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::hash160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 |             Ok((*hash160).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/descriptor/mod.rs:993:13
[INFO] [stdout]     |
[INFO] [stdout] 993 |             translate_hash_clone!(DefiniteDescriptorKey);
[INFO] [stdout]     |             -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::ripemd160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:128:79
[INFO] [stdout]     |
[INFO] [stdout] 128 |           ) -> Result<<$target as $crate::MiniscriptKey>::Ripemd160, $error_ty> {
[INFO] [stdout]     |  _______________________________________________________________________________^
[INFO] [stdout] 129 | |             Ok((*ripemd160).into())
[INFO] [stdout] 130 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/descriptor/mod.rs:993:13
[INFO] [stdout]     |
[INFO] [stdout] 993 |               translate_hash_clone!(DefiniteDescriptorKey);
[INFO] [stdout]     |               -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::ripemd160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:129:13
[INFO] [stdout]     |
[INFO] [stdout] 129 |             Ok((*ripemd160).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/descriptor/mod.rs:993:13
[INFO] [stdout]     |
[INFO] [stdout] 993 |             translate_hash_clone!(DefiniteDescriptorKey);
[INFO] [stdout]     |             -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<descriptor::key::DefiniteDescriptorKey, Infallible>
[INFO] [stdout]     --> src/descriptor/mod.rs:2267:61
[INFO] [stdout]      |
[INFO] [stdout] 2267 |               ) -> Result<DefiniteDescriptorKey, Self::Error> {
[INFO] [stdout]      |  _____________________________________________________________^
[INFO] [stdout] 2268 | |                 Ok(DefiniteDescriptorKey::new(DescriptorPublicKey::from(*pk))
[INFO] [stdout] 2269 | |                     .expect("DescriptorPublicKey from PublicKey has no wildcards"))
[INFO] [stdout] 2270 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<descriptor::key::DefiniteDescriptorKey, Infallible>
[INFO] [stdout]     --> src/descriptor/mod.rs:2268:17
[INFO] [stdout]      |
[INFO] [stdout] 2268 | /                 Ok(DefiniteDescriptorKey::new(DescriptorPublicKey::from(*pk))
[INFO] [stdout] 2269 | |                     .expect("DescriptorPublicKey from PublicKey has no wildcards"))
[INFO] [stdout]      | |___________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::bitcoin_hashes::sha256::Hash, Infallible>
[INFO] [stdout]     --> src/pub_macros.rs:107:76
[INFO] [stdout]      |
[INFO] [stdout]  107 |           ) -> Result<<$target as $crate::MiniscriptKey>::Sha256, $error_ty> {
[INFO] [stdout]      |  ____________________________________________________________________________^
[INFO] [stdout]  108 | |             Ok((*sha256).into())
[INFO] [stdout]  109 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/descriptor/mod.rs:2272:13
[INFO] [stdout]      |
[INFO] [stdout] 2272 |               translate_hash_clone!(bitcoin::PublicKey, DefiniteDescriptorKey, Self::Error);
[INFO] [stdout]      |               ----------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::sha256::Hash, Infallible>
[INFO] [stdout]     --> src/pub_macros.rs:108:13
[INFO] [stdout]      |
[INFO] [stdout]  108 |             Ok((*sha256).into())
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/descriptor/mod.rs:2272:13
[INFO] [stdout]      |
[INFO] [stdout] 2272 |             translate_hash_clone!(bitcoin::PublicKey, DefiniteDescriptorKey, Self::Error);
[INFO] [stdout]      |             ----------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `translate_hash_clone` (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<miniscript::hash256::Hash, Infallible>
[INFO] [stdout]     --> src/pub_macros.rs:114:77
[INFO] [stdout]      |
[INFO] [stdout]  114 |           ) -> Result<<$target as $crate::MiniscriptKey>::Hash256, $error_ty> {
[INFO] [stdout]      |  _____________________________________________________________________________^
[INFO] [stdout]  115 | |             Ok((*hash256).into())
[INFO] [stdout]  116 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/descriptor/mod.rs:2272:13
[INFO] [stdout]      |
[INFO] [stdout] 2272 |               translate_hash_clone!(bitcoin::PublicKey, DefiniteDescriptorKey, Self::Error);
[INFO] [stdout]      |               ----------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `translate_hash_clone` (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<miniscript::hash256::Hash, Infallible>
[INFO] [stdout]     --> src/pub_macros.rs:115:13
[INFO] [stdout]      |
[INFO] [stdout]  115 |             Ok((*hash256).into())
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/descriptor/mod.rs:2272:13
[INFO] [stdout]      |
[INFO] [stdout] 2272 |             translate_hash_clone!(bitcoin::PublicKey, DefiniteDescriptorKey, Self::Error);
[INFO] [stdout]      |             ----------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::hash160::Hash, Infallible>
[INFO] [stdout]     --> src/pub_macros.rs:121:77
[INFO] [stdout]      |
[INFO] [stdout]  121 |           ) -> Result<<$target as $crate::MiniscriptKey>::Hash160, $error_ty> {
[INFO] [stdout]      |  _____________________________________________________________________________^
[INFO] [stdout]  122 | |             Ok((*hash160).into())
[INFO] [stdout]  123 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/descriptor/mod.rs:2272:13
[INFO] [stdout]      |
[INFO] [stdout] 2272 |               translate_hash_clone!(bitcoin::PublicKey, DefiniteDescriptorKey, Self::Error);
[INFO] [stdout]      |               ----------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::hash160::Hash, Infallible>
[INFO] [stdout]     --> src/pub_macros.rs:122:13
[INFO] [stdout]      |
[INFO] [stdout]  122 |             Ok((*hash160).into())
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/descriptor/mod.rs:2272:13
[INFO] [stdout]      |
[INFO] [stdout] 2272 |             translate_hash_clone!(bitcoin::PublicKey, DefiniteDescriptorKey, Self::Error);
[INFO] [stdout]      |             ----------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::ripemd160::Hash, Infallible>
[INFO] [stdout]     --> src/pub_macros.rs:128:79
[INFO] [stdout]      |
[INFO] [stdout]  128 |           ) -> Result<<$target as $crate::MiniscriptKey>::Ripemd160, $error_ty> {
[INFO] [stdout]      |  _______________________________________________________________________________^
[INFO] [stdout]  129 | |             Ok((*ripemd160).into())
[INFO] [stdout]  130 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/descriptor/mod.rs:2272:13
[INFO] [stdout]      |
[INFO] [stdout] 2272 |               translate_hash_clone!(bitcoin::PublicKey, DefiniteDescriptorKey, Self::Error);
[INFO] [stdout]      |               ----------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::ripemd160::Hash, Infallible>
[INFO] [stdout]     --> src/pub_macros.rs:129:13
[INFO] [stdout]      |
[INFO] [stdout]  129 |             Ok((*ripemd160).into())
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/descriptor/mod.rs:2272:13
[INFO] [stdout]      |
[INFO] [stdout] 2272 |             translate_hash_clone!(bitcoin::PublicKey, DefiniteDescriptorKey, Self::Error);
[INFO] [stdout]      |             ----------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `translate_hash_clone` (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<descriptor::key::DefiniteDescriptorKey, Infallible>
[INFO] [stdout]     --> src/descriptor/mod.rs:2291:97
[INFO] [stdout]      |
[INFO] [stdout] 2291 |               fn pk(&mut self, pk: &XOnlyPublicKey) -> Result<DefiniteDescriptorKey, Self::Error> {
[INFO] [stdout]      |  _________________________________________________________________________________________________^
[INFO] [stdout] 2292 | |                 Ok(DefiniteDescriptorKey::new(DescriptorPublicKey::from(*pk))
[INFO] [stdout] 2293 | |                     .expect("DescriptorPublicKey from XOnlyPublicKey has no wildcards"))
[INFO] [stdout] 2294 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<descriptor::key::DefiniteDescriptorKey, Infallible>
[INFO] [stdout]     --> src/descriptor/mod.rs:2292:17
[INFO] [stdout]      |
[INFO] [stdout] 2292 | /                 Ok(DefiniteDescriptorKey::new(DescriptorPublicKey::from(*pk))
[INFO] [stdout] 2293 | |                     .expect("DescriptorPublicKey from XOnlyPublicKey has no wildcards"))
[INFO] [stdout]      | |________________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::bitcoin_hashes::sha256::Hash, Infallible>
[INFO] [stdout]     --> src/pub_macros.rs:107:76
[INFO] [stdout]      |
[INFO] [stdout]  107 |           ) -> Result<<$target as $crate::MiniscriptKey>::Sha256, $error_ty> {
[INFO] [stdout]      |  ____________________________________________________________________________^
[INFO] [stdout]  108 | |             Ok((*sha256).into())
[INFO] [stdout]  109 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/descriptor/mod.rs:2296:13
[INFO] [stdout]      |
[INFO] [stdout] 2296 |               translate_hash_clone!(XOnlyPublicKey, DefiniteDescriptorKey, Self::Error);
[INFO] [stdout]      |               ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::sha256::Hash, Infallible>
[INFO] [stdout]     --> src/pub_macros.rs:108:13
[INFO] [stdout]      |
[INFO] [stdout]  108 |             Ok((*sha256).into())
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/descriptor/mod.rs:2296:13
[INFO] [stdout]      |
[INFO] [stdout] 2296 |             translate_hash_clone!(XOnlyPublicKey, DefiniteDescriptorKey, Self::Error);
[INFO] [stdout]      |             ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `translate_hash_clone` (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<miniscript::hash256::Hash, Infallible>
[INFO] [stdout]     --> src/pub_macros.rs:114:77
[INFO] [stdout]      |
[INFO] [stdout]  114 |           ) -> Result<<$target as $crate::MiniscriptKey>::Hash256, $error_ty> {
[INFO] [stdout]      |  _____________________________________________________________________________^
[INFO] [stdout]  115 | |             Ok((*hash256).into())
[INFO] [stdout]  116 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/descriptor/mod.rs:2296:13
[INFO] [stdout]      |
[INFO] [stdout] 2296 |               translate_hash_clone!(XOnlyPublicKey, DefiniteDescriptorKey, Self::Error);
[INFO] [stdout]      |               ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `translate_hash_clone` (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<miniscript::hash256::Hash, Infallible>
[INFO] [stdout]     --> src/pub_macros.rs:115:13
[INFO] [stdout]      |
[INFO] [stdout]  115 |             Ok((*hash256).into())
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/descriptor/mod.rs:2296:13
[INFO] [stdout]      |
[INFO] [stdout] 2296 |             translate_hash_clone!(XOnlyPublicKey, DefiniteDescriptorKey, Self::Error);
[INFO] [stdout]      |             ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::hash160::Hash, Infallible>
[INFO] [stdout]     --> src/pub_macros.rs:121:77
[INFO] [stdout]      |
[INFO] [stdout]  121 |           ) -> Result<<$target as $crate::MiniscriptKey>::Hash160, $error_ty> {
[INFO] [stdout]      |  _____________________________________________________________________________^
[INFO] [stdout]  122 | |             Ok((*hash160).into())
[INFO] [stdout]  123 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/descriptor/mod.rs:2296:13
[INFO] [stdout]      |
[INFO] [stdout] 2296 |               translate_hash_clone!(XOnlyPublicKey, DefiniteDescriptorKey, Self::Error);
[INFO] [stdout]      |               ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::hash160::Hash, Infallible>
[INFO] [stdout]     --> src/pub_macros.rs:122:13
[INFO] [stdout]      |
[INFO] [stdout]  122 |             Ok((*hash160).into())
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/descriptor/mod.rs:2296:13
[INFO] [stdout]      |
[INFO] [stdout] 2296 |             translate_hash_clone!(XOnlyPublicKey, DefiniteDescriptorKey, Self::Error);
[INFO] [stdout]      |             ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::ripemd160::Hash, Infallible>
[INFO] [stdout]     --> src/pub_macros.rs:128:79
[INFO] [stdout]      |
[INFO] [stdout]  128 |           ) -> Result<<$target as $crate::MiniscriptKey>::Ripemd160, $error_ty> {
[INFO] [stdout]      |  _______________________________________________________________________________^
[INFO] [stdout]  129 | |             Ok((*ripemd160).into())
[INFO] [stdout]  130 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/descriptor/mod.rs:2296:13
[INFO] [stdout]      |
[INFO] [stdout] 2296 |               translate_hash_clone!(XOnlyPublicKey, DefiniteDescriptorKey, Self::Error);
[INFO] [stdout]      |               ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::ripemd160::Hash, Infallible>
[INFO] [stdout]     --> src/pub_macros.rs:129:13
[INFO] [stdout]      |
[INFO] [stdout]  129 |             Ok((*ripemd160).into())
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/descriptor/mod.rs:2296:13
[INFO] [stdout]      |
[INFO] [stdout] 2296 |             translate_hash_clone!(XOnlyPublicKey, DefiniteDescriptorKey, Self::Error);
[INFO] [stdout]      |             ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `translate_hash_clone` (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<interpreter::BitcoinKey, Infallible>
[INFO] [stdout]    --> src/interpreter/inner.rs:359:90
[INFO] [stdout]     |
[INFO] [stdout] 359 |               fn pk(&mut self, pk: &bitcoin::PublicKey) -> Result<BitcoinKey, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________________________________^
[INFO] [stdout] 360 | |                 Ok(BitcoinKey::Fullkey(*pk))
[INFO] [stdout] 361 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<interpreter::BitcoinKey, Infallible>
[INFO] [stdout]    --> src/interpreter/inner.rs:360:17
[INFO] [stdout]     |
[INFO] [stdout] 360 |                 Ok(BitcoinKey::Fullkey(*pk))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::bitcoin_hashes::sha256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:107:76
[INFO] [stdout]     |
[INFO] [stdout] 107 |           ) -> Result<<$target as $crate::MiniscriptKey>::Sha256, $error_ty> {
[INFO] [stdout]     |  ____________________________________________________________________________^
[INFO] [stdout] 108 | |             Ok((*sha256).into())
[INFO] [stdout] 109 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:363:13
[INFO] [stdout]     |
[INFO] [stdout] 363 |               translate_hash_clone!(bitcoin::PublicKey);
[INFO] [stdout]     |               ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::sha256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |             Ok((*sha256).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:363:13
[INFO] [stdout]     |
[INFO] [stdout] 363 |             translate_hash_clone!(bitcoin::PublicKey);
[INFO] [stdout]     |             ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<miniscript::hash256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:114:77
[INFO] [stdout]     |
[INFO] [stdout] 114 |           ) -> Result<<$target as $crate::MiniscriptKey>::Hash256, $error_ty> {
[INFO] [stdout]     |  _____________________________________________________________________________^
[INFO] [stdout] 115 | |             Ok((*hash256).into())
[INFO] [stdout] 116 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:363:13
[INFO] [stdout]     |
[INFO] [stdout] 363 |               translate_hash_clone!(bitcoin::PublicKey);
[INFO] [stdout]     |               ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<miniscript::hash256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |             Ok((*hash256).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:363:13
[INFO] [stdout]     |
[INFO] [stdout] 363 |             translate_hash_clone!(bitcoin::PublicKey);
[INFO] [stdout]     |             ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::hash160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:121:77
[INFO] [stdout]     |
[INFO] [stdout] 121 |           ) -> Result<<$target as $crate::MiniscriptKey>::Hash160, $error_ty> {
[INFO] [stdout]     |  _____________________________________________________________________________^
[INFO] [stdout] 122 | |             Ok((*hash160).into())
[INFO] [stdout] 123 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:363:13
[INFO] [stdout]     |
[INFO] [stdout] 363 |               translate_hash_clone!(bitcoin::PublicKey);
[INFO] [stdout]     |               ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::hash160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 |             Ok((*hash160).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:363:13
[INFO] [stdout]     |
[INFO] [stdout] 363 |             translate_hash_clone!(bitcoin::PublicKey);
[INFO] [stdout]     |             ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::ripemd160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:128:79
[INFO] [stdout]     |
[INFO] [stdout] 128 |           ) -> Result<<$target as $crate::MiniscriptKey>::Ripemd160, $error_ty> {
[INFO] [stdout]     |  _______________________________________________________________________________^
[INFO] [stdout] 129 | |             Ok((*ripemd160).into())
[INFO] [stdout] 130 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:363:13
[INFO] [stdout]     |
[INFO] [stdout] 363 |               translate_hash_clone!(bitcoin::PublicKey);
[INFO] [stdout]     |               ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::ripemd160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:129:13
[INFO] [stdout]     |
[INFO] [stdout] 129 |             Ok((*ripemd160).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:363:13
[INFO] [stdout]     |
[INFO] [stdout] 363 |             translate_hash_clone!(bitcoin::PublicKey);
[INFO] [stdout]     |             ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<interpreter::BitcoinKey, Infallible>
[INFO] [stdout]    --> src/interpreter/inner.rs:379:100
[INFO] [stdout]     |
[INFO] [stdout] 379 |               fn pk(&mut self, pk: &bitcoin::key::XOnlyPublicKey) -> Result<BitcoinKey, Self::Error> {
[INFO] [stdout]     |  ____________________________________________________________________________________________________^
[INFO] [stdout] 380 | |                 Ok(BitcoinKey::XOnlyPublicKey(*pk))
[INFO] [stdout] 381 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<interpreter::BitcoinKey, Infallible>
[INFO] [stdout]    --> src/interpreter/inner.rs:380:17
[INFO] [stdout]     |
[INFO] [stdout] 380 |                 Ok(BitcoinKey::XOnlyPublicKey(*pk))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::bitcoin_hashes::sha256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:107:76
[INFO] [stdout]     |
[INFO] [stdout] 107 |           ) -> Result<<$target as $crate::MiniscriptKey>::Sha256, $error_ty> {
[INFO] [stdout]     |  ____________________________________________________________________________^
[INFO] [stdout] 108 | |             Ok((*sha256).into())
[INFO] [stdout] 109 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:383:13
[INFO] [stdout]     |
[INFO] [stdout] 383 |               translate_hash_clone!(bitcoin::key::XOnlyPublicKey);
[INFO] [stdout]     |               --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::sha256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |             Ok((*sha256).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:383:13
[INFO] [stdout]     |
[INFO] [stdout] 383 |             translate_hash_clone!(bitcoin::key::XOnlyPublicKey);
[INFO] [stdout]     |             --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<miniscript::hash256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:114:77
[INFO] [stdout]     |
[INFO] [stdout] 114 |           ) -> Result<<$target as $crate::MiniscriptKey>::Hash256, $error_ty> {
[INFO] [stdout]     |  _____________________________________________________________________________^
[INFO] [stdout] 115 | |             Ok((*hash256).into())
[INFO] [stdout] 116 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:383:13
[INFO] [stdout]     |
[INFO] [stdout] 383 |               translate_hash_clone!(bitcoin::key::XOnlyPublicKey);
[INFO] [stdout]     |               --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<miniscript::hash256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |             Ok((*hash256).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:383:13
[INFO] [stdout]     |
[INFO] [stdout] 383 |             translate_hash_clone!(bitcoin::key::XOnlyPublicKey);
[INFO] [stdout]     |             --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::hash160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:121:77
[INFO] [stdout]     |
[INFO] [stdout] 121 |           ) -> Result<<$target as $crate::MiniscriptKey>::Hash160, $error_ty> {
[INFO] [stdout]     |  _____________________________________________________________________________^
[INFO] [stdout] 122 | |             Ok((*hash160).into())
[INFO] [stdout] 123 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:383:13
[INFO] [stdout]     |
[INFO] [stdout] 383 |               translate_hash_clone!(bitcoin::key::XOnlyPublicKey);
[INFO] [stdout]     |               --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::hash160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 |             Ok((*hash160).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:383:13
[INFO] [stdout]     |
[INFO] [stdout] 383 |             translate_hash_clone!(bitcoin::key::XOnlyPublicKey);
[INFO] [stdout]     |             --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::ripemd160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:128:79
[INFO] [stdout]     |
[INFO] [stdout] 128 |           ) -> Result<<$target as $crate::MiniscriptKey>::Ripemd160, $error_ty> {
[INFO] [stdout]     |  _______________________________________________________________________________^
[INFO] [stdout] 129 | |             Ok((*ripemd160).into())
[INFO] [stdout] 130 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:383:13
[INFO] [stdout]     |
[INFO] [stdout] 383 |               translate_hash_clone!(bitcoin::key::XOnlyPublicKey);
[INFO] [stdout]     |               --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::ripemd160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:129:13
[INFO] [stdout]     |
[INFO] [stdout] 129 |             Ok((*ripemd160).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/inner.rs:383:13
[INFO] [stdout]     |
[INFO] [stdout] 383 |             translate_hash_clone!(bitcoin::key::XOnlyPublicKey);
[INFO] [stdout]     |             --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<std::string::String, Infallible>
[INFO] [stdout]     --> src/policy/concrete.rs:1171:74
[INFO] [stdout]      |
[INFO] [stdout] 1171 |               fn pk(&mut self, pk: &String) -> Result<String, Self::Error> {
[INFO] [stdout]      |  __________________________________________________________________________^
[INFO] [stdout] 1172 | |                 let new = format!("NEW-{}", pk);
[INFO] [stdout] 1173 | |                 Ok(new.to_string())
[INFO] [stdout] 1174 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]     --> src/policy/concrete.rs:1173:17
[INFO] [stdout]      |
[INFO] [stdout] 1173 |                 Ok(new.to_string())
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]     --> src/policy/concrete.rs:1175:80
[INFO] [stdout]      |
[INFO] [stdout] 1175 |               fn sha256(&mut self, hash: &String) -> Result<String, Self::Error> {
[INFO] [stdout]      |  ________________________________________________________________________________^
[INFO] [stdout] 1176 | |                 Ok(hash.to_string())
[INFO] [stdout] 1177 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]     --> src/policy/concrete.rs:1176:17
[INFO] [stdout]      |
[INFO] [stdout] 1176 |                 Ok(hash.to_string())
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]     --> src/policy/concrete.rs:1178:81
[INFO] [stdout]      |
[INFO] [stdout] 1178 |               fn hash256(&mut self, hash: &String) -> Result<String, Self::Error> {
[INFO] [stdout]      |  _________________________________________________________________________________^
[INFO] [stdout] 1179 | |                 Ok(hash.to_string())
[INFO] [stdout] 1180 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]     --> src/policy/concrete.rs:1179:17
[INFO] [stdout]      |
[INFO] [stdout] 1179 |                 Ok(hash.to_string())
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]     --> src/policy/concrete.rs:1181:83
[INFO] [stdout]      |
[INFO] [stdout] 1181 |               fn ripemd160(&mut self, hash: &String) -> Result<String, Self::Error> {
[INFO] [stdout]      |  ___________________________________________________________________________________^
[INFO] [stdout] 1182 | |                 Ok(hash.to_string())
[INFO] [stdout] 1183 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]     --> src/policy/concrete.rs:1182:17
[INFO] [stdout]      |
[INFO] [stdout] 1182 |                 Ok(hash.to_string())
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]     --> src/policy/concrete.rs:1184:81
[INFO] [stdout]      |
[INFO] [stdout] 1184 |               fn hash160(&mut self, hash: &String) -> Result<String, Self::Error> {
[INFO] [stdout]      |  _________________________________________________________________________________^
[INFO] [stdout] 1185 | |                 Ok(hash.to_string())
[INFO] [stdout] 1186 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]     --> src/policy/concrete.rs:1185:17
[INFO] [stdout]      |
[INFO] [stdout] 1185 |                 Ok(hash.to_string())
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<concrete::Policy<std::string::String>, Infallible>
[INFO] [stdout]     --> src/policy/concrete.rs:1192:19
[INFO] [stdout]      |
[INFO] [stdout] 1192 |           let got = policy
[INFO] [stdout]      |  ___________________^
[INFO] [stdout] 1193 | |             .translate_pk(&mut t)
[INFO] [stdout]      | |_________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::PublicKey, Infallible>
[INFO] [stdout]    --> src/psbt/mod.rs:986:90
[INFO] [stdout]     |
[INFO] [stdout] 986 |       fn pk(&mut self, xpk: &DefiniteDescriptorKey) -> Result<Self::TargetPk, Self::Error> {
[INFO] [stdout]     |  __________________________________________________________________________________________^
[INFO] [stdout] 987 | |         let derived = xpk.derive_public_key(&self.1);
[INFO] [stdout] 988 | |         self.0.insert(
[INFO] [stdout] 989 | |             derived.to_public_key().inner,
[INFO] [stdout] ...   |
[INFO] [stdout] 996 | |         Ok(derived)
[INFO] [stdout] 997 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::PublicKey, Infallible>
[INFO] [stdout]    --> src/psbt/mod.rs:996:9
[INFO] [stdout]     |
[INFO] [stdout] 996 |         Ok(derived)
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::bitcoin_hashes::sha256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:107:76
[INFO] [stdout]     |
[INFO] [stdout] 107 |           ) -> Result<<$target as $crate::MiniscriptKey>::Sha256, $error_ty> {
[INFO] [stdout]     |  ____________________________________________________________________________^
[INFO] [stdout] 108 | |             Ok((*sha256).into())
[INFO] [stdout] 109 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/psbt/mod.rs:999:5
[INFO] [stdout]     |
[INFO] [stdout] 999 |       translate_hash_clone!(DescriptorPublicKey);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::sha256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |             Ok((*sha256).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/psbt/mod.rs:999:5
[INFO] [stdout]     |
[INFO] [stdout] 999 |     translate_hash_clone!(DescriptorPublicKey);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<miniscript::hash256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:114:77
[INFO] [stdout]     |
[INFO] [stdout] 114 |           ) -> Result<<$target as $crate::MiniscriptKey>::Hash256, $error_ty> {
[INFO] [stdout]     |  _____________________________________________________________________________^
[INFO] [stdout] 115 | |             Ok((*hash256).into())
[INFO] [stdout] 116 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/psbt/mod.rs:999:5
[INFO] [stdout]     |
[INFO] [stdout] 999 |       translate_hash_clone!(DescriptorPublicKey);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<miniscript::hash256::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |             Ok((*hash256).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/psbt/mod.rs:999:5
[INFO] [stdout]     |
[INFO] [stdout] 999 |     translate_hash_clone!(DescriptorPublicKey);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::hash160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:121:77
[INFO] [stdout]     |
[INFO] [stdout] 121 |           ) -> Result<<$target as $crate::MiniscriptKey>::Hash160, $error_ty> {
[INFO] [stdout]     |  _____________________________________________________________________________^
[INFO] [stdout] 122 | |             Ok((*hash160).into())
[INFO] [stdout] 123 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/psbt/mod.rs:999:5
[INFO] [stdout]     |
[INFO] [stdout] 999 |       translate_hash_clone!(DescriptorPublicKey);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::hash160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 |             Ok((*hash160).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/psbt/mod.rs:999:5
[INFO] [stdout]     |
[INFO] [stdout] 999 |     translate_hash_clone!(DescriptorPublicKey);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::ripemd160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:128:79
[INFO] [stdout]     |
[INFO] [stdout] 128 |           ) -> Result<<$target as $crate::MiniscriptKey>::Ripemd160, $error_ty> {
[INFO] [stdout]     |  _______________________________________________________________________________^
[INFO] [stdout] 129 | |             Ok((*ripemd160).into())
[INFO] [stdout] 130 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/psbt/mod.rs:999:5
[INFO] [stdout]     |
[INFO] [stdout] 999 |       translate_hash_clone!(DescriptorPublicKey);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::bitcoin_hashes::ripemd160::Hash, Infallible>
[INFO] [stdout]    --> src/pub_macros.rs:129:13
[INFO] [stdout]     |
[INFO] [stdout] 129 |             Ok((*ripemd160).into())
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/psbt/mod.rs:999:5
[INFO] [stdout]     |
[INFO] [stdout] 999 |     translate_hash_clone!(DescriptorPublicKey);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `translate_hash_clone` (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<bitcoin::PublicKey, Infallible>
[INFO] [stdout]   --> src/test_utils.rs:33:77
[INFO] [stdout]    |
[INFO] [stdout] 33 |       fn pk(&mut self, pk: &String) -> Result<bitcoin::PublicKey, Infallible> {
[INFO] [stdout]    |  _____________________________________________________________________________^
[INFO] [stdout] 34 | |         let key = self.pk_map.get(pk).copied().unwrap_or_else(|| {
[INFO] [stdout] 35 | |             bitcoin::PublicKey::from_str(
[INFO] [stdout] 36 | |                 "02c2122e30e73f7fe37986e3f81ded00158e94b7ad472369b83bbdd28a9a198a39",
[INFO] [stdout] ...  |
[INFO] [stdout] 40 | |         Ok(key)
[INFO] [stdout] 41 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::PublicKey, Infallible>
[INFO] [stdout]   --> src/test_utils.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         Ok(key)
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::bitcoin_hashes::sha256::Hash, Infallible>
[INFO] [stdout]   --> src/test_utils.rs:43:80
[INFO] [stdout]    |
[INFO] [stdout] 43 |       fn sha256(&mut self, _sha256: &String) -> Result<sha256::Hash, Infallible> {
[INFO] [stdout]    |  ________________________________________________________________________________^
[INFO] [stdout] 44 | |         let hash = sha256::Hash::from_str(
[INFO] [stdout] 45 | |             "4ae81572f06e1b88fd5ced7a1a000945432e83e1551e6f721ee9c00b8cc33260",
[INFO] [stdout] ...  |
[INFO] [stdout] 48 | |         Ok(hash)
[INFO] [stdout] 49 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::bitcoin_hashes::sha256::Hash, Infallible>
[INFO] [stdout]   --> src/test_utils.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         Ok(hash)
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<miniscript::hash256::Hash, Infallible>
[INFO] [stdout]   --> src/test_utils.rs:51:83
[INFO] [stdout]    |
[INFO] [stdout] 51 |       fn hash256(&mut self, _hash256: &String) -> Result<hash256::Hash, Infallible> {
[INFO] [stdout]    |  ___________________________________________________________________________________^
[INFO] [stdout] 52 | |         // hard coded value
[INFO] [stdout] 53 | |         let hash = hash256::Hash::from_str(
[INFO] [stdout] 54 | |             "4ae81572f06e1b88fd5ced7a1a000945432e83e1551e6f721ee9c00b8cc33260",
[INFO] [stdout] ...  |
[INFO] [stdout] 57 | |         Ok(hash)
[INFO] [stdout] 58 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<miniscript::hash256::Hash, Infallible>
[INFO] [stdout]   --> src/test_utils.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |         Ok(hash)
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::bitcoin_hashes::ripemd160::Hash, Infallible>
[INFO] [stdout]   --> src/test_utils.rs:60:89
[INFO] [stdout]    |
[INFO] [stdout] 60 |       fn ripemd160(&mut self, _ripemd160: &String) -> Result<ripemd160::Hash, Infallible> {
[INFO] [stdout]    |  _________________________________________________________________________________________^
[INFO] [stdout] 61 | |         let hash = ripemd160::Hash::from_str("4ae81572f06e1b88fd5ced7a1a00094543a0069").unwrap();
[INFO] [stdout] 62 | |         Ok(hash)
[INFO] [stdout] 63 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::bitcoin_hashes::ripemd160::Hash, Infallible>
[INFO] [stdout]   --> src/test_utils.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         Ok(hash)
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::bitcoin_hashes::hash160::Hash, Infallible>
[INFO] [stdout]   --> src/test_utils.rs:65:83
[INFO] [stdout]    |
[INFO] [stdout] 65 |       fn hash160(&mut self, _hash160: &String) -> Result<hash160::Hash, Infallible> {
[INFO] [stdout]    |  ___________________________________________________________________________________^
[INFO] [stdout] 66 | |         let hash = hash160::Hash::from_str("4ae81572f06e1b88fd5ced7a1a00094543a0069").unwrap();
[INFO] [stdout] 67 | |         Ok(hash)
[INFO] [stdout] 68 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::bitcoin_hashes::hash160::Hash, Infallible>
[INFO] [stdout]   --> src/test_utils.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         Ok(hash)
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::XOnlyPublicKey, Infallible>
[INFO] [stdout]   --> src/test_utils.rs:85:73
[INFO] [stdout]    |
[INFO] [stdout] 85 |       fn pk(&mut self, pk: &String) -> Result<XOnlyPublicKey, Infallible> {
[INFO] [stdout]    |  _________________________________________________________________________^
[INFO] [stdout] 86 | |         let key = self.pk_map.get(pk).copied().unwrap_or_else(|| {
[INFO] [stdout] 87 | |             XOnlyPublicKey::from_str(
[INFO] [stdout] 88 | |                 "c2122e30e73f7fe37986e3f81ded00158e94b7ad472369b83bbdd28a9a198a39",
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |         Ok(key)
[INFO] [stdout] 93 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::XOnlyPublicKey, Infallible>
[INFO] [stdout]   --> src/test_utils.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         Ok(key)
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::bitcoin_hashes::sha256::Hash, Infallible>
[INFO] [stdout]    --> src/test_utils.rs:95:80
[INFO] [stdout]     |
[INFO] [stdout]  95 |       fn sha256(&mut self, _sha256: &String) -> Result<sha256::Hash, Infallible> {
[INFO] [stdout]     |  ________________________________________________________________________________^
[INFO] [stdout]  96 | |         let hash = sha256::Hash::from_str(
[INFO] [stdout]  97 | |             "4ae81572f06e1b88fd5ced7a1a000945432e83e1551e6f721ee9c00b8cc33260",
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | |         Ok(hash)
[INFO] [stdout] 101 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::bitcoin_hashes::sha256::Hash, Infallible>
[INFO] [stdout]    --> src/test_utils.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         Ok(hash)
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<miniscript::hash256::Hash, Infallible>
[INFO] [stdout]    --> src/test_utils.rs:103:83
[INFO] [stdout]     |
[INFO] [stdout] 103 |       fn hash256(&mut self, _hash256: &String) -> Result<hash256::Hash, Infallible> {
[INFO] [stdout]     |  ___________________________________________________________________________________^
[INFO] [stdout] 104 | |         let hash = hash256::Hash::from_str(
[INFO] [stdout] 105 | |             "4ae81572f06e1b88fd5ced7a1a000945432e83e1551e6f721ee9c00b8cc33260",
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |         Ok(hash)
[INFO] [stdout] 109 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<miniscript::hash256::Hash, Infallible>
[INFO] [stdout]    --> src/test_utils.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         Ok(hash)
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::bitcoin_hashes::ripemd160::Hash, Infallible>
[INFO] [stdout]    --> src/test_utils.rs:111:89
[INFO] [stdout]     |
[INFO] [stdout] 111 |       fn ripemd160(&mut self, _ripemd160: &String) -> Result<ripemd160::Hash, Infallible> {
[INFO] [stdout]     |  _________________________________________________________________________________________^
[INFO] [stdout] 112 | |         let hash = ripemd160::Hash::from_str("4ae81572f06e1b88fd5ced7a1a00094543a0069").unwrap();
[INFO] [stdout] 113 | |         Ok(hash)
[INFO] [stdout] 114 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::bitcoin_hashes::ripemd160::Hash, Infallible>
[INFO] [stdout]    --> src/test_utils.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         Ok(hash)
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::bitcoin_hashes::hash160::Hash, Infallible>
[INFO] [stdout]    --> src/test_utils.rs:116:83
[INFO] [stdout]     |
[INFO] [stdout] 116 |       fn hash160(&mut self, _hash160: &String) -> Result<hash160::Hash, Infallible> {
[INFO] [stdout]     |  ___________________________________________________________________________________^
[INFO] [stdout] 117 | |         let hash = hash160::Hash::from_str("4ae81572f06e1b88fd5ced7a1a00094543a0069").unwrap();
[INFO] [stdout] 118 | |         Ok(hash)
[INFO] [stdout] 119 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bitcoin::bitcoin_hashes::hash160::Hash, Infallible>
[INFO] [stdout]    --> src/test_utils.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         Ok(hash)
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `miniscript` (lib test) due to 103 previous errors
[INFO] running `Command { std: "docker" "inspect" "8786a1f30833bb7b61c3ebf5b946586795b785305ad8cfc7de170a4ae1a23ba7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8786a1f30833bb7b61c3ebf5b946586795b785305ad8cfc7de170a4ae1a23ba7", kill_on_drop: false }`
[INFO] [stdout] 8786a1f30833bb7b61c3ebf5b946586795b785305ad8cfc7de170a4ae1a23ba7
