[INFO] cloning repository https://github.com/LVivona/mrkle
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/LVivona/mrkle" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLVivona%2Fmrkle", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLVivona%2Fmrkle'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 94a174e092e7c47ee5239569493402ae256a76a3
[INFO] checking LVivona/mrkle against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLVivona%2Fmrkle" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/LVivona/mrkle
[INFO] finished tweaking git repo https://github.com/LVivona/mrkle
[INFO] tweaked toml for git repo https://github.com/LVivona/mrkle written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/LVivona/mrkle 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 git repo https://github.com/LVivona/mrkle 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] [stderr]     Blocking waiting for file lock on package cache
[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] 1c33ea59e258e7c657752663513d92125e98b49a71b23a93ca3e9030906870ec
[INFO] running `Command { std: "docker" "start" "-a" "1c33ea59e258e7c657752663513d92125e98b49a71b23a93ca3e9030906870ec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1c33ea59e258e7c657752663513d92125e98b49a71b23a93ca3e9030906870ec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1c33ea59e258e7c657752663513d92125e98b49a71b23a93ca3e9030906870ec", kill_on_drop: false }`
[INFO] [stdout] 1c33ea59e258e7c657752663513d92125e98b49a71b23a93ca3e9030906870ec
[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] c760912838941dc91bce9b5e78a2afb1f5d81e5f702997c9316d9263b39a47c0
[INFO] running `Command { std: "docker" "start" "-a" "c760912838941dc91bce9b5e78a2afb1f5d81e5f702997c9316d9263b39a47c0", kill_on_drop: false }`
[INFO] [stderr]    Compiling target-lexicon v0.13.3
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling libc v0.2.176
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling camino v1.2.1
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]     Checking hash32 v0.3.1
[INFO] [stderr]    Compiling thiserror v2.0.16
[INFO] [stderr]     Checking crypto v0.5.1
[INFO] [stderr]     Checking memchr v2.7.6
[INFO] [stderr]    Compiling pulldown-cmark v0.9.6
[INFO] [stderr]     Checking text_trees v0.1.2
[INFO] [stderr]     Checking sha3 v0.10.8
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]    Compiling virtue v0.0.18
[INFO] [stderr]     Checking blake2 v0.10.6
[INFO] [stderr]     Checking unty v0.0.4
[INFO] [stderr]    Compiling pyo3-build-config v0.26.0
[INFO] [stderr]    Compiling bincode_derive v2.0.1
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling pyo3-ffi v0.26.0
[INFO] [stderr]    Compiling pyo3-macros-backend v0.26.0
[INFO] [stderr]    Compiling pyo3 v0.26.0
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.16
[INFO] [stderr]    Compiling pyo3-macros v0.26.0
[INFO] [stderr]     Checking faster-hex v0.10.0
[INFO] [stderr]     Checking hashbrown v0.15.5
[INFO] [stderr]     Checking bincode v2.0.1
[INFO] [stderr]    Compiling cargo-platform v0.1.9
[INFO] [stderr]    Compiling cargo_metadata v0.14.2
[INFO] [stderr]     Checking mrkle v0.0.1-rc-0 (/opt/rustwide/workdir/mrkle)
[INFO] [stderr]    Compiling skeptic v0.13.7
[INFO] [stderr]    Compiling pyo3-file v0.14.0
[INFO] [stderr]     Checking mrkle_py v0.0.1-rc-0 (/opt/rustwide/workdir/bindings/python)
[INFO] [stdout] error: this type will no longer be must used: Result<PySha1Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:112:70
[INFO] [stdout]     |
[INFO] [stdout] 112 |             pub fn new_with_prefix_py(data: PyBound<'_, PyBytes>) -> Self {
[INFO] [stdout]     |                                                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 291 | py_digest!("sha1", PySha1Wrapper, Sha1, crypto::digest::consts::U20, 20);
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:122:69
[INFO] [stdout]     |
[INFO] [stdout] 122 |             pub fn finalize_py(slf: PyRef<Self>, py: Python<'_>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 291 | py_digest!("sha1", PySha1Wrapper, Sha1, crypto::digest::consts::U20, 20);
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:140:80
[INFO] [stdout]     |
[INFO] [stdout] 140 |             pub fn digest_bytes(py: Python<'_>, data: PyBound<'_, PyBytes>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 291 | py_digest!("sha1", PySha1Wrapper, Sha1, crypto::digest::consts::U20, 20);
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |             pub fn output_size() -> usize {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 291 | py_digest!("sha1", PySha1Wrapper, Sha1, crypto::digest::consts::U20, 20);
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:151:30
[INFO] [stdout]     |
[INFO] [stdout] 151 |             pub fn name() -> String {
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 291 | py_digest!("sha1", PySha1Wrapper, Sha1, crypto::digest::consts::U20, 20);
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:194:50
[INFO] [stdout]     |
[INFO] [stdout] 194 |             fn __format__(&self, _spec: &str) -> String {
[INFO] [stdout]     |                                                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 291 | py_digest!("sha1", PySha1Wrapper, Sha1, crypto::digest::consts::U20, 20);
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<PySha224Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:112:70
[INFO] [stdout]     |
[INFO] [stdout] 112 |               pub fn new_with_prefix_py(data: PyBound<'_, PyBytes>) -> Self {
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 292 | / py_digest!(
[INFO] [stdout] 293 | |     "sha224",
[INFO] [stdout] 294 | |     PySha224Wrapper,
[INFO] [stdout] 295 | |     Sha224,
[INFO] [stdout] 296 | |     crypto::digest::consts::U28,
[INFO] [stdout] 297 | |     28
[INFO] [stdout] 298 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:122:69
[INFO] [stdout]     |
[INFO] [stdout] 122 |               pub fn finalize_py(slf: PyRef<Self>, py: Python<'_>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 292 | / py_digest!(
[INFO] [stdout] 293 | |     "sha224",
[INFO] [stdout] 294 | |     PySha224Wrapper,
[INFO] [stdout] 295 | |     Sha224,
[INFO] [stdout] 296 | |     crypto::digest::consts::U28,
[INFO] [stdout] 297 | |     28
[INFO] [stdout] 298 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:140:80
[INFO] [stdout]     |
[INFO] [stdout] 140 |               pub fn digest_bytes(py: Python<'_>, data: PyBound<'_, PyBytes>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 292 | / py_digest!(
[INFO] [stdout] 293 | |     "sha224",
[INFO] [stdout] 294 | |     PySha224Wrapper,
[INFO] [stdout] 295 | |     Sha224,
[INFO] [stdout] 296 | |     crypto::digest::consts::U28,
[INFO] [stdout] 297 | |     28
[INFO] [stdout] 298 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |               pub fn output_size() -> usize {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 292 | / py_digest!(
[INFO] [stdout] 293 | |     "sha224",
[INFO] [stdout] 294 | |     PySha224Wrapper,
[INFO] [stdout] 295 | |     Sha224,
[INFO] [stdout] 296 | |     crypto::digest::consts::U28,
[INFO] [stdout] 297 | |     28
[INFO] [stdout] 298 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:151:30
[INFO] [stdout]     |
[INFO] [stdout] 151 |               pub fn name() -> String {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 292 | / py_digest!(
[INFO] [stdout] 293 | |     "sha224",
[INFO] [stdout] 294 | |     PySha224Wrapper,
[INFO] [stdout] 295 | |     Sha224,
[INFO] [stdout] 296 | |     crypto::digest::consts::U28,
[INFO] [stdout] 297 | |     28
[INFO] [stdout] 298 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:194:50
[INFO] [stdout]     |
[INFO] [stdout] 194 |               fn __format__(&self, _spec: &str) -> String {
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 292 | / py_digest!(
[INFO] [stdout] 293 | |     "sha224",
[INFO] [stdout] 294 | |     PySha224Wrapper,
[INFO] [stdout] 295 | |     Sha224,
[INFO] [stdout] 296 | |     crypto::digest::consts::U28,
[INFO] [stdout] 297 | |     28
[INFO] [stdout] 298 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<PySha256Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:112:70
[INFO] [stdout]     |
[INFO] [stdout] 112 |               pub fn new_with_prefix_py(data: PyBound<'_, PyBytes>) -> Self {
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 | / py_digest!(
[INFO] [stdout] 300 | |     "sha256",
[INFO] [stdout] 301 | |     PySha256Wrapper,
[INFO] [stdout] 302 | |     Sha256,
[INFO] [stdout] 303 | |     crypto::digest::consts::U32,
[INFO] [stdout] 304 | |     32
[INFO] [stdout] 305 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:122:69
[INFO] [stdout]     |
[INFO] [stdout] 122 |               pub fn finalize_py(slf: PyRef<Self>, py: Python<'_>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 | / py_digest!(
[INFO] [stdout] 300 | |     "sha256",
[INFO] [stdout] 301 | |     PySha256Wrapper,
[INFO] [stdout] 302 | |     Sha256,
[INFO] [stdout] 303 | |     crypto::digest::consts::U32,
[INFO] [stdout] 304 | |     32
[INFO] [stdout] 305 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:140:80
[INFO] [stdout]     |
[INFO] [stdout] 140 |               pub fn digest_bytes(py: Python<'_>, data: PyBound<'_, PyBytes>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 | / py_digest!(
[INFO] [stdout] 300 | |     "sha256",
[INFO] [stdout] 301 | |     PySha256Wrapper,
[INFO] [stdout] 302 | |     Sha256,
[INFO] [stdout] 303 | |     crypto::digest::consts::U32,
[INFO] [stdout] 304 | |     32
[INFO] [stdout] 305 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |               pub fn output_size() -> usize {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 | / py_digest!(
[INFO] [stdout] 300 | |     "sha256",
[INFO] [stdout] 301 | |     PySha256Wrapper,
[INFO] [stdout] 302 | |     Sha256,
[INFO] [stdout] 303 | |     crypto::digest::consts::U32,
[INFO] [stdout] 304 | |     32
[INFO] [stdout] 305 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:151:30
[INFO] [stdout]     |
[INFO] [stdout] 151 |               pub fn name() -> String {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 | / py_digest!(
[INFO] [stdout] 300 | |     "sha256",
[INFO] [stdout] 301 | |     PySha256Wrapper,
[INFO] [stdout] 302 | |     Sha256,
[INFO] [stdout] 303 | |     crypto::digest::consts::U32,
[INFO] [stdout] 304 | |     32
[INFO] [stdout] 305 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:194:50
[INFO] [stdout]     |
[INFO] [stdout] 194 |               fn __format__(&self, _spec: &str) -> String {
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 | / py_digest!(
[INFO] [stdout] 300 | |     "sha256",
[INFO] [stdout] 301 | |     PySha256Wrapper,
[INFO] [stdout] 302 | |     Sha256,
[INFO] [stdout] 303 | |     crypto::digest::consts::U32,
[INFO] [stdout] 304 | |     32
[INFO] [stdout] 305 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<PySha384Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:112:70
[INFO] [stdout]     |
[INFO] [stdout] 112 |               pub fn new_with_prefix_py(data: PyBound<'_, PyBytes>) -> Self {
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 306 | / py_digest!(
[INFO] [stdout] 307 | |     "sha384",
[INFO] [stdout] 308 | |     PySha384Wrapper,
[INFO] [stdout] 309 | |     Sha384,
[INFO] [stdout] 310 | |     crypto::digest::consts::U48,
[INFO] [stdout] 311 | |     48
[INFO] [stdout] 312 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:122:69
[INFO] [stdout]     |
[INFO] [stdout] 122 |               pub fn finalize_py(slf: PyRef<Self>, py: Python<'_>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 306 | / py_digest!(
[INFO] [stdout] 307 | |     "sha384",
[INFO] [stdout] 308 | |     PySha384Wrapper,
[INFO] [stdout] 309 | |     Sha384,
[INFO] [stdout] 310 | |     crypto::digest::consts::U48,
[INFO] [stdout] 311 | |     48
[INFO] [stdout] 312 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:140:80
[INFO] [stdout]     |
[INFO] [stdout] 140 |               pub fn digest_bytes(py: Python<'_>, data: PyBound<'_, PyBytes>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 306 | / py_digest!(
[INFO] [stdout] 307 | |     "sha384",
[INFO] [stdout] 308 | |     PySha384Wrapper,
[INFO] [stdout] 309 | |     Sha384,
[INFO] [stdout] 310 | |     crypto::digest::consts::U48,
[INFO] [stdout] 311 | |     48
[INFO] [stdout] 312 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |               pub fn output_size() -> usize {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 306 | / py_digest!(
[INFO] [stdout] 307 | |     "sha384",
[INFO] [stdout] 308 | |     PySha384Wrapper,
[INFO] [stdout] 309 | |     Sha384,
[INFO] [stdout] 310 | |     crypto::digest::consts::U48,
[INFO] [stdout] 311 | |     48
[INFO] [stdout] 312 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:151:30
[INFO] [stdout]     |
[INFO] [stdout] 151 |               pub fn name() -> String {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 306 | / py_digest!(
[INFO] [stdout] 307 | |     "sha384",
[INFO] [stdout] 308 | |     PySha384Wrapper,
[INFO] [stdout] 309 | |     Sha384,
[INFO] [stdout] 310 | |     crypto::digest::consts::U48,
[INFO] [stdout] 311 | |     48
[INFO] [stdout] 312 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:194:50
[INFO] [stdout]     |
[INFO] [stdout] 194 |               fn __format__(&self, _spec: &str) -> String {
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 306 | / py_digest!(
[INFO] [stdout] 307 | |     "sha384",
[INFO] [stdout] 308 | |     PySha384Wrapper,
[INFO] [stdout] 309 | |     Sha384,
[INFO] [stdout] 310 | |     crypto::digest::consts::U48,
[INFO] [stdout] 311 | |     48
[INFO] [stdout] 312 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<PySha512Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:112:70
[INFO] [stdout]     |
[INFO] [stdout] 112 |               pub fn new_with_prefix_py(data: PyBound<'_, PyBytes>) -> Self {
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 313 | / py_digest!(
[INFO] [stdout] 314 | |     "sha512",
[INFO] [stdout] 315 | |     PySha512Wrapper,
[INFO] [stdout] 316 | |     Sha512,
[INFO] [stdout] 317 | |     crypto::digest::consts::U64,
[INFO] [stdout] 318 | |     64
[INFO] [stdout] 319 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:122:69
[INFO] [stdout]     |
[INFO] [stdout] 122 |               pub fn finalize_py(slf: PyRef<Self>, py: Python<'_>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 313 | / py_digest!(
[INFO] [stdout] 314 | |     "sha512",
[INFO] [stdout] 315 | |     PySha512Wrapper,
[INFO] [stdout] 316 | |     Sha512,
[INFO] [stdout] 317 | |     crypto::digest::consts::U64,
[INFO] [stdout] 318 | |     64
[INFO] [stdout] 319 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:140:80
[INFO] [stdout]     |
[INFO] [stdout] 140 |               pub fn digest_bytes(py: Python<'_>, data: PyBound<'_, PyBytes>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 313 | / py_digest!(
[INFO] [stdout] 314 | |     "sha512",
[INFO] [stdout] 315 | |     PySha512Wrapper,
[INFO] [stdout] 316 | |     Sha512,
[INFO] [stdout] 317 | |     crypto::digest::consts::U64,
[INFO] [stdout] 318 | |     64
[INFO] [stdout] 319 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |               pub fn output_size() -> usize {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 313 | / py_digest!(
[INFO] [stdout] 314 | |     "sha512",
[INFO] [stdout] 315 | |     PySha512Wrapper,
[INFO] [stdout] 316 | |     Sha512,
[INFO] [stdout] 317 | |     crypto::digest::consts::U64,
[INFO] [stdout] 318 | |     64
[INFO] [stdout] 319 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:151:30
[INFO] [stdout]     |
[INFO] [stdout] 151 |               pub fn name() -> String {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 313 | / py_digest!(
[INFO] [stdout] 314 | |     "sha512",
[INFO] [stdout] 315 | |     PySha512Wrapper,
[INFO] [stdout] 316 | |     Sha512,
[INFO] [stdout] 317 | |     crypto::digest::consts::U64,
[INFO] [stdout] 318 | |     64
[INFO] [stdout] 319 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:194:50
[INFO] [stdout]     |
[INFO] [stdout] 194 |               fn __format__(&self, _spec: &str) -> String {
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 313 | / py_digest!(
[INFO] [stdout] 314 | |     "sha512",
[INFO] [stdout] 315 | |     PySha512Wrapper,
[INFO] [stdout] 316 | |     Sha512,
[INFO] [stdout] 317 | |     crypto::digest::consts::U64,
[INFO] [stdout] 318 | |     64
[INFO] [stdout] 319 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<PyKeccak224Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:112:70
[INFO] [stdout]     |
[INFO] [stdout] 112 |               pub fn new_with_prefix_py(data: PyBound<'_, PyBytes>) -> Self {
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 322 | / py_digest!(
[INFO] [stdout] 323 | |     "keccak224",
[INFO] [stdout] 324 | |     PyKeccak224Wrapper,
[INFO] [stdout] 325 | |     Keccak224,
[INFO] [stdout] 326 | |     crypto::digest::consts::U28,
[INFO] [stdout] 327 | |     28
[INFO] [stdout] 328 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:122:69
[INFO] [stdout]     |
[INFO] [stdout] 122 |               pub fn finalize_py(slf: PyRef<Self>, py: Python<'_>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 322 | / py_digest!(
[INFO] [stdout] 323 | |     "keccak224",
[INFO] [stdout] 324 | |     PyKeccak224Wrapper,
[INFO] [stdout] 325 | |     Keccak224,
[INFO] [stdout] 326 | |     crypto::digest::consts::U28,
[INFO] [stdout] 327 | |     28
[INFO] [stdout] 328 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:140:80
[INFO] [stdout]     |
[INFO] [stdout] 140 |               pub fn digest_bytes(py: Python<'_>, data: PyBound<'_, PyBytes>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 322 | / py_digest!(
[INFO] [stdout] 323 | |     "keccak224",
[INFO] [stdout] 324 | |     PyKeccak224Wrapper,
[INFO] [stdout] 325 | |     Keccak224,
[INFO] [stdout] 326 | |     crypto::digest::consts::U28,
[INFO] [stdout] 327 | |     28
[INFO] [stdout] 328 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |               pub fn output_size() -> usize {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 322 | / py_digest!(
[INFO] [stdout] 323 | |     "keccak224",
[INFO] [stdout] 324 | |     PyKeccak224Wrapper,
[INFO] [stdout] 325 | |     Keccak224,
[INFO] [stdout] 326 | |     crypto::digest::consts::U28,
[INFO] [stdout] 327 | |     28
[INFO] [stdout] 328 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:151:30
[INFO] [stdout]     |
[INFO] [stdout] 151 |               pub fn name() -> String {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 322 | / py_digest!(
[INFO] [stdout] 323 | |     "keccak224",
[INFO] [stdout] 324 | |     PyKeccak224Wrapper,
[INFO] [stdout] 325 | |     Keccak224,
[INFO] [stdout] 326 | |     crypto::digest::consts::U28,
[INFO] [stdout] 327 | |     28
[INFO] [stdout] 328 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:194:50
[INFO] [stdout]     |
[INFO] [stdout] 194 |               fn __format__(&self, _spec: &str) -> String {
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 322 | / py_digest!(
[INFO] [stdout] 323 | |     "keccak224",
[INFO] [stdout] 324 | |     PyKeccak224Wrapper,
[INFO] [stdout] 325 | |     Keccak224,
[INFO] [stdout] 326 | |     crypto::digest::consts::U28,
[INFO] [stdout] 327 | |     28
[INFO] [stdout] 328 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<PyKeccak256Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:112:70
[INFO] [stdout]     |
[INFO] [stdout] 112 |               pub fn new_with_prefix_py(data: PyBound<'_, PyBytes>) -> Self {
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 | / py_digest!(
[INFO] [stdout] 330 | |     "keccak256",
[INFO] [stdout] 331 | |     PyKeccak256Wrapper,
[INFO] [stdout] 332 | |     Keccak256,
[INFO] [stdout] 333 | |     crypto::digest::consts::U32,
[INFO] [stdout] 334 | |     32
[INFO] [stdout] 335 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:122:69
[INFO] [stdout]     |
[INFO] [stdout] 122 |               pub fn finalize_py(slf: PyRef<Self>, py: Python<'_>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 | / py_digest!(
[INFO] [stdout] 330 | |     "keccak256",
[INFO] [stdout] 331 | |     PyKeccak256Wrapper,
[INFO] [stdout] 332 | |     Keccak256,
[INFO] [stdout] 333 | |     crypto::digest::consts::U32,
[INFO] [stdout] 334 | |     32
[INFO] [stdout] 335 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:140:80
[INFO] [stdout]     |
[INFO] [stdout] 140 |               pub fn digest_bytes(py: Python<'_>, data: PyBound<'_, PyBytes>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 | / py_digest!(
[INFO] [stdout] 330 | |     "keccak256",
[INFO] [stdout] 331 | |     PyKeccak256Wrapper,
[INFO] [stdout] 332 | |     Keccak256,
[INFO] [stdout] 333 | |     crypto::digest::consts::U32,
[INFO] [stdout] 334 | |     32
[INFO] [stdout] 335 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |               pub fn output_size() -> usize {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 | / py_digest!(
[INFO] [stdout] 330 | |     "keccak256",
[INFO] [stdout] 331 | |     PyKeccak256Wrapper,
[INFO] [stdout] 332 | |     Keccak256,
[INFO] [stdout] 333 | |     crypto::digest::consts::U32,
[INFO] [stdout] 334 | |     32
[INFO] [stdout] 335 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:151:30
[INFO] [stdout]     |
[INFO] [stdout] 151 |               pub fn name() -> String {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 | / py_digest!(
[INFO] [stdout] 330 | |     "keccak256",
[INFO] [stdout] 331 | |     PyKeccak256Wrapper,
[INFO] [stdout] 332 | |     Keccak256,
[INFO] [stdout] 333 | |     crypto::digest::consts::U32,
[INFO] [stdout] 334 | |     32
[INFO] [stdout] 335 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:194:50
[INFO] [stdout]     |
[INFO] [stdout] 194 |               fn __format__(&self, _spec: &str) -> String {
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 | / py_digest!(
[INFO] [stdout] 330 | |     "keccak256",
[INFO] [stdout] 331 | |     PyKeccak256Wrapper,
[INFO] [stdout] 332 | |     Keccak256,
[INFO] [stdout] 333 | |     crypto::digest::consts::U32,
[INFO] [stdout] 334 | |     32
[INFO] [stdout] 335 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<PyKeccak384Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:112:70
[INFO] [stdout]     |
[INFO] [stdout] 112 |               pub fn new_with_prefix_py(data: PyBound<'_, PyBytes>) -> Self {
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 | / py_digest!(
[INFO] [stdout] 337 | |     "keccak384",
[INFO] [stdout] 338 | |     PyKeccak384Wrapper,
[INFO] [stdout] 339 | |     Keccak384,
[INFO] [stdout] 340 | |     crypto::digest::consts::U48,
[INFO] [stdout] 341 | |     48
[INFO] [stdout] 342 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:122:69
[INFO] [stdout]     |
[INFO] [stdout] 122 |               pub fn finalize_py(slf: PyRef<Self>, py: Python<'_>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 | / py_digest!(
[INFO] [stdout] 337 | |     "keccak384",
[INFO] [stdout] 338 | |     PyKeccak384Wrapper,
[INFO] [stdout] 339 | |     Keccak384,
[INFO] [stdout] 340 | |     crypto::digest::consts::U48,
[INFO] [stdout] 341 | |     48
[INFO] [stdout] 342 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:140:80
[INFO] [stdout]     |
[INFO] [stdout] 140 |               pub fn digest_bytes(py: Python<'_>, data: PyBound<'_, PyBytes>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 | / py_digest!(
[INFO] [stdout] 337 | |     "keccak384",
[INFO] [stdout] 338 | |     PyKeccak384Wrapper,
[INFO] [stdout] 339 | |     Keccak384,
[INFO] [stdout] 340 | |     crypto::digest::consts::U48,
[INFO] [stdout] 341 | |     48
[INFO] [stdout] 342 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |               pub fn output_size() -> usize {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 | / py_digest!(
[INFO] [stdout] 337 | |     "keccak384",
[INFO] [stdout] 338 | |     PyKeccak384Wrapper,
[INFO] [stdout] 339 | |     Keccak384,
[INFO] [stdout] 340 | |     crypto::digest::consts::U48,
[INFO] [stdout] 341 | |     48
[INFO] [stdout] 342 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:151:30
[INFO] [stdout]     |
[INFO] [stdout] 151 |               pub fn name() -> String {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 | / py_digest!(
[INFO] [stdout] 337 | |     "keccak384",
[INFO] [stdout] 338 | |     PyKeccak384Wrapper,
[INFO] [stdout] 339 | |     Keccak384,
[INFO] [stdout] 340 | |     crypto::digest::consts::U48,
[INFO] [stdout] 341 | |     48
[INFO] [stdout] 342 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:194:50
[INFO] [stdout]     |
[INFO] [stdout] 194 |               fn __format__(&self, _spec: &str) -> String {
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 | / py_digest!(
[INFO] [stdout] 337 | |     "keccak384",
[INFO] [stdout] 338 | |     PyKeccak384Wrapper,
[INFO] [stdout] 339 | |     Keccak384,
[INFO] [stdout] 340 | |     crypto::digest::consts::U48,
[INFO] [stdout] 341 | |     48
[INFO] [stdout] 342 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<PyKeccak512Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:112:70
[INFO] [stdout]     |
[INFO] [stdout] 112 |               pub fn new_with_prefix_py(data: PyBound<'_, PyBytes>) -> Self {
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 343 | / py_digest!(
[INFO] [stdout] 344 | |     "keccak512",
[INFO] [stdout] 345 | |     PyKeccak512Wrapper,
[INFO] [stdout] 346 | |     Keccak512,
[INFO] [stdout] 347 | |     crypto::digest::consts::U64,
[INFO] [stdout] 348 | |     64
[INFO] [stdout] 349 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:122:69
[INFO] [stdout]     |
[INFO] [stdout] 122 |               pub fn finalize_py(slf: PyRef<Self>, py: Python<'_>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 343 | / py_digest!(
[INFO] [stdout] 344 | |     "keccak512",
[INFO] [stdout] 345 | |     PyKeccak512Wrapper,
[INFO] [stdout] 346 | |     Keccak512,
[INFO] [stdout] 347 | |     crypto::digest::consts::U64,
[INFO] [stdout] 348 | |     64
[INFO] [stdout] 349 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:140:80
[INFO] [stdout]     |
[INFO] [stdout] 140 |               pub fn digest_bytes(py: Python<'_>, data: PyBound<'_, PyBytes>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 343 | / py_digest!(
[INFO] [stdout] 344 | |     "keccak512",
[INFO] [stdout] 345 | |     PyKeccak512Wrapper,
[INFO] [stdout] 346 | |     Keccak512,
[INFO] [stdout] 347 | |     crypto::digest::consts::U64,
[INFO] [stdout] 348 | |     64
[INFO] [stdout] 349 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |               pub fn output_size() -> usize {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 343 | / py_digest!(
[INFO] [stdout] 344 | |     "keccak512",
[INFO] [stdout] 345 | |     PyKeccak512Wrapper,
[INFO] [stdout] 346 | |     Keccak512,
[INFO] [stdout] 347 | |     crypto::digest::consts::U64,
[INFO] [stdout] 348 | |     64
[INFO] [stdout] 349 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:151:30
[INFO] [stdout]     |
[INFO] [stdout] 151 |               pub fn name() -> String {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 343 | / py_digest!(
[INFO] [stdout] 344 | |     "keccak512",
[INFO] [stdout] 345 | |     PyKeccak512Wrapper,
[INFO] [stdout] 346 | |     Keccak512,
[INFO] [stdout] 347 | |     crypto::digest::consts::U64,
[INFO] [stdout] 348 | |     64
[INFO] [stdout] 349 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:194:50
[INFO] [stdout]     |
[INFO] [stdout] 194 |               fn __format__(&self, _spec: &str) -> String {
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 343 | / py_digest!(
[INFO] [stdout] 344 | |     "keccak512",
[INFO] [stdout] 345 | |     PyKeccak512Wrapper,
[INFO] [stdout] 346 | |     Keccak512,
[INFO] [stdout] 347 | |     crypto::digest::consts::U64,
[INFO] [stdout] 348 | |     64
[INFO] [stdout] 349 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<PyBlake2s256Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:112:70
[INFO] [stdout]     |
[INFO] [stdout] 112 |               pub fn new_with_prefix_py(data: PyBound<'_, PyBytes>) -> Self {
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 352 | / py_digest!(
[INFO] [stdout] 353 | |     "blake2s256",
[INFO] [stdout] 354 | |     PyBlake2s256Wrapper,
[INFO] [stdout] 355 | |     Blake2s256,
[INFO] [stdout] 356 | |     crypto::digest::consts::U32,
[INFO] [stdout] 357 | |     32
[INFO] [stdout] 358 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:122:69
[INFO] [stdout]     |
[INFO] [stdout] 122 |               pub fn finalize_py(slf: PyRef<Self>, py: Python<'_>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 352 | / py_digest!(
[INFO] [stdout] 353 | |     "blake2s256",
[INFO] [stdout] 354 | |     PyBlake2s256Wrapper,
[INFO] [stdout] 355 | |     Blake2s256,
[INFO] [stdout] 356 | |     crypto::digest::consts::U32,
[INFO] [stdout] 357 | |     32
[INFO] [stdout] 358 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:140:80
[INFO] [stdout]     |
[INFO] [stdout] 140 |               pub fn digest_bytes(py: Python<'_>, data: PyBound<'_, PyBytes>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 352 | / py_digest!(
[INFO] [stdout] 353 | |     "blake2s256",
[INFO] [stdout] 354 | |     PyBlake2s256Wrapper,
[INFO] [stdout] 355 | |     Blake2s256,
[INFO] [stdout] 356 | |     crypto::digest::consts::U32,
[INFO] [stdout] 357 | |     32
[INFO] [stdout] 358 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |               pub fn output_size() -> usize {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 352 | / py_digest!(
[INFO] [stdout] 353 | |     "blake2s256",
[INFO] [stdout] 354 | |     PyBlake2s256Wrapper,
[INFO] [stdout] 355 | |     Blake2s256,
[INFO] [stdout] 356 | |     crypto::digest::consts::U32,
[INFO] [stdout] 357 | |     32
[INFO] [stdout] 358 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:151:30
[INFO] [stdout]     |
[INFO] [stdout] 151 |               pub fn name() -> String {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 352 | / py_digest!(
[INFO] [stdout] 353 | |     "blake2s256",
[INFO] [stdout] 354 | |     PyBlake2s256Wrapper,
[INFO] [stdout] 355 | |     Blake2s256,
[INFO] [stdout] 356 | |     crypto::digest::consts::U32,
[INFO] [stdout] 357 | |     32
[INFO] [stdout] 358 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:194:50
[INFO] [stdout]     |
[INFO] [stdout] 194 |               fn __format__(&self, _spec: &str) -> String {
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 352 | / py_digest!(
[INFO] [stdout] 353 | |     "blake2s256",
[INFO] [stdout] 354 | |     PyBlake2s256Wrapper,
[INFO] [stdout] 355 | |     Blake2s256,
[INFO] [stdout] 356 | |     crypto::digest::consts::U32,
[INFO] [stdout] 357 | |     32
[INFO] [stdout] 358 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<PyBlake2b512Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:112:70
[INFO] [stdout]     |
[INFO] [stdout] 112 |               pub fn new_with_prefix_py(data: PyBound<'_, PyBytes>) -> Self {
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 359 | / py_digest!(
[INFO] [stdout] 360 | |     "blake2b512",
[INFO] [stdout] 361 | |     PyBlake2b512Wrapper,
[INFO] [stdout] 362 | |     Blake2b512,
[INFO] [stdout] 363 | |     crypto::digest::consts::U64,
[INFO] [stdout] 364 | |     64
[INFO] [stdout] 365 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:122:69
[INFO] [stdout]     |
[INFO] [stdout] 122 |               pub fn finalize_py(slf: PyRef<Self>, py: Python<'_>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 359 | / py_digest!(
[INFO] [stdout] 360 | |     "blake2b512",
[INFO] [stdout] 361 | |     PyBlake2b512Wrapper,
[INFO] [stdout] 362 | |     Blake2b512,
[INFO] [stdout] 363 | |     crypto::digest::consts::U64,
[INFO] [stdout] 364 | |     64
[INFO] [stdout] 365 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:140:80
[INFO] [stdout]     |
[INFO] [stdout] 140 |               pub fn digest_bytes(py: Python<'_>, data: PyBound<'_, PyBytes>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 359 | / py_digest!(
[INFO] [stdout] 360 | |     "blake2b512",
[INFO] [stdout] 361 | |     PyBlake2b512Wrapper,
[INFO] [stdout] 362 | |     Blake2b512,
[INFO] [stdout] 363 | |     crypto::digest::consts::U64,
[INFO] [stdout] 364 | |     64
[INFO] [stdout] 365 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |               pub fn output_size() -> usize {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 359 | / py_digest!(
[INFO] [stdout] 360 | |     "blake2b512",
[INFO] [stdout] 361 | |     PyBlake2b512Wrapper,
[INFO] [stdout] 362 | |     Blake2b512,
[INFO] [stdout] 363 | |     crypto::digest::consts::U64,
[INFO] [stdout] 364 | |     64
[INFO] [stdout] 365 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:151:30
[INFO] [stdout]     |
[INFO] [stdout] 151 |               pub fn name() -> String {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 359 | / py_digest!(
[INFO] [stdout] 360 | |     "blake2b512",
[INFO] [stdout] 361 | |     PyBlake2b512Wrapper,
[INFO] [stdout] 362 | |     Blake2b512,
[INFO] [stdout] 363 | |     crypto::digest::consts::U64,
[INFO] [stdout] 364 | |     64
[INFO] [stdout] 365 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:194:50
[INFO] [stdout]     |
[INFO] [stdout] 194 |               fn __format__(&self, _spec: &str) -> String {
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 359 | / py_digest!(
[INFO] [stdout] 360 | |     "blake2b512",
[INFO] [stdout] 361 | |     PyBlake2b512Wrapper,
[INFO] [stdout] 362 | |     Blake2b512,
[INFO] [stdout] 363 | |     crypto::digest::consts::U64,
[INFO] [stdout] 364 | |     64
[INFO] [stdout] 365 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |               fn expected(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 308 | / py_mrkle_proof!(
[INFO] [stdout] 309 | |     PyMrkleProofSha1,
[INFO] [stdout] 310 | |     PySha1Wrapper,
[INFO] [stdout] 311 | |     PyMrkleTreeSha1,
[INFO] [stdout] 312 | |     PyMrkleNode_Sha1,
[INFO] [stdout] 313 | |     "MrkleProofSha1"
[INFO] [stdout] 314 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<PySha1Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:284:27
[INFO] [stdout]     |
[INFO] [stdout] 284 |               fn dtype() -> $digest {
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 308 | / py_mrkle_proof!(
[INFO] [stdout] 309 | |     PyMrkleProofSha1,
[INFO] [stdout] 310 | |     PySha1Wrapper,
[INFO] [stdout] 311 | |     PyMrkleTreeSha1,
[INFO] [stdout] 312 | |     PyMrkleNode_Sha1,
[INFO] [stdout] 313 | |     "MrkleProofSha1"
[INFO] [stdout] 314 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |               fn expected(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 316 | / py_mrkle_proof!(
[INFO] [stdout] 317 | |     PyMrkleProofSha224,
[INFO] [stdout] 318 | |     PySha224Wrapper,
[INFO] [stdout] 319 | |     PyMrkleTreeSha224,
[INFO] [stdout] 320 | |     PyMrkleNode_Sha224,
[INFO] [stdout] 321 | |     "MrkleProofSha224"
[INFO] [stdout] 322 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<PySha224Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:284:27
[INFO] [stdout]     |
[INFO] [stdout] 284 |               fn dtype() -> $digest {
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 316 | / py_mrkle_proof!(
[INFO] [stdout] 317 | |     PyMrkleProofSha224,
[INFO] [stdout] 318 | |     PySha224Wrapper,
[INFO] [stdout] 319 | |     PyMrkleTreeSha224,
[INFO] [stdout] 320 | |     PyMrkleNode_Sha224,
[INFO] [stdout] 321 | |     "MrkleProofSha224"
[INFO] [stdout] 322 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |               fn expected(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 324 | / py_mrkle_proof!(
[INFO] [stdout] 325 | |     PyMrkleProofSha256,
[INFO] [stdout] 326 | |     PySha256Wrapper,
[INFO] [stdout] 327 | |     PyMrkleTreeSha256,
[INFO] [stdout] 328 | |     PyMrkleNode_Sha256,
[INFO] [stdout] 329 | |     "MrkleProofSha256"
[INFO] [stdout] 330 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<PySha256Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:284:27
[INFO] [stdout]     |
[INFO] [stdout] 284 |               fn dtype() -> $digest {
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 324 | / py_mrkle_proof!(
[INFO] [stdout] 325 | |     PyMrkleProofSha256,
[INFO] [stdout] 326 | |     PySha256Wrapper,
[INFO] [stdout] 327 | |     PyMrkleTreeSha256,
[INFO] [stdout] 328 | |     PyMrkleNode_Sha256,
[INFO] [stdout] 329 | |     "MrkleProofSha256"
[INFO] [stdout] 330 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |               fn expected(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 332 | / py_mrkle_proof!(
[INFO] [stdout] 333 | |     PyMrkleProofSha384,
[INFO] [stdout] 334 | |     PySha384Wrapper,
[INFO] [stdout] 335 | |     PyMrkleTreeSha384,
[INFO] [stdout] 336 | |     PyMrkleNode_Sha384,
[INFO] [stdout] 337 | |     "MrkleProofSha384"
[INFO] [stdout] 338 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<PySha384Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:284:27
[INFO] [stdout]     |
[INFO] [stdout] 284 |               fn dtype() -> $digest {
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 332 | / py_mrkle_proof!(
[INFO] [stdout] 333 | |     PyMrkleProofSha384,
[INFO] [stdout] 334 | |     PySha384Wrapper,
[INFO] [stdout] 335 | |     PyMrkleTreeSha384,
[INFO] [stdout] 336 | |     PyMrkleNode_Sha384,
[INFO] [stdout] 337 | |     "MrkleProofSha384"
[INFO] [stdout] 338 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |               fn expected(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 340 | / py_mrkle_proof!(
[INFO] [stdout] 341 | |     PyMrkleProofSha512,
[INFO] [stdout] 342 | |     PySha512Wrapper,
[INFO] [stdout] 343 | |     PyMrkleTreeSha512,
[INFO] [stdout] 344 | |     PyMrkleNode_Sha512,
[INFO] [stdout] 345 | |     "MrkleProofSha512"
[INFO] [stdout] 346 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<PySha512Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:284:27
[INFO] [stdout]     |
[INFO] [stdout] 284 |               fn dtype() -> $digest {
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 340 | / py_mrkle_proof!(
[INFO] [stdout] 341 | |     PyMrkleProofSha512,
[INFO] [stdout] 342 | |     PySha512Wrapper,
[INFO] [stdout] 343 | |     PyMrkleTreeSha512,
[INFO] [stdout] 344 | |     PyMrkleNode_Sha512,
[INFO] [stdout] 345 | |     "MrkleProofSha512"
[INFO] [stdout] 346 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |               fn expected(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 348 | / py_mrkle_proof!(
[INFO] [stdout] 349 | |     PyMrkleProofBlake2b,
[INFO] [stdout] 350 | |     PyBlake2b512Wrapper,
[INFO] [stdout] 351 | |     PyMrkleTreeBlake2b,
[INFO] [stdout] 352 | |     PyMrkleNode_Blake2b,
[INFO] [stdout] 353 | |     "MrkleProofBlake2b"
[INFO] [stdout] 354 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<PyBlake2b512Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:284:27
[INFO] [stdout]     |
[INFO] [stdout] 284 |               fn dtype() -> $digest {
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 348 | / py_mrkle_proof!(
[INFO] [stdout] 349 | |     PyMrkleProofBlake2b,
[INFO] [stdout] 350 | |     PyBlake2b512Wrapper,
[INFO] [stdout] 351 | |     PyMrkleTreeBlake2b,
[INFO] [stdout] 352 | |     PyMrkleNode_Blake2b,
[INFO] [stdout] 353 | |     "MrkleProofBlake2b"
[INFO] [stdout] 354 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |               fn expected(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 | / py_mrkle_proof!(
[INFO] [stdout] 357 | |     PyMrkleProofBlake2s,
[INFO] [stdout] 358 | |     PyBlake2s256Wrapper,
[INFO] [stdout] 359 | |     PyMrkleTreeBlake2s,
[INFO] [stdout] 360 | |     PyMrkleNode_Blake2s,
[INFO] [stdout] 361 | |     "MrkleProofBlake2s"
[INFO] [stdout] 362 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<PyBlake2s256Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:284:27
[INFO] [stdout]     |
[INFO] [stdout] 284 |               fn dtype() -> $digest {
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 | / py_mrkle_proof!(
[INFO] [stdout] 357 | |     PyMrkleProofBlake2s,
[INFO] [stdout] 358 | |     PyBlake2s256Wrapper,
[INFO] [stdout] 359 | |     PyMrkleTreeBlake2s,
[INFO] [stdout] 360 | |     PyMrkleNode_Blake2s,
[INFO] [stdout] 361 | |     "MrkleProofBlake2s"
[INFO] [stdout] 362 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |               fn expected(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 364 | / py_mrkle_proof!(
[INFO] [stdout] 365 | |     PyMrkleProofKeccak224,
[INFO] [stdout] 366 | |     PyKeccak224Wrapper,
[INFO] [stdout] 367 | |     PyMrkleTreeKeccak224,
[INFO] [stdout] 368 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] 369 | |     "MrkleProofKeccak224"
[INFO] [stdout] 370 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<PyKeccak224Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:284:27
[INFO] [stdout]     |
[INFO] [stdout] 284 |               fn dtype() -> $digest {
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 364 | / py_mrkle_proof!(
[INFO] [stdout] 365 | |     PyMrkleProofKeccak224,
[INFO] [stdout] 366 | |     PyKeccak224Wrapper,
[INFO] [stdout] 367 | |     PyMrkleTreeKeccak224,
[INFO] [stdout] 368 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] 369 | |     "MrkleProofKeccak224"
[INFO] [stdout] 370 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |               fn expected(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 372 | / py_mrkle_proof!(
[INFO] [stdout] 373 | |     PyMrkleProofKeccak256,
[INFO] [stdout] 374 | |     PyKeccak256Wrapper,
[INFO] [stdout] 375 | |     PyMrkleTreeKeccak256,
[INFO] [stdout] 376 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] 377 | |     "MrkleProofKeccak256"
[INFO] [stdout] 378 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<PyKeccak256Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:284:27
[INFO] [stdout]     |
[INFO] [stdout] 284 |               fn dtype() -> $digest {
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 372 | / py_mrkle_proof!(
[INFO] [stdout] 373 | |     PyMrkleProofKeccak256,
[INFO] [stdout] 374 | |     PyKeccak256Wrapper,
[INFO] [stdout] 375 | |     PyMrkleTreeKeccak256,
[INFO] [stdout] 376 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] 377 | |     "MrkleProofKeccak256"
[INFO] [stdout] 378 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |               fn expected(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 380 | / py_mrkle_proof!(
[INFO] [stdout] 381 | |     PyMrkleProofKeccak384,
[INFO] [stdout] 382 | |     PyKeccak384Wrapper,
[INFO] [stdout] 383 | |     PyMrkleTreeKeccak384,
[INFO] [stdout] 384 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] 385 | |     "MrkleProofKeccak384"
[INFO] [stdout] 386 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<PyKeccak384Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:284:27
[INFO] [stdout]     |
[INFO] [stdout] 284 |               fn dtype() -> $digest {
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 380 | / py_mrkle_proof!(
[INFO] [stdout] 381 | |     PyMrkleProofKeccak384,
[INFO] [stdout] 382 | |     PyKeccak384Wrapper,
[INFO] [stdout] 383 | |     PyMrkleTreeKeccak384,
[INFO] [stdout] 384 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] 385 | |     "MrkleProofKeccak384"
[INFO] [stdout] 386 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |               fn expected(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 388 | / py_mrkle_proof!(
[INFO] [stdout] 389 | |     PyMrkleProofKeccak512,
[INFO] [stdout] 390 | |     PyKeccak512Wrapper,
[INFO] [stdout] 391 | |     PyMrkleTreeKeccak512,
[INFO] [stdout] 392 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] 393 | |     "MrkleProofKeccak512"
[INFO] [stdout] 394 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<PyKeccak512Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:284:27
[INFO] [stdout]     |
[INFO] [stdout] 284 |               fn dtype() -> $digest {
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 388 | / py_mrkle_proof!(
[INFO] [stdout] 389 | |     PyMrkleProofKeccak512,
[INFO] [stdout] 390 | |     PyKeccak512Wrapper,
[INFO] [stdout] 391 | |     PyMrkleTreeKeccak512,
[INFO] [stdout] 392 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] 393 | |     "MrkleProofKeccak512"
[INFO] [stdout] 394 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<PySha1Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |             pub fn dtype() -> $digest {
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 | py_mrkle_node!(PyMrkleNode_Sha1, PySha1Wrapper, "MrkleNodeSha1");
[INFO] [stdout]     | ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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::option::Option<&[u8]>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:148:36
[INFO] [stdout]     |
[INFO] [stdout] 148 |             pub fn value(&self) -> Option<&[u8]> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 | py_mrkle_node!(PyMrkleNode_Sha1, PySha1Wrapper, "MrkleNodeSha1");
[INFO] [stdout]     | ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:153:37
[INFO] [stdout]     |
[INFO] [stdout] 153 |             pub fn digest(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 | py_mrkle_node!(PyMrkleNode_Sha1, PySha1Wrapper, "MrkleNodeSha1");
[INFO] [stdout]     | ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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]    --> bindings/python/src/tree.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |             pub fn hexdigest(&self) -> String {
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 | py_mrkle_node!(PyMrkleNode_Sha1, PySha1Wrapper, "MrkleNodeSha1");
[INFO] [stdout]     | ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Sha1, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |             pub fn leaf(payload: Vec<u8>) -> Self {
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 | py_mrkle_node!(PyMrkleNode_Sha1, PySha1Wrapper, "MrkleNodeSha1");
[INFO] [stdout]     | ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Sha1, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |             ) -> Self {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 | py_mrkle_node!(PyMrkleNode_Sha1, PySha1Wrapper, "MrkleNodeSha1");
[INFO] [stdout]     | ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:186:38
[INFO] [stdout]     |
[INFO] [stdout] 186 |             pub fn is_leaf(&self) -> bool {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 | py_mrkle_node!(PyMrkleNode_Sha1, PySha1Wrapper, "MrkleNodeSha1");
[INFO] [stdout]     | ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PySha224Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |             pub fn dtype() -> $digest {
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 249 | py_mrkle_node!(PyMrkleNode_Sha224, PySha224Wrapper, "MrkleNodeSha224");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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::option::Option<&[u8]>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:148:36
[INFO] [stdout]     |
[INFO] [stdout] 148 |             pub fn value(&self) -> Option<&[u8]> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 249 | py_mrkle_node!(PyMrkleNode_Sha224, PySha224Wrapper, "MrkleNodeSha224");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:153:37
[INFO] [stdout]     |
[INFO] [stdout] 153 |             pub fn digest(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 249 | py_mrkle_node!(PyMrkleNode_Sha224, PySha224Wrapper, "MrkleNodeSha224");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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]    --> bindings/python/src/tree.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |             pub fn hexdigest(&self) -> String {
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 249 | py_mrkle_node!(PyMrkleNode_Sha224, PySha224Wrapper, "MrkleNodeSha224");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Sha224, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |             pub fn leaf(payload: Vec<u8>) -> Self {
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 249 | py_mrkle_node!(PyMrkleNode_Sha224, PySha224Wrapper, "MrkleNodeSha224");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Sha224, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |             ) -> Self {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 249 | py_mrkle_node!(PyMrkleNode_Sha224, PySha224Wrapper, "MrkleNodeSha224");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:186:38
[INFO] [stdout]     |
[INFO] [stdout] 186 |             pub fn is_leaf(&self) -> bool {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 249 | py_mrkle_node!(PyMrkleNode_Sha224, PySha224Wrapper, "MrkleNodeSha224");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PySha256Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |             pub fn dtype() -> $digest {
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 | py_mrkle_node!(PyMrkleNode_Sha256, PySha256Wrapper, "MrkleNodeSha256");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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::option::Option<&[u8]>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:148:36
[INFO] [stdout]     |
[INFO] [stdout] 148 |             pub fn value(&self) -> Option<&[u8]> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 | py_mrkle_node!(PyMrkleNode_Sha256, PySha256Wrapper, "MrkleNodeSha256");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:153:37
[INFO] [stdout]     |
[INFO] [stdout] 153 |             pub fn digest(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 | py_mrkle_node!(PyMrkleNode_Sha256, PySha256Wrapper, "MrkleNodeSha256");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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]    --> bindings/python/src/tree.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |             pub fn hexdigest(&self) -> String {
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 | py_mrkle_node!(PyMrkleNode_Sha256, PySha256Wrapper, "MrkleNodeSha256");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Sha256, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |             pub fn leaf(payload: Vec<u8>) -> Self {
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 | py_mrkle_node!(PyMrkleNode_Sha256, PySha256Wrapper, "MrkleNodeSha256");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Sha256, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |             ) -> Self {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 | py_mrkle_node!(PyMrkleNode_Sha256, PySha256Wrapper, "MrkleNodeSha256");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:186:38
[INFO] [stdout]     |
[INFO] [stdout] 186 |             pub fn is_leaf(&self) -> bool {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 | py_mrkle_node!(PyMrkleNode_Sha256, PySha256Wrapper, "MrkleNodeSha256");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PySha384Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |             pub fn dtype() -> $digest {
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | py_mrkle_node!(PyMrkleNode_Sha384, PySha384Wrapper, "MrkleNodeSha384");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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::option::Option<&[u8]>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:148:36
[INFO] [stdout]     |
[INFO] [stdout] 148 |             pub fn value(&self) -> Option<&[u8]> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | py_mrkle_node!(PyMrkleNode_Sha384, PySha384Wrapper, "MrkleNodeSha384");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:153:37
[INFO] [stdout]     |
[INFO] [stdout] 153 |             pub fn digest(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | py_mrkle_node!(PyMrkleNode_Sha384, PySha384Wrapper, "MrkleNodeSha384");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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]    --> bindings/python/src/tree.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |             pub fn hexdigest(&self) -> String {
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | py_mrkle_node!(PyMrkleNode_Sha384, PySha384Wrapper, "MrkleNodeSha384");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Sha384, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |             pub fn leaf(payload: Vec<u8>) -> Self {
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | py_mrkle_node!(PyMrkleNode_Sha384, PySha384Wrapper, "MrkleNodeSha384");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Sha384, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |             ) -> Self {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | py_mrkle_node!(PyMrkleNode_Sha384, PySha384Wrapper, "MrkleNodeSha384");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:186:38
[INFO] [stdout]     |
[INFO] [stdout] 186 |             pub fn is_leaf(&self) -> bool {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | py_mrkle_node!(PyMrkleNode_Sha384, PySha384Wrapper, "MrkleNodeSha384");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PySha512Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |             pub fn dtype() -> $digest {
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 | py_mrkle_node!(PyMrkleNode_Sha512, PySha512Wrapper, "MrkleNodeSha512");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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::option::Option<&[u8]>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:148:36
[INFO] [stdout]     |
[INFO] [stdout] 148 |             pub fn value(&self) -> Option<&[u8]> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 | py_mrkle_node!(PyMrkleNode_Sha512, PySha512Wrapper, "MrkleNodeSha512");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:153:37
[INFO] [stdout]     |
[INFO] [stdout] 153 |             pub fn digest(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 | py_mrkle_node!(PyMrkleNode_Sha512, PySha512Wrapper, "MrkleNodeSha512");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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]    --> bindings/python/src/tree.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |             pub fn hexdigest(&self) -> String {
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 | py_mrkle_node!(PyMrkleNode_Sha512, PySha512Wrapper, "MrkleNodeSha512");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Sha512, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |             pub fn leaf(payload: Vec<u8>) -> Self {
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 | py_mrkle_node!(PyMrkleNode_Sha512, PySha512Wrapper, "MrkleNodeSha512");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Sha512, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |             ) -> Self {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 | py_mrkle_node!(PyMrkleNode_Sha512, PySha512Wrapper, "MrkleNodeSha512");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:186:38
[INFO] [stdout]     |
[INFO] [stdout] 186 |             pub fn is_leaf(&self) -> bool {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 | py_mrkle_node!(PyMrkleNode_Sha512, PySha512Wrapper, "MrkleNodeSha512");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyBlake2b512Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |             pub fn dtype() -> $digest {
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 | py_mrkle_node!(PyMrkleNode_Blake2b, PyBlake2b512Wrapper, "MrkleNodeBlake2b");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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::option::Option<&[u8]>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:148:36
[INFO] [stdout]     |
[INFO] [stdout] 148 |             pub fn value(&self) -> Option<&[u8]> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 | py_mrkle_node!(PyMrkleNode_Blake2b, PyBlake2b512Wrapper, "MrkleNodeBlake2b");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:153:37
[INFO] [stdout]     |
[INFO] [stdout] 153 |             pub fn digest(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 | py_mrkle_node!(PyMrkleNode_Blake2b, PyBlake2b512Wrapper, "MrkleNodeBlake2b");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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]    --> bindings/python/src/tree.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |             pub fn hexdigest(&self) -> String {
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 | py_mrkle_node!(PyMrkleNode_Blake2b, PyBlake2b512Wrapper, "MrkleNodeBlake2b");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Blake2b, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |             pub fn leaf(payload: Vec<u8>) -> Self {
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 | py_mrkle_node!(PyMrkleNode_Blake2b, PyBlake2b512Wrapper, "MrkleNodeBlake2b");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Blake2b, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |             ) -> Self {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 | py_mrkle_node!(PyMrkleNode_Blake2b, PyBlake2b512Wrapper, "MrkleNodeBlake2b");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:186:38
[INFO] [stdout]     |
[INFO] [stdout] 186 |             pub fn is_leaf(&self) -> bool {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 | py_mrkle_node!(PyMrkleNode_Blake2b, PyBlake2b512Wrapper, "MrkleNodeBlake2b");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyBlake2s256Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |             pub fn dtype() -> $digest {
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 | py_mrkle_node!(PyMrkleNode_Blake2s, PyBlake2s256Wrapper, "MrkleNodeBlake2s");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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::option::Option<&[u8]>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:148:36
[INFO] [stdout]     |
[INFO] [stdout] 148 |             pub fn value(&self) -> Option<&[u8]> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 | py_mrkle_node!(PyMrkleNode_Blake2s, PyBlake2s256Wrapper, "MrkleNodeBlake2s");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:153:37
[INFO] [stdout]     |
[INFO] [stdout] 153 |             pub fn digest(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 | py_mrkle_node!(PyMrkleNode_Blake2s, PyBlake2s256Wrapper, "MrkleNodeBlake2s");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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]    --> bindings/python/src/tree.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |             pub fn hexdigest(&self) -> String {
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 | py_mrkle_node!(PyMrkleNode_Blake2s, PyBlake2s256Wrapper, "MrkleNodeBlake2s");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Blake2s, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |             pub fn leaf(payload: Vec<u8>) -> Self {
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 | py_mrkle_node!(PyMrkleNode_Blake2s, PyBlake2s256Wrapper, "MrkleNodeBlake2s");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Blake2s, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |             ) -> Self {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 | py_mrkle_node!(PyMrkleNode_Blake2s, PyBlake2s256Wrapper, "MrkleNodeBlake2s");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:186:38
[INFO] [stdout]     |
[INFO] [stdout] 186 |             pub fn is_leaf(&self) -> bool {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 | py_mrkle_node!(PyMrkleNode_Blake2s, PyBlake2s256Wrapper, "MrkleNodeBlake2s");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyKeccak224Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |               pub fn dtype() -> $digest {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 | / py_mrkle_node!(
[INFO] [stdout] 256 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] 257 | |     PyKeccak224Wrapper,
[INFO] [stdout] 258 | |     "MrkleNodeKeccak224"
[INFO] [stdout] 259 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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::option::Option<&[u8]>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:148:36
[INFO] [stdout]     |
[INFO] [stdout] 148 |               pub fn value(&self) -> Option<&[u8]> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 | / py_mrkle_node!(
[INFO] [stdout] 256 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] 257 | |     PyKeccak224Wrapper,
[INFO] [stdout] 258 | |     "MrkleNodeKeccak224"
[INFO] [stdout] 259 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:153:37
[INFO] [stdout]     |
[INFO] [stdout] 153 |               pub fn digest(&self) -> &[u8] {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 | / py_mrkle_node!(
[INFO] [stdout] 256 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] 257 | |     PyKeccak224Wrapper,
[INFO] [stdout] 258 | |     "MrkleNodeKeccak224"
[INFO] [stdout] 259 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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]    --> bindings/python/src/tree.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |               pub fn hexdigest(&self) -> String {
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 | / py_mrkle_node!(
[INFO] [stdout] 256 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] 257 | |     PyKeccak224Wrapper,
[INFO] [stdout] 258 | |     "MrkleNodeKeccak224"
[INFO] [stdout] 259 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Keccak224, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |               pub fn leaf(payload: Vec<u8>) -> Self {
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 | / py_mrkle_node!(
[INFO] [stdout] 256 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] 257 | |     PyKeccak224Wrapper,
[INFO] [stdout] 258 | |     "MrkleNodeKeccak224"
[INFO] [stdout] 259 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Keccak224, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |               ) -> Self {
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 | / py_mrkle_node!(
[INFO] [stdout] 256 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] 257 | |     PyKeccak224Wrapper,
[INFO] [stdout] 258 | |     "MrkleNodeKeccak224"
[INFO] [stdout] 259 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:186:38
[INFO] [stdout]     |
[INFO] [stdout] 186 |               pub fn is_leaf(&self) -> bool {
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 | / py_mrkle_node!(
[INFO] [stdout] 256 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] 257 | |     PyKeccak224Wrapper,
[INFO] [stdout] 258 | |     "MrkleNodeKeccak224"
[INFO] [stdout] 259 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyKeccak256Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |               pub fn dtype() -> $digest {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 260 | / py_mrkle_node!(
[INFO] [stdout] 261 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] 262 | |     PyKeccak256Wrapper,
[INFO] [stdout] 263 | |     "MrkleNodeKeccak256"
[INFO] [stdout] 264 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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::option::Option<&[u8]>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:148:36
[INFO] [stdout]     |
[INFO] [stdout] 148 |               pub fn value(&self) -> Option<&[u8]> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 260 | / py_mrkle_node!(
[INFO] [stdout] 261 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] 262 | |     PyKeccak256Wrapper,
[INFO] [stdout] 263 | |     "MrkleNodeKeccak256"
[INFO] [stdout] 264 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:153:37
[INFO] [stdout]     |
[INFO] [stdout] 153 |               pub fn digest(&self) -> &[u8] {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 260 | / py_mrkle_node!(
[INFO] [stdout] 261 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] 262 | |     PyKeccak256Wrapper,
[INFO] [stdout] 263 | |     "MrkleNodeKeccak256"
[INFO] [stdout] 264 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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]    --> bindings/python/src/tree.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |               pub fn hexdigest(&self) -> String {
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 260 | / py_mrkle_node!(
[INFO] [stdout] 261 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] 262 | |     PyKeccak256Wrapper,
[INFO] [stdout] 263 | |     "MrkleNodeKeccak256"
[INFO] [stdout] 264 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Keccak256, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |               pub fn leaf(payload: Vec<u8>) -> Self {
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 260 | / py_mrkle_node!(
[INFO] [stdout] 261 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] 262 | |     PyKeccak256Wrapper,
[INFO] [stdout] 263 | |     "MrkleNodeKeccak256"
[INFO] [stdout] 264 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Keccak256, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |               ) -> Self {
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 260 | / py_mrkle_node!(
[INFO] [stdout] 261 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] 262 | |     PyKeccak256Wrapper,
[INFO] [stdout] 263 | |     "MrkleNodeKeccak256"
[INFO] [stdout] 264 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:186:38
[INFO] [stdout]     |
[INFO] [stdout] 186 |               pub fn is_leaf(&self) -> bool {
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 260 | / py_mrkle_node!(
[INFO] [stdout] 261 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] 262 | |     PyKeccak256Wrapper,
[INFO] [stdout] 263 | |     "MrkleNodeKeccak256"
[INFO] [stdout] 264 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyKeccak384Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |               pub fn dtype() -> $digest {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 | / py_mrkle_node!(
[INFO] [stdout] 266 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] 267 | |     PyKeccak384Wrapper,
[INFO] [stdout] 268 | |     "MrkleNodeKeccak384"
[INFO] [stdout] 269 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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::option::Option<&[u8]>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:148:36
[INFO] [stdout]     |
[INFO] [stdout] 148 |               pub fn value(&self) -> Option<&[u8]> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 | / py_mrkle_node!(
[INFO] [stdout] 266 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] 267 | |     PyKeccak384Wrapper,
[INFO] [stdout] 268 | |     "MrkleNodeKeccak384"
[INFO] [stdout] 269 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:153:37
[INFO] [stdout]     |
[INFO] [stdout] 153 |               pub fn digest(&self) -> &[u8] {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 | / py_mrkle_node!(
[INFO] [stdout] 266 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] 267 | |     PyKeccak384Wrapper,
[INFO] [stdout] 268 | |     "MrkleNodeKeccak384"
[INFO] [stdout] 269 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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]    --> bindings/python/src/tree.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |               pub fn hexdigest(&self) -> String {
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 | / py_mrkle_node!(
[INFO] [stdout] 266 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] 267 | |     PyKeccak384Wrapper,
[INFO] [stdout] 268 | |     "MrkleNodeKeccak384"
[INFO] [stdout] 269 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Keccak384, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |               pub fn leaf(payload: Vec<u8>) -> Self {
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 | / py_mrkle_node!(
[INFO] [stdout] 266 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] 267 | |     PyKeccak384Wrapper,
[INFO] [stdout] 268 | |     "MrkleNodeKeccak384"
[INFO] [stdout] 269 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Keccak384, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |               ) -> Self {
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 | / py_mrkle_node!(
[INFO] [stdout] 266 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] 267 | |     PyKeccak384Wrapper,
[INFO] [stdout] 268 | |     "MrkleNodeKeccak384"
[INFO] [stdout] 269 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:186:38
[INFO] [stdout]     |
[INFO] [stdout] 186 |               pub fn is_leaf(&self) -> bool {
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 | / py_mrkle_node!(
[INFO] [stdout] 266 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] 267 | |     PyKeccak384Wrapper,
[INFO] [stdout] 268 | |     "MrkleNodeKeccak384"
[INFO] [stdout] 269 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyKeccak512Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |               pub fn dtype() -> $digest {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 | / py_mrkle_node!(
[INFO] [stdout] 271 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] 272 | |     PyKeccak512Wrapper,
[INFO] [stdout] 273 | |     "MrkleNodeKeccak512"
[INFO] [stdout] 274 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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::option::Option<&[u8]>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:148:36
[INFO] [stdout]     |
[INFO] [stdout] 148 |               pub fn value(&self) -> Option<&[u8]> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 | / py_mrkle_node!(
[INFO] [stdout] 271 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] 272 | |     PyKeccak512Wrapper,
[INFO] [stdout] 273 | |     "MrkleNodeKeccak512"
[INFO] [stdout] 274 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:153:37
[INFO] [stdout]     |
[INFO] [stdout] 153 |               pub fn digest(&self) -> &[u8] {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 | / py_mrkle_node!(
[INFO] [stdout] 271 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] 272 | |     PyKeccak512Wrapper,
[INFO] [stdout] 273 | |     "MrkleNodeKeccak512"
[INFO] [stdout] 274 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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]    --> bindings/python/src/tree.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |               pub fn hexdigest(&self) -> String {
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 | / py_mrkle_node!(
[INFO] [stdout] 271 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] 272 | |     PyKeccak512Wrapper,
[INFO] [stdout] 273 | |     "MrkleNodeKeccak512"
[INFO] [stdout] 274 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Keccak512, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |               pub fn leaf(payload: Vec<u8>) -> Self {
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 | / py_mrkle_node!(
[INFO] [stdout] 271 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] 272 | |     PyKeccak512Wrapper,
[INFO] [stdout] 273 | |     "MrkleNodeKeccak512"
[INFO] [stdout] 274 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Keccak512, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |               ) -> Self {
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 | / py_mrkle_node!(
[INFO] [stdout] 271 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] 272 | |     PyKeccak512Wrapper,
[INFO] [stdout] 273 | |     "MrkleNodeKeccak512"
[INFO] [stdout] 274 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:186:38
[INFO] [stdout]     |
[INFO] [stdout] 186 |               pub fn is_leaf(&self) -> bool {
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 | / py_mrkle_node!(
[INFO] [stdout] 271 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] 272 | |     PyKeccak512Wrapper,
[INFO] [stdout] 273 | |     "MrkleNodeKeccak512"
[INFO] [stdout] 274 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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: ControlFlow<Result<Infallible, Infallible>, pyo3::Bound<'_, PyString>>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 933 | / py_mrkle_tree!(
[INFO] [stdout] 934 | |     PyMrkleTreeSha1,
[INFO] [stdout] 935 | |     PyMrkleTreeIterSha1,
[INFO] [stdout] 936 | |     PyMrkleNode_Sha1,
[INFO] [stdout] ...   |
[INFO] [stdout] 939 | |     "MrkleTreeIterSha1"
[INFO] [stdout] 940 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<pyo3::Bound<'_, PyString>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 933 | / py_mrkle_tree!(
[INFO] [stdout] 934 | |     PyMrkleTreeSha1,
[INFO] [stdout] 935 | |     PyMrkleTreeIterSha1,
[INFO] [stdout] 936 | |     PyMrkleNode_Sha1,
[INFO] [stdout] ...   |
[INFO] [stdout] 939 | |     "MrkleTreeIterSha1"
[INFO] [stdout] 940 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:378:39
[INFO] [stdout]     |
[INFO] [stdout] 378 |               pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 933 | / py_mrkle_tree!(
[INFO] [stdout] 934 | |     PyMrkleTreeSha1,
[INFO] [stdout] 935 | |     PyMrkleTreeIterSha1,
[INFO] [stdout] 936 | |     PyMrkleNode_Sha1,
[INFO] [stdout] ...   |
[INFO] [stdout] 939 | |     "MrkleTreeIterSha1"
[INFO] [stdout] 940 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:383:39
[INFO] [stdout]     |
[INFO] [stdout] 383 |               pub fn capacity(&self) -> usize {
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 933 | / py_mrkle_tree!(
[INFO] [stdout] 934 | |     PyMrkleTreeSha1,
[INFO] [stdout] 935 | |     PyMrkleTreeIterSha1,
[INFO] [stdout] 936 | |     PyMrkleNode_Sha1,
[INFO] [stdout] ...   |
[INFO] [stdout] 939 | |     "MrkleTreeIterSha1"
[INFO] [stdout] 940 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<Vec<PyMrkleNode_Sha1>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:389:40
[INFO] [stdout]     |
[INFO] [stdout] 389 |               pub fn leaves_py(&self) -> Vec<$node> {
[INFO] [stdout]     |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 933 | / py_mrkle_tree!(
[INFO] [stdout] 934 | |     PyMrkleTreeSha1,
[INFO] [stdout] 935 | |     PyMrkleTreeIterSha1,
[INFO] [stdout] 936 | |     PyMrkleNode_Sha1,
[INFO] [stdout] ...   |
[INFO] [stdout] 939 | |     "MrkleTreeIterSha1"
[INFO] [stdout] 940 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<PySha1Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:397:31
[INFO] [stdout]     |
[INFO] [stdout] 397 |               pub fn dtype() -> $digest {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 933 | / py_mrkle_tree!(
[INFO] [stdout] 934 | |     PyMrkleTreeSha1,
[INFO] [stdout] 935 | |     PyMrkleTreeIterSha1,
[INFO] [stdout] 936 | |     PyMrkleNode_Sha1,
[INFO] [stdout] ...   |
[INFO] [stdout] 939 | |     "MrkleTreeIterSha1"
[INFO] [stdout] 940 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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]    --> bindings/python/src/tree.rs:599:36
[INFO] [stdout]     |
[INFO] [stdout] 599 |               fn to_string(&self) -> String {
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 933 | / py_mrkle_tree!(
[INFO] [stdout] 934 | |     PyMrkleTreeSha1,
[INFO] [stdout] 935 | |     PyMrkleTreeIterSha1,
[INFO] [stdout] 936 | |     PyMrkleNode_Sha1,
[INFO] [stdout] ...   |
[INFO] [stdout] 939 | |     "MrkleTreeIterSha1"
[INFO] [stdout] 940 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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: ControlFlow<Result<Infallible, Infallible>, pyo3::Bound<'_, PyString>>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 942 | / py_mrkle_tree!(
[INFO] [stdout] 943 | |     PyMrkleTreeSha224,
[INFO] [stdout] 944 | |     PyMrkleTreeIterSha224,
[INFO] [stdout] 945 | |     PyMrkleNode_Sha224,
[INFO] [stdout] ...   |
[INFO] [stdout] 948 | |     "MrkleTreeIterSha224"
[INFO] [stdout] 949 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<pyo3::Bound<'_, PyString>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 942 | / py_mrkle_tree!(
[INFO] [stdout] 943 | |     PyMrkleTreeSha224,
[INFO] [stdout] 944 | |     PyMrkleTreeIterSha224,
[INFO] [stdout] 945 | |     PyMrkleNode_Sha224,
[INFO] [stdout] ...   |
[INFO] [stdout] 948 | |     "MrkleTreeIterSha224"
[INFO] [stdout] 949 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:378:39
[INFO] [stdout]     |
[INFO] [stdout] 378 |               pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 942 | / py_mrkle_tree!(
[INFO] [stdout] 943 | |     PyMrkleTreeSha224,
[INFO] [stdout] 944 | |     PyMrkleTreeIterSha224,
[INFO] [stdout] 945 | |     PyMrkleNode_Sha224,
[INFO] [stdout] ...   |
[INFO] [stdout] 948 | |     "MrkleTreeIterSha224"
[INFO] [stdout] 949 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:383:39
[INFO] [stdout]     |
[INFO] [stdout] 383 |               pub fn capacity(&self) -> usize {
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 942 | / py_mrkle_tree!(
[INFO] [stdout] 943 | |     PyMrkleTreeSha224,
[INFO] [stdout] 944 | |     PyMrkleTreeIterSha224,
[INFO] [stdout] 945 | |     PyMrkleNode_Sha224,
[INFO] [stdout] ...   |
[INFO] [stdout] 948 | |     "MrkleTreeIterSha224"
[INFO] [stdout] 949 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<Vec<PyMrkleNode_Sha224>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:389:40
[INFO] [stdout]     |
[INFO] [stdout] 389 |               pub fn leaves_py(&self) -> Vec<$node> {
[INFO] [stdout]     |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 942 | / py_mrkle_tree!(
[INFO] [stdout] 943 | |     PyMrkleTreeSha224,
[INFO] [stdout] 944 | |     PyMrkleTreeIterSha224,
[INFO] [stdout] 945 | |     PyMrkleNode_Sha224,
[INFO] [stdout] ...   |
[INFO] [stdout] 948 | |     "MrkleTreeIterSha224"
[INFO] [stdout] 949 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<PySha224Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:397:31
[INFO] [stdout]     |
[INFO] [stdout] 397 |               pub fn dtype() -> $digest {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 942 | / py_mrkle_tree!(
[INFO] [stdout] 943 | |     PyMrkleTreeSha224,
[INFO] [stdout] 944 | |     PyMrkleTreeIterSha224,
[INFO] [stdout] 945 | |     PyMrkleNode_Sha224,
[INFO] [stdout] ...   |
[INFO] [stdout] 948 | |     "MrkleTreeIterSha224"
[INFO] [stdout] 949 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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]    --> bindings/python/src/tree.rs:599:36
[INFO] [stdout]     |
[INFO] [stdout] 599 |               fn to_string(&self) -> String {
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 942 | / py_mrkle_tree!(
[INFO] [stdout] 943 | |     PyMrkleTreeSha224,
[INFO] [stdout] 944 | |     PyMrkleTreeIterSha224,
[INFO] [stdout] 945 | |     PyMrkleNode_Sha224,
[INFO] [stdout] ...   |
[INFO] [stdout] 948 | |     "MrkleTreeIterSha224"
[INFO] [stdout] 949 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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: ControlFlow<Result<Infallible, Infallible>, pyo3::Bound<'_, PyString>>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 951 | / py_mrkle_tree!(
[INFO] [stdout] 952 | |     PyMrkleTreeSha256,
[INFO] [stdout] 953 | |     PyMrkleTreeIterSha256,
[INFO] [stdout] 954 | |     PyMrkleNode_Sha256,
[INFO] [stdout] ...   |
[INFO] [stdout] 957 | |     "MrkleTreeIterSha256"
[INFO] [stdout] 958 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<pyo3::Bound<'_, PyString>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 951 | / py_mrkle_tree!(
[INFO] [stdout] 952 | |     PyMrkleTreeSha256,
[INFO] [stdout] 953 | |     PyMrkleTreeIterSha256,
[INFO] [stdout] 954 | |     PyMrkleNode_Sha256,
[INFO] [stdout] ...   |
[INFO] [stdout] 957 | |     "MrkleTreeIterSha256"
[INFO] [stdout] 958 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:378:39
[INFO] [stdout]     |
[INFO] [stdout] 378 |               pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 951 | / py_mrkle_tree!(
[INFO] [stdout] 952 | |     PyMrkleTreeSha256,
[INFO] [stdout] 953 | |     PyMrkleTreeIterSha256,
[INFO] [stdout] 954 | |     PyMrkleNode_Sha256,
[INFO] [stdout] ...   |
[INFO] [stdout] 957 | |     "MrkleTreeIterSha256"
[INFO] [stdout] 958 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:383:39
[INFO] [stdout]     |
[INFO] [stdout] 383 |               pub fn capacity(&self) -> usize {
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 951 | / py_mrkle_tree!(
[INFO] [stdout] 952 | |     PyMrkleTreeSha256,
[INFO] [stdout] 953 | |     PyMrkleTreeIterSha256,
[INFO] [stdout] 954 | |     PyMrkleNode_Sha256,
[INFO] [stdout] ...   |
[INFO] [stdout] 957 | |     "MrkleTreeIterSha256"
[INFO] [stdout] 958 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<Vec<PyMrkleNode_Sha256>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:389:40
[INFO] [stdout]     |
[INFO] [stdout] 389 |               pub fn leaves_py(&self) -> Vec<$node> {
[INFO] [stdout]     |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 951 | / py_mrkle_tree!(
[INFO] [stdout] 952 | |     PyMrkleTreeSha256,
[INFO] [stdout] 953 | |     PyMrkleTreeIterSha256,
[INFO] [stdout] 954 | |     PyMrkleNode_Sha256,
[INFO] [stdout] ...   |
[INFO] [stdout] 957 | |     "MrkleTreeIterSha256"
[INFO] [stdout] 958 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<PySha256Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:397:31
[INFO] [stdout]     |
[INFO] [stdout] 397 |               pub fn dtype() -> $digest {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 951 | / py_mrkle_tree!(
[INFO] [stdout] 952 | |     PyMrkleTreeSha256,
[INFO] [stdout] 953 | |     PyMrkleTreeIterSha256,
[INFO] [stdout] 954 | |     PyMrkleNode_Sha256,
[INFO] [stdout] ...   |
[INFO] [stdout] 957 | |     "MrkleTreeIterSha256"
[INFO] [stdout] 958 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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]    --> bindings/python/src/tree.rs:599:36
[INFO] [stdout]     |
[INFO] [stdout] 599 |               fn to_string(&self) -> String {
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 951 | / py_mrkle_tree!(
[INFO] [stdout] 952 | |     PyMrkleTreeSha256,
[INFO] [stdout] 953 | |     PyMrkleTreeIterSha256,
[INFO] [stdout] 954 | |     PyMrkleNode_Sha256,
[INFO] [stdout] ...   |
[INFO] [stdout] 957 | |     "MrkleTreeIterSha256"
[INFO] [stdout] 958 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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: ControlFlow<Result<Infallible, Infallible>, pyo3::Bound<'_, PyString>>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 960 | / py_mrkle_tree!(
[INFO] [stdout] 961 | |     PyMrkleTreeSha384,
[INFO] [stdout] 962 | |     PyMrkleTreeIterSha384,
[INFO] [stdout] 963 | |     PyMrkleNode_Sha384,
[INFO] [stdout] ...   |
[INFO] [stdout] 966 | |     "MrkleTreeIterSha384"
[INFO] [stdout] 967 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<pyo3::Bound<'_, PyString>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 960 | / py_mrkle_tree!(
[INFO] [stdout] 961 | |     PyMrkleTreeSha384,
[INFO] [stdout] 962 | |     PyMrkleTreeIterSha384,
[INFO] [stdout] 963 | |     PyMrkleNode_Sha384,
[INFO] [stdout] ...   |
[INFO] [stdout] 966 | |     "MrkleTreeIterSha384"
[INFO] [stdout] 967 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:378:39
[INFO] [stdout]     |
[INFO] [stdout] 378 |               pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 960 | / py_mrkle_tree!(
[INFO] [stdout] 961 | |     PyMrkleTreeSha384,
[INFO] [stdout] 962 | |     PyMrkleTreeIterSha384,
[INFO] [stdout] 963 | |     PyMrkleNode_Sha384,
[INFO] [stdout] ...   |
[INFO] [stdout] 966 | |     "MrkleTreeIterSha384"
[INFO] [stdout] 967 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:383:39
[INFO] [stdout]     |
[INFO] [stdout] 383 |               pub fn capacity(&self) -> usize {
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 960 | / py_mrkle_tree!(
[INFO] [stdout] 961 | |     PyMrkleTreeSha384,
[INFO] [stdout] 962 | |     PyMrkleTreeIterSha384,
[INFO] [stdout] 963 | |     PyMrkleNode_Sha384,
[INFO] [stdout] ...   |
[INFO] [stdout] 966 | |     "MrkleTreeIterSha384"
[INFO] [stdout] 967 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<Vec<PyMrkleNode_Sha384>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:389:40
[INFO] [stdout]     |
[INFO] [stdout] 389 |               pub fn leaves_py(&self) -> Vec<$node> {
[INFO] [stdout]     |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 960 | / py_mrkle_tree!(
[INFO] [stdout] 961 | |     PyMrkleTreeSha384,
[INFO] [stdout] 962 | |     PyMrkleTreeIterSha384,
[INFO] [stdout] 963 | |     PyMrkleNode_Sha384,
[INFO] [stdout] ...   |
[INFO] [stdout] 966 | |     "MrkleTreeIterSha384"
[INFO] [stdout] 967 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<PySha384Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:397:31
[INFO] [stdout]     |
[INFO] [stdout] 397 |               pub fn dtype() -> $digest {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 960 | / py_mrkle_tree!(
[INFO] [stdout] 961 | |     PyMrkleTreeSha384,
[INFO] [stdout] 962 | |     PyMrkleTreeIterSha384,
[INFO] [stdout] 963 | |     PyMrkleNode_Sha384,
[INFO] [stdout] ...   |
[INFO] [stdout] 966 | |     "MrkleTreeIterSha384"
[INFO] [stdout] 967 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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]    --> bindings/python/src/tree.rs:599:36
[INFO] [stdout]     |
[INFO] [stdout] 599 |               fn to_string(&self) -> String {
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 960 | / py_mrkle_tree!(
[INFO] [stdout] 961 | |     PyMrkleTreeSha384,
[INFO] [stdout] 962 | |     PyMrkleTreeIterSha384,
[INFO] [stdout] 963 | |     PyMrkleNode_Sha384,
[INFO] [stdout] ...   |
[INFO] [stdout] 966 | |     "MrkleTreeIterSha384"
[INFO] [stdout] 967 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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: ControlFlow<Result<Infallible, Infallible>, pyo3::Bound<'_, PyString>>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 969 | / py_mrkle_tree!(
[INFO] [stdout] 970 | |     PyMrkleTreeSha512,
[INFO] [stdout] 971 | |     PyMrkleTreeIterSha512,
[INFO] [stdout] 972 | |     PyMrkleNode_Sha512,
[INFO] [stdout] ...   |
[INFO] [stdout] 975 | |     "MrkleTreeIterSha512"
[INFO] [stdout] 976 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<pyo3::Bound<'_, PyString>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 969 | / py_mrkle_tree!(
[INFO] [stdout] 970 | |     PyMrkleTreeSha512,
[INFO] [stdout] 971 | |     PyMrkleTreeIterSha512,
[INFO] [stdout] 972 | |     PyMrkleNode_Sha512,
[INFO] [stdout] ...   |
[INFO] [stdout] 975 | |     "MrkleTreeIterSha512"
[INFO] [stdout] 976 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:378:39
[INFO] [stdout]     |
[INFO] [stdout] 378 |               pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 969 | / py_mrkle_tree!(
[INFO] [stdout] 970 | |     PyMrkleTreeSha512,
[INFO] [stdout] 971 | |     PyMrkleTreeIterSha512,
[INFO] [stdout] 972 | |     PyMrkleNode_Sha512,
[INFO] [stdout] ...   |
[INFO] [stdout] 975 | |     "MrkleTreeIterSha512"
[INFO] [stdout] 976 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:383:39
[INFO] [stdout]     |
[INFO] [stdout] 383 |               pub fn capacity(&self) -> usize {
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 969 | / py_mrkle_tree!(
[INFO] [stdout] 970 | |     PyMrkleTreeSha512,
[INFO] [stdout] 971 | |     PyMrkleTreeIterSha512,
[INFO] [stdout] 972 | |     PyMrkleNode_Sha512,
[INFO] [stdout] ...   |
[INFO] [stdout] 975 | |     "MrkleTreeIterSha512"
[INFO] [stdout] 976 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<Vec<PyMrkleNode_Sha512>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:389:40
[INFO] [stdout]     |
[INFO] [stdout] 389 |               pub fn leaves_py(&self) -> Vec<$node> {
[INFO] [stdout]     |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 969 | / py_mrkle_tree!(
[INFO] [stdout] 970 | |     PyMrkleTreeSha512,
[INFO] [stdout] 971 | |     PyMrkleTreeIterSha512,
[INFO] [stdout] 972 | |     PyMrkleNode_Sha512,
[INFO] [stdout] ...   |
[INFO] [stdout] 975 | |     "MrkleTreeIterSha512"
[INFO] [stdout] 976 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<PySha512Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:397:31
[INFO] [stdout]     |
[INFO] [stdout] 397 |               pub fn dtype() -> $digest {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 969 | / py_mrkle_tree!(
[INFO] [stdout] 970 | |     PyMrkleTreeSha512,
[INFO] [stdout] 971 | |     PyMrkleTreeIterSha512,
[INFO] [stdout] 972 | |     PyMrkleNode_Sha512,
[INFO] [stdout] ...   |
[INFO] [stdout] 975 | |     "MrkleTreeIterSha512"
[INFO] [stdout] 976 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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]    --> bindings/python/src/tree.rs:599:36
[INFO] [stdout]     |
[INFO] [stdout] 599 |               fn to_string(&self) -> String {
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 969 | / py_mrkle_tree!(
[INFO] [stdout] 970 | |     PyMrkleTreeSha512,
[INFO] [stdout] 971 | |     PyMrkleTreeIterSha512,
[INFO] [stdout] 972 | |     PyMrkleNode_Sha512,
[INFO] [stdout] ...   |
[INFO] [stdout] 975 | |     "MrkleTreeIterSha512"
[INFO] [stdout] 976 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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: ControlFlow<Result<Infallible, Infallible>, pyo3::Bound<'_, PyString>>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 978 | / py_mrkle_tree!(
[INFO] [stdout] 979 | |     PyMrkleTreeBlake2b,
[INFO] [stdout] 980 | |     PyMrkleTreeIterBlake2b,
[INFO] [stdout] 981 | |     PyMrkleNode_Blake2b,
[INFO] [stdout] ...   |
[INFO] [stdout] 984 | |     "MrkleTreeIterBlake2b"
[INFO] [stdout] 985 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<pyo3::Bound<'_, PyString>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 978 | / py_mrkle_tree!(
[INFO] [stdout] 979 | |     PyMrkleTreeBlake2b,
[INFO] [stdout] 980 | |     PyMrkleTreeIterBlake2b,
[INFO] [stdout] 981 | |     PyMrkleNode_Blake2b,
[INFO] [stdout] ...   |
[INFO] [stdout] 984 | |     "MrkleTreeIterBlake2b"
[INFO] [stdout] 985 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:378:39
[INFO] [stdout]     |
[INFO] [stdout] 378 |               pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 978 | / py_mrkle_tree!(
[INFO] [stdout] 979 | |     PyMrkleTreeBlake2b,
[INFO] [stdout] 980 | |     PyMrkleTreeIterBlake2b,
[INFO] [stdout] 981 | |     PyMrkleNode_Blake2b,
[INFO] [stdout] ...   |
[INFO] [stdout] 984 | |     "MrkleTreeIterBlake2b"
[INFO] [stdout] 985 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:383:39
[INFO] [stdout]     |
[INFO] [stdout] 383 |               pub fn capacity(&self) -> usize {
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 978 | / py_mrkle_tree!(
[INFO] [stdout] 979 | |     PyMrkleTreeBlake2b,
[INFO] [stdout] 980 | |     PyMrkleTreeIterBlake2b,
[INFO] [stdout] 981 | |     PyMrkleNode_Blake2b,
[INFO] [stdout] ...   |
[INFO] [stdout] 984 | |     "MrkleTreeIterBlake2b"
[INFO] [stdout] 985 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<Vec<PyMrkleNode_Blake2b>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:389:40
[INFO] [stdout]     |
[INFO] [stdout] 389 |               pub fn leaves_py(&self) -> Vec<$node> {
[INFO] [stdout]     |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 978 | / py_mrkle_tree!(
[INFO] [stdout] 979 | |     PyMrkleTreeBlake2b,
[INFO] [stdout] 980 | |     PyMrkleTreeIterBlake2b,
[INFO] [stdout] 981 | |     PyMrkleNode_Blake2b,
[INFO] [stdout] ...   |
[INFO] [stdout] 984 | |     "MrkleTreeIterBlake2b"
[INFO] [stdout] 985 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<PyBlake2b512Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:397:31
[INFO] [stdout]     |
[INFO] [stdout] 397 |               pub fn dtype() -> $digest {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 978 | / py_mrkle_tree!(
[INFO] [stdout] 979 | |     PyMrkleTreeBlake2b,
[INFO] [stdout] 980 | |     PyMrkleTreeIterBlake2b,
[INFO] [stdout] 981 | |     PyMrkleNode_Blake2b,
[INFO] [stdout] ...   |
[INFO] [stdout] 984 | |     "MrkleTreeIterBlake2b"
[INFO] [stdout] 985 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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]    --> bindings/python/src/tree.rs:599:36
[INFO] [stdout]     |
[INFO] [stdout] 599 |               fn to_string(&self) -> String {
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 978 | / py_mrkle_tree!(
[INFO] [stdout] 979 | |     PyMrkleTreeBlake2b,
[INFO] [stdout] 980 | |     PyMrkleTreeIterBlake2b,
[INFO] [stdout] 981 | |     PyMrkleNode_Blake2b,
[INFO] [stdout] ...   |
[INFO] [stdout] 984 | |     "MrkleTreeIterBlake2b"
[INFO] [stdout] 985 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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: ControlFlow<Result<Infallible, Infallible>, pyo3::Bound<'_, PyString>>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 987 | / py_mrkle_tree!(
[INFO] [stdout] 988 | |     PyMrkleTreeBlake2s,
[INFO] [stdout] 989 | |     PyMrkleTreeIterBlake2s,
[INFO] [stdout] 990 | |     PyMrkleNode_Blake2s,
[INFO] [stdout] ...   |
[INFO] [stdout] 993 | |     "MrkleTreeIterBlake2s"
[INFO] [stdout] 994 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<pyo3::Bound<'_, PyString>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 987 | / py_mrkle_tree!(
[INFO] [stdout] 988 | |     PyMrkleTreeBlake2s,
[INFO] [stdout] 989 | |     PyMrkleTreeIterBlake2s,
[INFO] [stdout] 990 | |     PyMrkleNode_Blake2s,
[INFO] [stdout] ...   |
[INFO] [stdout] 993 | |     "MrkleTreeIterBlake2s"
[INFO] [stdout] 994 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:378:39
[INFO] [stdout]     |
[INFO] [stdout] 378 |               pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 987 | / py_mrkle_tree!(
[INFO] [stdout] 988 | |     PyMrkleTreeBlake2s,
[INFO] [stdout] 989 | |     PyMrkleTreeIterBlake2s,
[INFO] [stdout] 990 | |     PyMrkleNode_Blake2s,
[INFO] [stdout] ...   |
[INFO] [stdout] 993 | |     "MrkleTreeIterBlake2s"
[INFO] [stdout] 994 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:383:39
[INFO] [stdout]     |
[INFO] [stdout] 383 |               pub fn capacity(&self) -> usize {
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 987 | / py_mrkle_tree!(
[INFO] [stdout] 988 | |     PyMrkleTreeBlake2s,
[INFO] [stdout] 989 | |     PyMrkleTreeIterBlake2s,
[INFO] [stdout] 990 | |     PyMrkleNode_Blake2s,
[INFO] [stdout] ...   |
[INFO] [stdout] 993 | |     "MrkleTreeIterBlake2s"
[INFO] [stdout] 994 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<Vec<PyMrkleNode_Blake2s>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:389:40
[INFO] [stdout]     |
[INFO] [stdout] 389 |               pub fn leaves_py(&self) -> Vec<$node> {
[INFO] [stdout]     |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 987 | / py_mrkle_tree!(
[INFO] [stdout] 988 | |     PyMrkleTreeBlake2s,
[INFO] [stdout] 989 | |     PyMrkleTreeIterBlake2s,
[INFO] [stdout] 990 | |     PyMrkleNode_Blake2s,
[INFO] [stdout] ...   |
[INFO] [stdout] 993 | |     "MrkleTreeIterBlake2s"
[INFO] [stdout] 994 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<PyBlake2s256Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:397:31
[INFO] [stdout]     |
[INFO] [stdout] 397 |               pub fn dtype() -> $digest {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 987 | / py_mrkle_tree!(
[INFO] [stdout] 988 | |     PyMrkleTreeBlake2s,
[INFO] [stdout] 989 | |     PyMrkleTreeIterBlake2s,
[INFO] [stdout] 990 | |     PyMrkleNode_Blake2s,
[INFO] [stdout] ...   |
[INFO] [stdout] 993 | |     "MrkleTreeIterBlake2s"
[INFO] [stdout] 994 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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]    --> bindings/python/src/tree.rs:599:36
[INFO] [stdout]     |
[INFO] [stdout] 599 |               fn to_string(&self) -> String {
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 987 | / py_mrkle_tree!(
[INFO] [stdout] 988 | |     PyMrkleTreeBlake2s,
[INFO] [stdout] 989 | |     PyMrkleTreeIterBlake2s,
[INFO] [stdout] 990 | |     PyMrkleNode_Blake2s,
[INFO] [stdout] ...   |
[INFO] [stdout] 993 | |     "MrkleTreeIterBlake2s"
[INFO] [stdout] 994 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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: ControlFlow<Result<Infallible, Infallible>, pyo3::Bound<'_, PyString>>
[INFO] [stdout]     --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]      |
[INFO] [stdout]  682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]      |  _________________________________________________^
[INFO] [stdout]  683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout]  684 | |                             .into_pyobject(py)?
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  996 | / py_mrkle_tree!(
[INFO] [stdout]  997 | |     PyMrkleTreeKeccak224,
[INFO] [stdout]  998 | |     PyMrkleTreeIterKeccak224,
[INFO] [stdout]  999 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] ...    |
[INFO] [stdout] 1002 | |     "MrkleTreeIterKeccak224"
[INFO] [stdout] 1003 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<pyo3::Bound<'_, PyString>, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]      |
[INFO] [stdout]  682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]      |  _________________________________________________^
[INFO] [stdout]  683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout]  684 | |                             .into_pyobject(py)?
[INFO] [stdout]      | |______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  996 | / py_mrkle_tree!(
[INFO] [stdout]  997 | |     PyMrkleTreeKeccak224,
[INFO] [stdout]  998 | |     PyMrkleTreeIterKeccak224,
[INFO] [stdout]  999 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] ...    |
[INFO] [stdout] 1002 | |     "MrkleTreeIterKeccak224"
[INFO] [stdout] 1003 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<bool, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:378:39
[INFO] [stdout]      |
[INFO] [stdout]  378 |               pub fn is_empty(&self) -> bool {
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout]  996 | / py_mrkle_tree!(
[INFO] [stdout]  997 | |     PyMrkleTreeKeccak224,
[INFO] [stdout]  998 | |     PyMrkleTreeIterKeccak224,
[INFO] [stdout]  999 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] ...    |
[INFO] [stdout] 1002 | |     "MrkleTreeIterKeccak224"
[INFO] [stdout] 1003 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<usize, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:383:39
[INFO] [stdout]      |
[INFO] [stdout]  383 |               pub fn capacity(&self) -> usize {
[INFO] [stdout]      |                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  996 | / py_mrkle_tree!(
[INFO] [stdout]  997 | |     PyMrkleTreeKeccak224,
[INFO] [stdout]  998 | |     PyMrkleTreeIterKeccak224,
[INFO] [stdout]  999 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] ...    |
[INFO] [stdout] 1002 | |     "MrkleTreeIterKeccak224"
[INFO] [stdout] 1003 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<Vec<PyMrkleNode_Keccak224>, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:389:40
[INFO] [stdout]      |
[INFO] [stdout]  389 |               pub fn leaves_py(&self) -> Vec<$node> {
[INFO] [stdout]      |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  996 | / py_mrkle_tree!(
[INFO] [stdout]  997 | |     PyMrkleTreeKeccak224,
[INFO] [stdout]  998 | |     PyMrkleTreeIterKeccak224,
[INFO] [stdout]  999 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] ...    |
[INFO] [stdout] 1002 | |     "MrkleTreeIterKeccak224"
[INFO] [stdout] 1003 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<PyKeccak224Wrapper, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:397:31
[INFO] [stdout]      |
[INFO] [stdout]  397 |               pub fn dtype() -> $digest {
[INFO] [stdout]      |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  996 | / py_mrkle_tree!(
[INFO] [stdout]  997 | |     PyMrkleTreeKeccak224,
[INFO] [stdout]  998 | |     PyMrkleTreeIterKeccak224,
[INFO] [stdout]  999 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] ...    |
[INFO] [stdout] 1002 | |     "MrkleTreeIterKeccak224"
[INFO] [stdout] 1003 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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]     --> bindings/python/src/tree.rs:599:36
[INFO] [stdout]      |
[INFO] [stdout]  599 |               fn to_string(&self) -> String {
[INFO] [stdout]      |                                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  996 | / py_mrkle_tree!(
[INFO] [stdout]  997 | |     PyMrkleTreeKeccak224,
[INFO] [stdout]  998 | |     PyMrkleTreeIterKeccak224,
[INFO] [stdout]  999 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] ...    |
[INFO] [stdout] 1002 | |     "MrkleTreeIterKeccak224"
[INFO] [stdout] 1003 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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: ControlFlow<Result<Infallible, Infallible>, pyo3::Bound<'_, PyString>>
[INFO] [stdout]     --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]      |
[INFO] [stdout]  682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]      |  _________________________________________________^
[INFO] [stdout]  683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout]  684 | |                             .into_pyobject(py)?
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1005 | / py_mrkle_tree!(
[INFO] [stdout] 1006 | |     PyMrkleTreeKeccak256,
[INFO] [stdout] 1007 | |     PyMrkleTreeIterKeccak256,
[INFO] [stdout] 1008 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] ...    |
[INFO] [stdout] 1011 | |     "MrkleTreeIterKeccak256"
[INFO] [stdout] 1012 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<pyo3::Bound<'_, PyString>, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]      |
[INFO] [stdout]  682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]      |  _________________________________________________^
[INFO] [stdout]  683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout]  684 | |                             .into_pyobject(py)?
[INFO] [stdout]      | |______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1005 | / py_mrkle_tree!(
[INFO] [stdout] 1006 | |     PyMrkleTreeKeccak256,
[INFO] [stdout] 1007 | |     PyMrkleTreeIterKeccak256,
[INFO] [stdout] 1008 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] ...    |
[INFO] [stdout] 1011 | |     "MrkleTreeIterKeccak256"
[INFO] [stdout] 1012 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<bool, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:378:39
[INFO] [stdout]      |
[INFO] [stdout]  378 |               pub fn is_empty(&self) -> bool {
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1005 | / py_mrkle_tree!(
[INFO] [stdout] 1006 | |     PyMrkleTreeKeccak256,
[INFO] [stdout] 1007 | |     PyMrkleTreeIterKeccak256,
[INFO] [stdout] 1008 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] ...    |
[INFO] [stdout] 1011 | |     "MrkleTreeIterKeccak256"
[INFO] [stdout] 1012 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<usize, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:383:39
[INFO] [stdout]      |
[INFO] [stdout]  383 |               pub fn capacity(&self) -> usize {
[INFO] [stdout]      |                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1005 | / py_mrkle_tree!(
[INFO] [stdout] 1006 | |     PyMrkleTreeKeccak256,
[INFO] [stdout] 1007 | |     PyMrkleTreeIterKeccak256,
[INFO] [stdout] 1008 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] ...    |
[INFO] [stdout] 1011 | |     "MrkleTreeIterKeccak256"
[INFO] [stdout] 1012 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<Vec<PyMrkleNode_Keccak256>, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:389:40
[INFO] [stdout]      |
[INFO] [stdout]  389 |               pub fn leaves_py(&self) -> Vec<$node> {
[INFO] [stdout]      |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1005 | / py_mrkle_tree!(
[INFO] [stdout] 1006 | |     PyMrkleTreeKeccak256,
[INFO] [stdout] 1007 | |     PyMrkleTreeIterKeccak256,
[INFO] [stdout] 1008 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] ...    |
[INFO] [stdout] 1011 | |     "MrkleTreeIterKeccak256"
[INFO] [stdout] 1012 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<PyKeccak256Wrapper, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:397:31
[INFO] [stdout]      |
[INFO] [stdout]  397 |               pub fn dtype() -> $digest {
[INFO] [stdout]      |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1005 | / py_mrkle_tree!(
[INFO] [stdout] 1006 | |     PyMrkleTreeKeccak256,
[INFO] [stdout] 1007 | |     PyMrkleTreeIterKeccak256,
[INFO] [stdout] 1008 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] ...    |
[INFO] [stdout] 1011 | |     "MrkleTreeIterKeccak256"
[INFO] [stdout] 1012 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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]     --> bindings/python/src/tree.rs:599:36
[INFO] [stdout]      |
[INFO] [stdout]  599 |               fn to_string(&self) -> String {
[INFO] [stdout]      |                                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1005 | / py_mrkle_tree!(
[INFO] [stdout] 1006 | |     PyMrkleTreeKeccak256,
[INFO] [stdout] 1007 | |     PyMrkleTreeIterKeccak256,
[INFO] [stdout] 1008 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] ...    |
[INFO] [stdout] 1011 | |     "MrkleTreeIterKeccak256"
[INFO] [stdout] 1012 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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: ControlFlow<Result<Infallible, Infallible>, pyo3::Bound<'_, PyString>>
[INFO] [stdout]     --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]      |
[INFO] [stdout]  682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]      |  _________________________________________________^
[INFO] [stdout]  683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout]  684 | |                             .into_pyobject(py)?
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1014 | / py_mrkle_tree!(
[INFO] [stdout] 1015 | |     PyMrkleTreeKeccak384,
[INFO] [stdout] 1016 | |     PyMrkleTreeIterKeccak384,
[INFO] [stdout] 1017 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] ...    |
[INFO] [stdout] 1020 | |     "MrkleTreeIterKeccak384"
[INFO] [stdout] 1021 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<pyo3::Bound<'_, PyString>, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]      |
[INFO] [stdout]  682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]      |  _________________________________________________^
[INFO] [stdout]  683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout]  684 | |                             .into_pyobject(py)?
[INFO] [stdout]      | |______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1014 | / py_mrkle_tree!(
[INFO] [stdout] 1015 | |     PyMrkleTreeKeccak384,
[INFO] [stdout] 1016 | |     PyMrkleTreeIterKeccak384,
[INFO] [stdout] 1017 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] ...    |
[INFO] [stdout] 1020 | |     "MrkleTreeIterKeccak384"
[INFO] [stdout] 1021 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<bool, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:378:39
[INFO] [stdout]      |
[INFO] [stdout]  378 |               pub fn is_empty(&self) -> bool {
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1014 | / py_mrkle_tree!(
[INFO] [stdout] 1015 | |     PyMrkleTreeKeccak384,
[INFO] [stdout] 1016 | |     PyMrkleTreeIterKeccak384,
[INFO] [stdout] 1017 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] ...    |
[INFO] [stdout] 1020 | |     "MrkleTreeIterKeccak384"
[INFO] [stdout] 1021 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<usize, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:383:39
[INFO] [stdout]      |
[INFO] [stdout]  383 |               pub fn capacity(&self) -> usize {
[INFO] [stdout]      |                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1014 | / py_mrkle_tree!(
[INFO] [stdout] 1015 | |     PyMrkleTreeKeccak384,
[INFO] [stdout] 1016 | |     PyMrkleTreeIterKeccak384,
[INFO] [stdout] 1017 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] ...    |
[INFO] [stdout] 1020 | |     "MrkleTreeIterKeccak384"
[INFO] [stdout] 1021 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<Vec<PyMrkleNode_Keccak384>, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:389:40
[INFO] [stdout]      |
[INFO] [stdout]  389 |               pub fn leaves_py(&self) -> Vec<$node> {
[INFO] [stdout]      |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1014 | / py_mrkle_tree!(
[INFO] [stdout] 1015 | |     PyMrkleTreeKeccak384,
[INFO] [stdout] 1016 | |     PyMrkleTreeIterKeccak384,
[INFO] [stdout] 1017 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] ...    |
[INFO] [stdout] 1020 | |     "MrkleTreeIterKeccak384"
[INFO] [stdout] 1021 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<PyKeccak384Wrapper, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:397:31
[INFO] [stdout]      |
[INFO] [stdout]  397 |               pub fn dtype() -> $digest {
[INFO] [stdout]      |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1014 | / py_mrkle_tree!(
[INFO] [stdout] 1015 | |     PyMrkleTreeKeccak384,
[INFO] [stdout] 1016 | |     PyMrkleTreeIterKeccak384,
[INFO] [stdout] 1017 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] ...    |
[INFO] [stdout] 1020 | |     "MrkleTreeIterKeccak384"
[INFO] [stdout] 1021 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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]     --> bindings/python/src/tree.rs:599:36
[INFO] [stdout]      |
[INFO] [stdout]  599 |               fn to_string(&self) -> String {
[INFO] [stdout]      |                                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1014 | / py_mrkle_tree!(
[INFO] [stdout] 1015 | |     PyMrkleTreeKeccak384,
[INFO] [stdout] 1016 | |     PyMrkleTreeIterKeccak384,
[INFO] [stdout] 1017 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] ...    |
[INFO] [stdout] 1020 | |     "MrkleTreeIterKeccak384"
[INFO] [stdout] 1021 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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: ControlFlow<Result<Infallible, Infallible>, pyo3::Bound<'_, PyString>>
[INFO] [stdout]     --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]      |
[INFO] [stdout]  682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]      |  _________________________________________________^
[INFO] [stdout]  683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout]  684 | |                             .into_pyobject(py)?
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1023 | / py_mrkle_tree!(
[INFO] [stdout] 1024 | |     PyMrkleTreeKeccak512,
[INFO] [stdout] 1025 | |     PyMrkleTreeIterKeccak512,
[INFO] [stdout] 1026 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] ...    |
[INFO] [stdout] 1029 | |     "MrkleTreeIterKeccak512"
[INFO] [stdout] 1030 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<pyo3::Bound<'_, PyString>, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]      |
[INFO] [stdout]  682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]      |  _________________________________________________^
[INFO] [stdout]  683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout]  684 | |                             .into_pyobject(py)?
[INFO] [stdout]      | |______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1023 | / py_mrkle_tree!(
[INFO] [stdout] 1024 | |     PyMrkleTreeKeccak512,
[INFO] [stdout] 1025 | |     PyMrkleTreeIterKeccak512,
[INFO] [stdout] 1026 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] ...    |
[INFO] [stdout] 1029 | |     "MrkleTreeIterKeccak512"
[INFO] [stdout] 1030 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<bool, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:378:39
[INFO] [stdout]      |
[INFO] [stdout]  378 |               pub fn is_empty(&self) -> bool {
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1023 | / py_mrkle_tree!(
[INFO] [stdout] 1024 | |     PyMrkleTreeKeccak512,
[INFO] [stdout] 1025 | |     PyMrkleTreeIterKeccak512,
[INFO] [stdout] 1026 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] ...    |
[INFO] [stdout] 1029 | |     "MrkleTreeIterKeccak512"
[INFO] [stdout] 1030 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<usize, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:383:39
[INFO] [stdout]      |
[INFO] [stdout]  383 |               pub fn capacity(&self) -> usize {
[INFO] [stdout]      |                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1023 | / py_mrkle_tree!(
[INFO] [stdout] 1024 | |     PyMrkleTreeKeccak512,
[INFO] [stdout] 1025 | |     PyMrkleTreeIterKeccak512,
[INFO] [stdout] 1026 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] ...    |
[INFO] [stdout] 1029 | |     "MrkleTreeIterKeccak512"
[INFO] [stdout] 1030 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<Vec<PyMrkleNode_Keccak512>, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:389:40
[INFO] [stdout]      |
[INFO] [stdout]  389 |               pub fn leaves_py(&self) -> Vec<$node> {
[INFO] [stdout]      |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1023 | / py_mrkle_tree!(
[INFO] [stdout] 1024 | |     PyMrkleTreeKeccak512,
[INFO] [stdout] 1025 | |     PyMrkleTreeIterKeccak512,
[INFO] [stdout] 1026 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] ...    |
[INFO] [stdout] 1029 | |     "MrkleTreeIterKeccak512"
[INFO] [stdout] 1030 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<PyKeccak512Wrapper, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:397:31
[INFO] [stdout]      |
[INFO] [stdout]  397 |               pub fn dtype() -> $digest {
[INFO] [stdout]      |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1023 | / py_mrkle_tree!(
[INFO] [stdout] 1024 | |     PyMrkleTreeKeccak512,
[INFO] [stdout] 1025 | |     PyMrkleTreeIterKeccak512,
[INFO] [stdout] 1026 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] ...    |
[INFO] [stdout] 1029 | |     "MrkleTreeIterKeccak512"
[INFO] [stdout] 1030 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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]     --> bindings/python/src/tree.rs:599:36
[INFO] [stdout]      |
[INFO] [stdout]  599 |               fn to_string(&self) -> String {
[INFO] [stdout]      |                                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1023 | / py_mrkle_tree!(
[INFO] [stdout] 1024 | |     PyMrkleTreeKeccak512,
[INFO] [stdout] 1025 | |     PyMrkleTreeIterKeccak512,
[INFO] [stdout] 1026 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] ...    |
[INFO] [stdout] 1029 | |     "MrkleTreeIterKeccak512"
[INFO] [stdout] 1030 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<PySha1Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:112:70
[INFO] [stdout]     |
[INFO] [stdout] 112 |             pub fn new_with_prefix_py(data: PyBound<'_, PyBytes>) -> Self {
[INFO] [stdout]     |                                                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 291 | py_digest!("sha1", PySha1Wrapper, Sha1, crypto::digest::consts::U20, 20);
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:122:69
[INFO] [stdout]     |
[INFO] [stdout] 122 |             pub fn finalize_py(slf: PyRef<Self>, py: Python<'_>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 291 | py_digest!("sha1", PySha1Wrapper, Sha1, crypto::digest::consts::U20, 20);
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:140:80
[INFO] [stdout]     |
[INFO] [stdout] 140 |             pub fn digest_bytes(py: Python<'_>, data: PyBound<'_, PyBytes>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 291 | py_digest!("sha1", PySha1Wrapper, Sha1, crypto::digest::consts::U20, 20);
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |             pub fn output_size() -> usize {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 291 | py_digest!("sha1", PySha1Wrapper, Sha1, crypto::digest::consts::U20, 20);
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:151:30
[INFO] [stdout]     |
[INFO] [stdout] 151 |             pub fn name() -> String {
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 291 | py_digest!("sha1", PySha1Wrapper, Sha1, crypto::digest::consts::U20, 20);
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:194:50
[INFO] [stdout]     |
[INFO] [stdout] 194 |             fn __format__(&self, _spec: &str) -> String {
[INFO] [stdout]     |                                                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 291 | py_digest!("sha1", PySha1Wrapper, Sha1, crypto::digest::consts::U20, 20);
[INFO] [stdout]     | ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<PySha224Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:112:70
[INFO] [stdout]     |
[INFO] [stdout] 112 |               pub fn new_with_prefix_py(data: PyBound<'_, PyBytes>) -> Self {
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 292 | / py_digest!(
[INFO] [stdout] 293 | |     "sha224",
[INFO] [stdout] 294 | |     PySha224Wrapper,
[INFO] [stdout] 295 | |     Sha224,
[INFO] [stdout] 296 | |     crypto::digest::consts::U28,
[INFO] [stdout] 297 | |     28
[INFO] [stdout] 298 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:122:69
[INFO] [stdout]     |
[INFO] [stdout] 122 |               pub fn finalize_py(slf: PyRef<Self>, py: Python<'_>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 292 | / py_digest!(
[INFO] [stdout] 293 | |     "sha224",
[INFO] [stdout] 294 | |     PySha224Wrapper,
[INFO] [stdout] 295 | |     Sha224,
[INFO] [stdout] 296 | |     crypto::digest::consts::U28,
[INFO] [stdout] 297 | |     28
[INFO] [stdout] 298 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:140:80
[INFO] [stdout]     |
[INFO] [stdout] 140 |               pub fn digest_bytes(py: Python<'_>, data: PyBound<'_, PyBytes>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 292 | / py_digest!(
[INFO] [stdout] 293 | |     "sha224",
[INFO] [stdout] 294 | |     PySha224Wrapper,
[INFO] [stdout] 295 | |     Sha224,
[INFO] [stdout] 296 | |     crypto::digest::consts::U28,
[INFO] [stdout] 297 | |     28
[INFO] [stdout] 298 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |               pub fn output_size() -> usize {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 292 | / py_digest!(
[INFO] [stdout] 293 | |     "sha224",
[INFO] [stdout] 294 | |     PySha224Wrapper,
[INFO] [stdout] 295 | |     Sha224,
[INFO] [stdout] 296 | |     crypto::digest::consts::U28,
[INFO] [stdout] 297 | |     28
[INFO] [stdout] 298 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:151:30
[INFO] [stdout]     |
[INFO] [stdout] 151 |               pub fn name() -> String {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 292 | / py_digest!(
[INFO] [stdout] 293 | |     "sha224",
[INFO] [stdout] 294 | |     PySha224Wrapper,
[INFO] [stdout] 295 | |     Sha224,
[INFO] [stdout] 296 | |     crypto::digest::consts::U28,
[INFO] [stdout] 297 | |     28
[INFO] [stdout] 298 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:194:50
[INFO] [stdout]     |
[INFO] [stdout] 194 |               fn __format__(&self, _spec: &str) -> String {
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 292 | / py_digest!(
[INFO] [stdout] 293 | |     "sha224",
[INFO] [stdout] 294 | |     PySha224Wrapper,
[INFO] [stdout] 295 | |     Sha224,
[INFO] [stdout] 296 | |     crypto::digest::consts::U28,
[INFO] [stdout] 297 | |     28
[INFO] [stdout] 298 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<PySha256Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:112:70
[INFO] [stdout]     |
[INFO] [stdout] 112 |               pub fn new_with_prefix_py(data: PyBound<'_, PyBytes>) -> Self {
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 | / py_digest!(
[INFO] [stdout] 300 | |     "sha256",
[INFO] [stdout] 301 | |     PySha256Wrapper,
[INFO] [stdout] 302 | |     Sha256,
[INFO] [stdout] 303 | |     crypto::digest::consts::U32,
[INFO] [stdout] 304 | |     32
[INFO] [stdout] 305 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:122:69
[INFO] [stdout]     |
[INFO] [stdout] 122 |               pub fn finalize_py(slf: PyRef<Self>, py: Python<'_>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 | / py_digest!(
[INFO] [stdout] 300 | |     "sha256",
[INFO] [stdout] 301 | |     PySha256Wrapper,
[INFO] [stdout] 302 | |     Sha256,
[INFO] [stdout] 303 | |     crypto::digest::consts::U32,
[INFO] [stdout] 304 | |     32
[INFO] [stdout] 305 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:140:80
[INFO] [stdout]     |
[INFO] [stdout] 140 |               pub fn digest_bytes(py: Python<'_>, data: PyBound<'_, PyBytes>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 | / py_digest!(
[INFO] [stdout] 300 | |     "sha256",
[INFO] [stdout] 301 | |     PySha256Wrapper,
[INFO] [stdout] 302 | |     Sha256,
[INFO] [stdout] 303 | |     crypto::digest::consts::U32,
[INFO] [stdout] 304 | |     32
[INFO] [stdout] 305 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |               pub fn output_size() -> usize {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 | / py_digest!(
[INFO] [stdout] 300 | |     "sha256",
[INFO] [stdout] 301 | |     PySha256Wrapper,
[INFO] [stdout] 302 | |     Sha256,
[INFO] [stdout] 303 | |     crypto::digest::consts::U32,
[INFO] [stdout] 304 | |     32
[INFO] [stdout] 305 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:151:30
[INFO] [stdout]     |
[INFO] [stdout] 151 |               pub fn name() -> String {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 | / py_digest!(
[INFO] [stdout] 300 | |     "sha256",
[INFO] [stdout] 301 | |     PySha256Wrapper,
[INFO] [stdout] 302 | |     Sha256,
[INFO] [stdout] 303 | |     crypto::digest::consts::U32,
[INFO] [stdout] 304 | |     32
[INFO] [stdout] 305 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:194:50
[INFO] [stdout]     |
[INFO] [stdout] 194 |               fn __format__(&self, _spec: &str) -> String {
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 | / py_digest!(
[INFO] [stdout] 300 | |     "sha256",
[INFO] [stdout] 301 | |     PySha256Wrapper,
[INFO] [stdout] 302 | |     Sha256,
[INFO] [stdout] 303 | |     crypto::digest::consts::U32,
[INFO] [stdout] 304 | |     32
[INFO] [stdout] 305 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<PySha384Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:112:70
[INFO] [stdout]     |
[INFO] [stdout] 112 |               pub fn new_with_prefix_py(data: PyBound<'_, PyBytes>) -> Self {
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 306 | / py_digest!(
[INFO] [stdout] 307 | |     "sha384",
[INFO] [stdout] 308 | |     PySha384Wrapper,
[INFO] [stdout] 309 | |     Sha384,
[INFO] [stdout] 310 | |     crypto::digest::consts::U48,
[INFO] [stdout] 311 | |     48
[INFO] [stdout] 312 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:122:69
[INFO] [stdout]     |
[INFO] [stdout] 122 |               pub fn finalize_py(slf: PyRef<Self>, py: Python<'_>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 306 | / py_digest!(
[INFO] [stdout] 307 | |     "sha384",
[INFO] [stdout] 308 | |     PySha384Wrapper,
[INFO] [stdout] 309 | |     Sha384,
[INFO] [stdout] 310 | |     crypto::digest::consts::U48,
[INFO] [stdout] 311 | |     48
[INFO] [stdout] 312 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:140:80
[INFO] [stdout]     |
[INFO] [stdout] 140 |               pub fn digest_bytes(py: Python<'_>, data: PyBound<'_, PyBytes>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 306 | / py_digest!(
[INFO] [stdout] 307 | |     "sha384",
[INFO] [stdout] 308 | |     PySha384Wrapper,
[INFO] [stdout] 309 | |     Sha384,
[INFO] [stdout] 310 | |     crypto::digest::consts::U48,
[INFO] [stdout] 311 | |     48
[INFO] [stdout] 312 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |               pub fn output_size() -> usize {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 306 | / py_digest!(
[INFO] [stdout] 307 | |     "sha384",
[INFO] [stdout] 308 | |     PySha384Wrapper,
[INFO] [stdout] 309 | |     Sha384,
[INFO] [stdout] 310 | |     crypto::digest::consts::U48,
[INFO] [stdout] 311 | |     48
[INFO] [stdout] 312 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:151:30
[INFO] [stdout]     |
[INFO] [stdout] 151 |               pub fn name() -> String {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 306 | / py_digest!(
[INFO] [stdout] 307 | |     "sha384",
[INFO] [stdout] 308 | |     PySha384Wrapper,
[INFO] [stdout] 309 | |     Sha384,
[INFO] [stdout] 310 | |     crypto::digest::consts::U48,
[INFO] [stdout] 311 | |     48
[INFO] [stdout] 312 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:194:50
[INFO] [stdout]     |
[INFO] [stdout] 194 |               fn __format__(&self, _spec: &str) -> String {
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 306 | / py_digest!(
[INFO] [stdout] 307 | |     "sha384",
[INFO] [stdout] 308 | |     PySha384Wrapper,
[INFO] [stdout] 309 | |     Sha384,
[INFO] [stdout] 310 | |     crypto::digest::consts::U48,
[INFO] [stdout] 311 | |     48
[INFO] [stdout] 312 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<PySha512Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:112:70
[INFO] [stdout]     |
[INFO] [stdout] 112 |               pub fn new_with_prefix_py(data: PyBound<'_, PyBytes>) -> Self {
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 313 | / py_digest!(
[INFO] [stdout] 314 | |     "sha512",
[INFO] [stdout] 315 | |     PySha512Wrapper,
[INFO] [stdout] 316 | |     Sha512,
[INFO] [stdout] 317 | |     crypto::digest::consts::U64,
[INFO] [stdout] 318 | |     64
[INFO] [stdout] 319 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:122:69
[INFO] [stdout]     |
[INFO] [stdout] 122 |               pub fn finalize_py(slf: PyRef<Self>, py: Python<'_>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 313 | / py_digest!(
[INFO] [stdout] 314 | |     "sha512",
[INFO] [stdout] 315 | |     PySha512Wrapper,
[INFO] [stdout] 316 | |     Sha512,
[INFO] [stdout] 317 | |     crypto::digest::consts::U64,
[INFO] [stdout] 318 | |     64
[INFO] [stdout] 319 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:140:80
[INFO] [stdout]     |
[INFO] [stdout] 140 |               pub fn digest_bytes(py: Python<'_>, data: PyBound<'_, PyBytes>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 313 | / py_digest!(
[INFO] [stdout] 314 | |     "sha512",
[INFO] [stdout] 315 | |     PySha512Wrapper,
[INFO] [stdout] 316 | |     Sha512,
[INFO] [stdout] 317 | |     crypto::digest::consts::U64,
[INFO] [stdout] 318 | |     64
[INFO] [stdout] 319 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |               pub fn output_size() -> usize {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 313 | / py_digest!(
[INFO] [stdout] 314 | |     "sha512",
[INFO] [stdout] 315 | |     PySha512Wrapper,
[INFO] [stdout] 316 | |     Sha512,
[INFO] [stdout] 317 | |     crypto::digest::consts::U64,
[INFO] [stdout] 318 | |     64
[INFO] [stdout] 319 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:151:30
[INFO] [stdout]     |
[INFO] [stdout] 151 |               pub fn name() -> String {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 313 | / py_digest!(
[INFO] [stdout] 314 | |     "sha512",
[INFO] [stdout] 315 | |     PySha512Wrapper,
[INFO] [stdout] 316 | |     Sha512,
[INFO] [stdout] 317 | |     crypto::digest::consts::U64,
[INFO] [stdout] 318 | |     64
[INFO] [stdout] 319 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:194:50
[INFO] [stdout]     |
[INFO] [stdout] 194 |               fn __format__(&self, _spec: &str) -> String {
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 313 | / py_digest!(
[INFO] [stdout] 314 | |     "sha512",
[INFO] [stdout] 315 | |     PySha512Wrapper,
[INFO] [stdout] 316 | |     Sha512,
[INFO] [stdout] 317 | |     crypto::digest::consts::U64,
[INFO] [stdout] 318 | |     64
[INFO] [stdout] 319 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<PyKeccak224Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:112:70
[INFO] [stdout]     |
[INFO] [stdout] 112 |               pub fn new_with_prefix_py(data: PyBound<'_, PyBytes>) -> Self {
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 322 | / py_digest!(
[INFO] [stdout] 323 | |     "keccak224",
[INFO] [stdout] 324 | |     PyKeccak224Wrapper,
[INFO] [stdout] 325 | |     Keccak224,
[INFO] [stdout] 326 | |     crypto::digest::consts::U28,
[INFO] [stdout] 327 | |     28
[INFO] [stdout] 328 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:122:69
[INFO] [stdout]     |
[INFO] [stdout] 122 |               pub fn finalize_py(slf: PyRef<Self>, py: Python<'_>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 322 | / py_digest!(
[INFO] [stdout] 323 | |     "keccak224",
[INFO] [stdout] 324 | |     PyKeccak224Wrapper,
[INFO] [stdout] 325 | |     Keccak224,
[INFO] [stdout] 326 | |     crypto::digest::consts::U28,
[INFO] [stdout] 327 | |     28
[INFO] [stdout] 328 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:140:80
[INFO] [stdout]     |
[INFO] [stdout] 140 |               pub fn digest_bytes(py: Python<'_>, data: PyBound<'_, PyBytes>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 322 | / py_digest!(
[INFO] [stdout] 323 | |     "keccak224",
[INFO] [stdout] 324 | |     PyKeccak224Wrapper,
[INFO] [stdout] 325 | |     Keccak224,
[INFO] [stdout] 326 | |     crypto::digest::consts::U28,
[INFO] [stdout] 327 | |     28
[INFO] [stdout] 328 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |               pub fn output_size() -> usize {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 322 | / py_digest!(
[INFO] [stdout] 323 | |     "keccak224",
[INFO] [stdout] 324 | |     PyKeccak224Wrapper,
[INFO] [stdout] 325 | |     Keccak224,
[INFO] [stdout] 326 | |     crypto::digest::consts::U28,
[INFO] [stdout] 327 | |     28
[INFO] [stdout] 328 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:151:30
[INFO] [stdout]     |
[INFO] [stdout] 151 |               pub fn name() -> String {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 322 | / py_digest!(
[INFO] [stdout] 323 | |     "keccak224",
[INFO] [stdout] 324 | |     PyKeccak224Wrapper,
[INFO] [stdout] 325 | |     Keccak224,
[INFO] [stdout] 326 | |     crypto::digest::consts::U28,
[INFO] [stdout] 327 | |     28
[INFO] [stdout] 328 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:194:50
[INFO] [stdout]     |
[INFO] [stdout] 194 |               fn __format__(&self, _spec: &str) -> String {
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 322 | / py_digest!(
[INFO] [stdout] 323 | |     "keccak224",
[INFO] [stdout] 324 | |     PyKeccak224Wrapper,
[INFO] [stdout] 325 | |     Keccak224,
[INFO] [stdout] 326 | |     crypto::digest::consts::U28,
[INFO] [stdout] 327 | |     28
[INFO] [stdout] 328 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<PyKeccak256Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:112:70
[INFO] [stdout]     |
[INFO] [stdout] 112 |               pub fn new_with_prefix_py(data: PyBound<'_, PyBytes>) -> Self {
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 | / py_digest!(
[INFO] [stdout] 330 | |     "keccak256",
[INFO] [stdout] 331 | |     PyKeccak256Wrapper,
[INFO] [stdout] 332 | |     Keccak256,
[INFO] [stdout] 333 | |     crypto::digest::consts::U32,
[INFO] [stdout] 334 | |     32
[INFO] [stdout] 335 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:122:69
[INFO] [stdout]     |
[INFO] [stdout] 122 |               pub fn finalize_py(slf: PyRef<Self>, py: Python<'_>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 | / py_digest!(
[INFO] [stdout] 330 | |     "keccak256",
[INFO] [stdout] 331 | |     PyKeccak256Wrapper,
[INFO] [stdout] 332 | |     Keccak256,
[INFO] [stdout] 333 | |     crypto::digest::consts::U32,
[INFO] [stdout] 334 | |     32
[INFO] [stdout] 335 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:140:80
[INFO] [stdout]     |
[INFO] [stdout] 140 |               pub fn digest_bytes(py: Python<'_>, data: PyBound<'_, PyBytes>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 | / py_digest!(
[INFO] [stdout] 330 | |     "keccak256",
[INFO] [stdout] 331 | |     PyKeccak256Wrapper,
[INFO] [stdout] 332 | |     Keccak256,
[INFO] [stdout] 333 | |     crypto::digest::consts::U32,
[INFO] [stdout] 334 | |     32
[INFO] [stdout] 335 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |               pub fn output_size() -> usize {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 | / py_digest!(
[INFO] [stdout] 330 | |     "keccak256",
[INFO] [stdout] 331 | |     PyKeccak256Wrapper,
[INFO] [stdout] 332 | |     Keccak256,
[INFO] [stdout] 333 | |     crypto::digest::consts::U32,
[INFO] [stdout] 334 | |     32
[INFO] [stdout] 335 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:151:30
[INFO] [stdout]     |
[INFO] [stdout] 151 |               pub fn name() -> String {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 | / py_digest!(
[INFO] [stdout] 330 | |     "keccak256",
[INFO] [stdout] 331 | |     PyKeccak256Wrapper,
[INFO] [stdout] 332 | |     Keccak256,
[INFO] [stdout] 333 | |     crypto::digest::consts::U32,
[INFO] [stdout] 334 | |     32
[INFO] [stdout] 335 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:194:50
[INFO] [stdout]     |
[INFO] [stdout] 194 |               fn __format__(&self, _spec: &str) -> String {
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 | / py_digest!(
[INFO] [stdout] 330 | |     "keccak256",
[INFO] [stdout] 331 | |     PyKeccak256Wrapper,
[INFO] [stdout] 332 | |     Keccak256,
[INFO] [stdout] 333 | |     crypto::digest::consts::U32,
[INFO] [stdout] 334 | |     32
[INFO] [stdout] 335 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<PyKeccak384Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:112:70
[INFO] [stdout]     |
[INFO] [stdout] 112 |               pub fn new_with_prefix_py(data: PyBound<'_, PyBytes>) -> Self {
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 | / py_digest!(
[INFO] [stdout] 337 | |     "keccak384",
[INFO] [stdout] 338 | |     PyKeccak384Wrapper,
[INFO] [stdout] 339 | |     Keccak384,
[INFO] [stdout] 340 | |     crypto::digest::consts::U48,
[INFO] [stdout] 341 | |     48
[INFO] [stdout] 342 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:122:69
[INFO] [stdout]     |
[INFO] [stdout] 122 |               pub fn finalize_py(slf: PyRef<Self>, py: Python<'_>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 | / py_digest!(
[INFO] [stdout] 337 | |     "keccak384",
[INFO] [stdout] 338 | |     PyKeccak384Wrapper,
[INFO] [stdout] 339 | |     Keccak384,
[INFO] [stdout] 340 | |     crypto::digest::consts::U48,
[INFO] [stdout] 341 | |     48
[INFO] [stdout] 342 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:140:80
[INFO] [stdout]     |
[INFO] [stdout] 140 |               pub fn digest_bytes(py: Python<'_>, data: PyBound<'_, PyBytes>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 | / py_digest!(
[INFO] [stdout] 337 | |     "keccak384",
[INFO] [stdout] 338 | |     PyKeccak384Wrapper,
[INFO] [stdout] 339 | |     Keccak384,
[INFO] [stdout] 340 | |     crypto::digest::consts::U48,
[INFO] [stdout] 341 | |     48
[INFO] [stdout] 342 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |               pub fn output_size() -> usize {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 | / py_digest!(
[INFO] [stdout] 337 | |     "keccak384",
[INFO] [stdout] 338 | |     PyKeccak384Wrapper,
[INFO] [stdout] 339 | |     Keccak384,
[INFO] [stdout] 340 | |     crypto::digest::consts::U48,
[INFO] [stdout] 341 | |     48
[INFO] [stdout] 342 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:151:30
[INFO] [stdout]     |
[INFO] [stdout] 151 |               pub fn name() -> String {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 | / py_digest!(
[INFO] [stdout] 337 | |     "keccak384",
[INFO] [stdout] 338 | |     PyKeccak384Wrapper,
[INFO] [stdout] 339 | |     Keccak384,
[INFO] [stdout] 340 | |     crypto::digest::consts::U48,
[INFO] [stdout] 341 | |     48
[INFO] [stdout] 342 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:194:50
[INFO] [stdout]     |
[INFO] [stdout] 194 |               fn __format__(&self, _spec: &str) -> String {
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 | / py_digest!(
[INFO] [stdout] 337 | |     "keccak384",
[INFO] [stdout] 338 | |     PyKeccak384Wrapper,
[INFO] [stdout] 339 | |     Keccak384,
[INFO] [stdout] 340 | |     crypto::digest::consts::U48,
[INFO] [stdout] 341 | |     48
[INFO] [stdout] 342 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<PyKeccak512Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:112:70
[INFO] [stdout]     |
[INFO] [stdout] 112 |               pub fn new_with_prefix_py(data: PyBound<'_, PyBytes>) -> Self {
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 343 | / py_digest!(
[INFO] [stdout] 344 | |     "keccak512",
[INFO] [stdout] 345 | |     PyKeccak512Wrapper,
[INFO] [stdout] 346 | |     Keccak512,
[INFO] [stdout] 347 | |     crypto::digest::consts::U64,
[INFO] [stdout] 348 | |     64
[INFO] [stdout] 349 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:122:69
[INFO] [stdout]     |
[INFO] [stdout] 122 |               pub fn finalize_py(slf: PyRef<Self>, py: Python<'_>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 343 | / py_digest!(
[INFO] [stdout] 344 | |     "keccak512",
[INFO] [stdout] 345 | |     PyKeccak512Wrapper,
[INFO] [stdout] 346 | |     Keccak512,
[INFO] [stdout] 347 | |     crypto::digest::consts::U64,
[INFO] [stdout] 348 | |     64
[INFO] [stdout] 349 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:140:80
[INFO] [stdout]     |
[INFO] [stdout] 140 |               pub fn digest_bytes(py: Python<'_>, data: PyBound<'_, PyBytes>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 343 | / py_digest!(
[INFO] [stdout] 344 | |     "keccak512",
[INFO] [stdout] 345 | |     PyKeccak512Wrapper,
[INFO] [stdout] 346 | |     Keccak512,
[INFO] [stdout] 347 | |     crypto::digest::consts::U64,
[INFO] [stdout] 348 | |     64
[INFO] [stdout] 349 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |               pub fn output_size() -> usize {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 343 | / py_digest!(
[INFO] [stdout] 344 | |     "keccak512",
[INFO] [stdout] 345 | |     PyKeccak512Wrapper,
[INFO] [stdout] 346 | |     Keccak512,
[INFO] [stdout] 347 | |     crypto::digest::consts::U64,
[INFO] [stdout] 348 | |     64
[INFO] [stdout] 349 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:151:30
[INFO] [stdout]     |
[INFO] [stdout] 151 |               pub fn name() -> String {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 343 | / py_digest!(
[INFO] [stdout] 344 | |     "keccak512",
[INFO] [stdout] 345 | |     PyKeccak512Wrapper,
[INFO] [stdout] 346 | |     Keccak512,
[INFO] [stdout] 347 | |     crypto::digest::consts::U64,
[INFO] [stdout] 348 | |     64
[INFO] [stdout] 349 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:194:50
[INFO] [stdout]     |
[INFO] [stdout] 194 |               fn __format__(&self, _spec: &str) -> String {
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 343 | / py_digest!(
[INFO] [stdout] 344 | |     "keccak512",
[INFO] [stdout] 345 | |     PyKeccak512Wrapper,
[INFO] [stdout] 346 | |     Keccak512,
[INFO] [stdout] 347 | |     crypto::digest::consts::U64,
[INFO] [stdout] 348 | |     64
[INFO] [stdout] 349 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<PyBlake2s256Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:112:70
[INFO] [stdout]     |
[INFO] [stdout] 112 |               pub fn new_with_prefix_py(data: PyBound<'_, PyBytes>) -> Self {
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 352 | / py_digest!(
[INFO] [stdout] 353 | |     "blake2s256",
[INFO] [stdout] 354 | |     PyBlake2s256Wrapper,
[INFO] [stdout] 355 | |     Blake2s256,
[INFO] [stdout] 356 | |     crypto::digest::consts::U32,
[INFO] [stdout] 357 | |     32
[INFO] [stdout] 358 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:122:69
[INFO] [stdout]     |
[INFO] [stdout] 122 |               pub fn finalize_py(slf: PyRef<Self>, py: Python<'_>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 352 | / py_digest!(
[INFO] [stdout] 353 | |     "blake2s256",
[INFO] [stdout] 354 | |     PyBlake2s256Wrapper,
[INFO] [stdout] 355 | |     Blake2s256,
[INFO] [stdout] 356 | |     crypto::digest::consts::U32,
[INFO] [stdout] 357 | |     32
[INFO] [stdout] 358 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:140:80
[INFO] [stdout]     |
[INFO] [stdout] 140 |               pub fn digest_bytes(py: Python<'_>, data: PyBound<'_, PyBytes>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 352 | / py_digest!(
[INFO] [stdout] 353 | |     "blake2s256",
[INFO] [stdout] 354 | |     PyBlake2s256Wrapper,
[INFO] [stdout] 355 | |     Blake2s256,
[INFO] [stdout] 356 | |     crypto::digest::consts::U32,
[INFO] [stdout] 357 | |     32
[INFO] [stdout] 358 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |               pub fn output_size() -> usize {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 352 | / py_digest!(
[INFO] [stdout] 353 | |     "blake2s256",
[INFO] [stdout] 354 | |     PyBlake2s256Wrapper,
[INFO] [stdout] 355 | |     Blake2s256,
[INFO] [stdout] 356 | |     crypto::digest::consts::U32,
[INFO] [stdout] 357 | |     32
[INFO] [stdout] 358 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:151:30
[INFO] [stdout]     |
[INFO] [stdout] 151 |               pub fn name() -> String {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 352 | / py_digest!(
[INFO] [stdout] 353 | |     "blake2s256",
[INFO] [stdout] 354 | |     PyBlake2s256Wrapper,
[INFO] [stdout] 355 | |     Blake2s256,
[INFO] [stdout] 356 | |     crypto::digest::consts::U32,
[INFO] [stdout] 357 | |     32
[INFO] [stdout] 358 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:194:50
[INFO] [stdout]     |
[INFO] [stdout] 194 |               fn __format__(&self, _spec: &str) -> String {
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 352 | / py_digest!(
[INFO] [stdout] 353 | |     "blake2s256",
[INFO] [stdout] 354 | |     PyBlake2s256Wrapper,
[INFO] [stdout] 355 | |     Blake2s256,
[INFO] [stdout] 356 | |     crypto::digest::consts::U32,
[INFO] [stdout] 357 | |     32
[INFO] [stdout] 358 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `mrkle_py` (lib) due to 242 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<PyBlake2b512Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:112:70
[INFO] [stdout]     |
[INFO] [stdout] 112 |               pub fn new_with_prefix_py(data: PyBound<'_, PyBytes>) -> Self {
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 359 | / py_digest!(
[INFO] [stdout] 360 | |     "blake2b512",
[INFO] [stdout] 361 | |     PyBlake2b512Wrapper,
[INFO] [stdout] 362 | |     Blake2b512,
[INFO] [stdout] 363 | |     crypto::digest::consts::U64,
[INFO] [stdout] 364 | |     64
[INFO] [stdout] 365 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:122:69
[INFO] [stdout]     |
[INFO] [stdout] 122 |               pub fn finalize_py(slf: PyRef<Self>, py: Python<'_>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 359 | / py_digest!(
[INFO] [stdout] 360 | |     "blake2b512",
[INFO] [stdout] 361 | |     PyBlake2b512Wrapper,
[INFO] [stdout] 362 | |     Blake2b512,
[INFO] [stdout] 363 | |     crypto::digest::consts::U64,
[INFO] [stdout] 364 | |     64
[INFO] [stdout] 365 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<pyo3::Py<PyBytes>, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:140:80
[INFO] [stdout]     |
[INFO] [stdout] 140 |               pub fn digest_bytes(py: Python<'_>, data: PyBound<'_, PyBytes>) -> Py<PyBytes> {
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 359 | / py_digest!(
[INFO] [stdout] 360 | |     "blake2b512",
[INFO] [stdout] 361 | |     PyBlake2b512Wrapper,
[INFO] [stdout] 362 | |     Blake2b512,
[INFO] [stdout] 363 | |     crypto::digest::consts::U64,
[INFO] [stdout] 364 | |     64
[INFO] [stdout] 365 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/crypto.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |               pub fn output_size() -> usize {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 359 | / py_digest!(
[INFO] [stdout] 360 | |     "blake2b512",
[INFO] [stdout] 361 | |     PyBlake2b512Wrapper,
[INFO] [stdout] 362 | |     Blake2b512,
[INFO] [stdout] 363 | |     crypto::digest::consts::U64,
[INFO] [stdout] 364 | |     64
[INFO] [stdout] 365 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:151:30
[INFO] [stdout]     |
[INFO] [stdout] 151 |               pub fn name() -> String {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 359 | / py_digest!(
[INFO] [stdout] 360 | |     "blake2b512",
[INFO] [stdout] 361 | |     PyBlake2b512Wrapper,
[INFO] [stdout] 362 | |     Blake2b512,
[INFO] [stdout] 363 | |     crypto::digest::consts::U64,
[INFO] [stdout] 364 | |     64
[INFO] [stdout] 365 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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]    --> bindings/python/src/crypto.rs:194:50
[INFO] [stdout]     |
[INFO] [stdout] 194 |               fn __format__(&self, _spec: &str) -> String {
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 359 | / py_digest!(
[INFO] [stdout] 360 | |     "blake2b512",
[INFO] [stdout] 361 | |     PyBlake2b512Wrapper,
[INFO] [stdout] 362 | |     Blake2b512,
[INFO] [stdout] 363 | |     crypto::digest::consts::U64,
[INFO] [stdout] 364 | |     64
[INFO] [stdout] 365 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_digest` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |               fn expected(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 308 | / py_mrkle_proof!(
[INFO] [stdout] 309 | |     PyMrkleProofSha1,
[INFO] [stdout] 310 | |     PySha1Wrapper,
[INFO] [stdout] 311 | |     PyMrkleTreeSha1,
[INFO] [stdout] 312 | |     PyMrkleNode_Sha1,
[INFO] [stdout] 313 | |     "MrkleProofSha1"
[INFO] [stdout] 314 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<PySha1Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:284:27
[INFO] [stdout]     |
[INFO] [stdout] 284 |               fn dtype() -> $digest {
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 308 | / py_mrkle_proof!(
[INFO] [stdout] 309 | |     PyMrkleProofSha1,
[INFO] [stdout] 310 | |     PySha1Wrapper,
[INFO] [stdout] 311 | |     PyMrkleTreeSha1,
[INFO] [stdout] 312 | |     PyMrkleNode_Sha1,
[INFO] [stdout] 313 | |     "MrkleProofSha1"
[INFO] [stdout] 314 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |               fn expected(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 316 | / py_mrkle_proof!(
[INFO] [stdout] 317 | |     PyMrkleProofSha224,
[INFO] [stdout] 318 | |     PySha224Wrapper,
[INFO] [stdout] 319 | |     PyMrkleTreeSha224,
[INFO] [stdout] 320 | |     PyMrkleNode_Sha224,
[INFO] [stdout] 321 | |     "MrkleProofSha224"
[INFO] [stdout] 322 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<PySha224Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:284:27
[INFO] [stdout]     |
[INFO] [stdout] 284 |               fn dtype() -> $digest {
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 316 | / py_mrkle_proof!(
[INFO] [stdout] 317 | |     PyMrkleProofSha224,
[INFO] [stdout] 318 | |     PySha224Wrapper,
[INFO] [stdout] 319 | |     PyMrkleTreeSha224,
[INFO] [stdout] 320 | |     PyMrkleNode_Sha224,
[INFO] [stdout] 321 | |     "MrkleProofSha224"
[INFO] [stdout] 322 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |               fn expected(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 324 | / py_mrkle_proof!(
[INFO] [stdout] 325 | |     PyMrkleProofSha256,
[INFO] [stdout] 326 | |     PySha256Wrapper,
[INFO] [stdout] 327 | |     PyMrkleTreeSha256,
[INFO] [stdout] 328 | |     PyMrkleNode_Sha256,
[INFO] [stdout] 329 | |     "MrkleProofSha256"
[INFO] [stdout] 330 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<PySha256Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:284:27
[INFO] [stdout]     |
[INFO] [stdout] 284 |               fn dtype() -> $digest {
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 324 | / py_mrkle_proof!(
[INFO] [stdout] 325 | |     PyMrkleProofSha256,
[INFO] [stdout] 326 | |     PySha256Wrapper,
[INFO] [stdout] 327 | |     PyMrkleTreeSha256,
[INFO] [stdout] 328 | |     PyMrkleNode_Sha256,
[INFO] [stdout] 329 | |     "MrkleProofSha256"
[INFO] [stdout] 330 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |               fn expected(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 332 | / py_mrkle_proof!(
[INFO] [stdout] 333 | |     PyMrkleProofSha384,
[INFO] [stdout] 334 | |     PySha384Wrapper,
[INFO] [stdout] 335 | |     PyMrkleTreeSha384,
[INFO] [stdout] 336 | |     PyMrkleNode_Sha384,
[INFO] [stdout] 337 | |     "MrkleProofSha384"
[INFO] [stdout] 338 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<PySha384Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:284:27
[INFO] [stdout]     |
[INFO] [stdout] 284 |               fn dtype() -> $digest {
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 332 | / py_mrkle_proof!(
[INFO] [stdout] 333 | |     PyMrkleProofSha384,
[INFO] [stdout] 334 | |     PySha384Wrapper,
[INFO] [stdout] 335 | |     PyMrkleTreeSha384,
[INFO] [stdout] 336 | |     PyMrkleNode_Sha384,
[INFO] [stdout] 337 | |     "MrkleProofSha384"
[INFO] [stdout] 338 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |               fn expected(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 340 | / py_mrkle_proof!(
[INFO] [stdout] 341 | |     PyMrkleProofSha512,
[INFO] [stdout] 342 | |     PySha512Wrapper,
[INFO] [stdout] 343 | |     PyMrkleTreeSha512,
[INFO] [stdout] 344 | |     PyMrkleNode_Sha512,
[INFO] [stdout] 345 | |     "MrkleProofSha512"
[INFO] [stdout] 346 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<PySha512Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:284:27
[INFO] [stdout]     |
[INFO] [stdout] 284 |               fn dtype() -> $digest {
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 340 | / py_mrkle_proof!(
[INFO] [stdout] 341 | |     PyMrkleProofSha512,
[INFO] [stdout] 342 | |     PySha512Wrapper,
[INFO] [stdout] 343 | |     PyMrkleTreeSha512,
[INFO] [stdout] 344 | |     PyMrkleNode_Sha512,
[INFO] [stdout] 345 | |     "MrkleProofSha512"
[INFO] [stdout] 346 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |               fn expected(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 348 | / py_mrkle_proof!(
[INFO] [stdout] 349 | |     PyMrkleProofBlake2b,
[INFO] [stdout] 350 | |     PyBlake2b512Wrapper,
[INFO] [stdout] 351 | |     PyMrkleTreeBlake2b,
[INFO] [stdout] 352 | |     PyMrkleNode_Blake2b,
[INFO] [stdout] 353 | |     "MrkleProofBlake2b"
[INFO] [stdout] 354 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<PyBlake2b512Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:284:27
[INFO] [stdout]     |
[INFO] [stdout] 284 |               fn dtype() -> $digest {
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 348 | / py_mrkle_proof!(
[INFO] [stdout] 349 | |     PyMrkleProofBlake2b,
[INFO] [stdout] 350 | |     PyBlake2b512Wrapper,
[INFO] [stdout] 351 | |     PyMrkleTreeBlake2b,
[INFO] [stdout] 352 | |     PyMrkleNode_Blake2b,
[INFO] [stdout] 353 | |     "MrkleProofBlake2b"
[INFO] [stdout] 354 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |               fn expected(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 | / py_mrkle_proof!(
[INFO] [stdout] 357 | |     PyMrkleProofBlake2s,
[INFO] [stdout] 358 | |     PyBlake2s256Wrapper,
[INFO] [stdout] 359 | |     PyMrkleTreeBlake2s,
[INFO] [stdout] 360 | |     PyMrkleNode_Blake2s,
[INFO] [stdout] 361 | |     "MrkleProofBlake2s"
[INFO] [stdout] 362 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<PyBlake2s256Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:284:27
[INFO] [stdout]     |
[INFO] [stdout] 284 |               fn dtype() -> $digest {
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 | / py_mrkle_proof!(
[INFO] [stdout] 357 | |     PyMrkleProofBlake2s,
[INFO] [stdout] 358 | |     PyBlake2s256Wrapper,
[INFO] [stdout] 359 | |     PyMrkleTreeBlake2s,
[INFO] [stdout] 360 | |     PyMrkleNode_Blake2s,
[INFO] [stdout] 361 | |     "MrkleProofBlake2s"
[INFO] [stdout] 362 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |               fn expected(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 364 | / py_mrkle_proof!(
[INFO] [stdout] 365 | |     PyMrkleProofKeccak224,
[INFO] [stdout] 366 | |     PyKeccak224Wrapper,
[INFO] [stdout] 367 | |     PyMrkleTreeKeccak224,
[INFO] [stdout] 368 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] 369 | |     "MrkleProofKeccak224"
[INFO] [stdout] 370 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<PyKeccak224Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:284:27
[INFO] [stdout]     |
[INFO] [stdout] 284 |               fn dtype() -> $digest {
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 364 | / py_mrkle_proof!(
[INFO] [stdout] 365 | |     PyMrkleProofKeccak224,
[INFO] [stdout] 366 | |     PyKeccak224Wrapper,
[INFO] [stdout] 367 | |     PyMrkleTreeKeccak224,
[INFO] [stdout] 368 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] 369 | |     "MrkleProofKeccak224"
[INFO] [stdout] 370 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |               fn expected(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 372 | / py_mrkle_proof!(
[INFO] [stdout] 373 | |     PyMrkleProofKeccak256,
[INFO] [stdout] 374 | |     PyKeccak256Wrapper,
[INFO] [stdout] 375 | |     PyMrkleTreeKeccak256,
[INFO] [stdout] 376 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] 377 | |     "MrkleProofKeccak256"
[INFO] [stdout] 378 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<PyKeccak256Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:284:27
[INFO] [stdout]     |
[INFO] [stdout] 284 |               fn dtype() -> $digest {
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 372 | / py_mrkle_proof!(
[INFO] [stdout] 373 | |     PyMrkleProofKeccak256,
[INFO] [stdout] 374 | |     PyKeccak256Wrapper,
[INFO] [stdout] 375 | |     PyMrkleTreeKeccak256,
[INFO] [stdout] 376 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] 377 | |     "MrkleProofKeccak256"
[INFO] [stdout] 378 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |               fn expected(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 380 | / py_mrkle_proof!(
[INFO] [stdout] 381 | |     PyMrkleProofKeccak384,
[INFO] [stdout] 382 | |     PyKeccak384Wrapper,
[INFO] [stdout] 383 | |     PyMrkleTreeKeccak384,
[INFO] [stdout] 384 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] 385 | |     "MrkleProofKeccak384"
[INFO] [stdout] 386 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<PyKeccak384Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:284:27
[INFO] [stdout]     |
[INFO] [stdout] 284 |               fn dtype() -> $digest {
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 380 | / py_mrkle_proof!(
[INFO] [stdout] 381 | |     PyMrkleProofKeccak384,
[INFO] [stdout] 382 | |     PyKeccak384Wrapper,
[INFO] [stdout] 383 | |     PyMrkleTreeKeccak384,
[INFO] [stdout] 384 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] 385 | |     "MrkleProofKeccak384"
[INFO] [stdout] 386 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |               fn expected(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 388 | / py_mrkle_proof!(
[INFO] [stdout] 389 | |     PyMrkleProofKeccak512,
[INFO] [stdout] 390 | |     PyKeccak512Wrapper,
[INFO] [stdout] 391 | |     PyMrkleTreeKeccak512,
[INFO] [stdout] 392 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] 393 | |     "MrkleProofKeccak512"
[INFO] [stdout] 394 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<PyKeccak512Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/proof.rs:284:27
[INFO] [stdout]     |
[INFO] [stdout] 284 |               fn dtype() -> $digest {
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 388 | / py_mrkle_proof!(
[INFO] [stdout] 389 | |     PyMrkleProofKeccak512,
[INFO] [stdout] 390 | |     PyKeccak512Wrapper,
[INFO] [stdout] 391 | |     PyMrkleTreeKeccak512,
[INFO] [stdout] 392 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] 393 | |     "MrkleProofKeccak512"
[INFO] [stdout] 394 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_proof` (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<PySha1Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |             pub fn dtype() -> $digest {
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 | py_mrkle_node!(PyMrkleNode_Sha1, PySha1Wrapper, "MrkleNodeSha1");
[INFO] [stdout]     | ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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::option::Option<&[u8]>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:148:36
[INFO] [stdout]     |
[INFO] [stdout] 148 |             pub fn value(&self) -> Option<&[u8]> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 | py_mrkle_node!(PyMrkleNode_Sha1, PySha1Wrapper, "MrkleNodeSha1");
[INFO] [stdout]     | ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:153:37
[INFO] [stdout]     |
[INFO] [stdout] 153 |             pub fn digest(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 | py_mrkle_node!(PyMrkleNode_Sha1, PySha1Wrapper, "MrkleNodeSha1");
[INFO] [stdout]     | ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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]    --> bindings/python/src/tree.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |             pub fn hexdigest(&self) -> String {
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 | py_mrkle_node!(PyMrkleNode_Sha1, PySha1Wrapper, "MrkleNodeSha1");
[INFO] [stdout]     | ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Sha1, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |             pub fn leaf(payload: Vec<u8>) -> Self {
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 | py_mrkle_node!(PyMrkleNode_Sha1, PySha1Wrapper, "MrkleNodeSha1");
[INFO] [stdout]     | ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Sha1, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |             ) -> Self {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 | py_mrkle_node!(PyMrkleNode_Sha1, PySha1Wrapper, "MrkleNodeSha1");
[INFO] [stdout]     | ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:186:38
[INFO] [stdout]     |
[INFO] [stdout] 186 |             pub fn is_leaf(&self) -> bool {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 | py_mrkle_node!(PyMrkleNode_Sha1, PySha1Wrapper, "MrkleNodeSha1");
[INFO] [stdout]     | ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PySha224Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |             pub fn dtype() -> $digest {
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 249 | py_mrkle_node!(PyMrkleNode_Sha224, PySha224Wrapper, "MrkleNodeSha224");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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::option::Option<&[u8]>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:148:36
[INFO] [stdout]     |
[INFO] [stdout] 148 |             pub fn value(&self) -> Option<&[u8]> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 249 | py_mrkle_node!(PyMrkleNode_Sha224, PySha224Wrapper, "MrkleNodeSha224");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:153:37
[INFO] [stdout]     |
[INFO] [stdout] 153 |             pub fn digest(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 249 | py_mrkle_node!(PyMrkleNode_Sha224, PySha224Wrapper, "MrkleNodeSha224");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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]    --> bindings/python/src/tree.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |             pub fn hexdigest(&self) -> String {
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 249 | py_mrkle_node!(PyMrkleNode_Sha224, PySha224Wrapper, "MrkleNodeSha224");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Sha224, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |             pub fn leaf(payload: Vec<u8>) -> Self {
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 249 | py_mrkle_node!(PyMrkleNode_Sha224, PySha224Wrapper, "MrkleNodeSha224");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Sha224, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |             ) -> Self {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 249 | py_mrkle_node!(PyMrkleNode_Sha224, PySha224Wrapper, "MrkleNodeSha224");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:186:38
[INFO] [stdout]     |
[INFO] [stdout] 186 |             pub fn is_leaf(&self) -> bool {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 249 | py_mrkle_node!(PyMrkleNode_Sha224, PySha224Wrapper, "MrkleNodeSha224");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PySha256Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |             pub fn dtype() -> $digest {
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 | py_mrkle_node!(PyMrkleNode_Sha256, PySha256Wrapper, "MrkleNodeSha256");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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::option::Option<&[u8]>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:148:36
[INFO] [stdout]     |
[INFO] [stdout] 148 |             pub fn value(&self) -> Option<&[u8]> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 | py_mrkle_node!(PyMrkleNode_Sha256, PySha256Wrapper, "MrkleNodeSha256");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:153:37
[INFO] [stdout]     |
[INFO] [stdout] 153 |             pub fn digest(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 | py_mrkle_node!(PyMrkleNode_Sha256, PySha256Wrapper, "MrkleNodeSha256");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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]    --> bindings/python/src/tree.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |             pub fn hexdigest(&self) -> String {
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 | py_mrkle_node!(PyMrkleNode_Sha256, PySha256Wrapper, "MrkleNodeSha256");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Sha256, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |             pub fn leaf(payload: Vec<u8>) -> Self {
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 | py_mrkle_node!(PyMrkleNode_Sha256, PySha256Wrapper, "MrkleNodeSha256");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Sha256, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |             ) -> Self {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 | py_mrkle_node!(PyMrkleNode_Sha256, PySha256Wrapper, "MrkleNodeSha256");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:186:38
[INFO] [stdout]     |
[INFO] [stdout] 186 |             pub fn is_leaf(&self) -> bool {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 | py_mrkle_node!(PyMrkleNode_Sha256, PySha256Wrapper, "MrkleNodeSha256");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PySha384Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |             pub fn dtype() -> $digest {
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | py_mrkle_node!(PyMrkleNode_Sha384, PySha384Wrapper, "MrkleNodeSha384");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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::option::Option<&[u8]>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:148:36
[INFO] [stdout]     |
[INFO] [stdout] 148 |             pub fn value(&self) -> Option<&[u8]> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | py_mrkle_node!(PyMrkleNode_Sha384, PySha384Wrapper, "MrkleNodeSha384");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:153:37
[INFO] [stdout]     |
[INFO] [stdout] 153 |             pub fn digest(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | py_mrkle_node!(PyMrkleNode_Sha384, PySha384Wrapper, "MrkleNodeSha384");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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]    --> bindings/python/src/tree.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |             pub fn hexdigest(&self) -> String {
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | py_mrkle_node!(PyMrkleNode_Sha384, PySha384Wrapper, "MrkleNodeSha384");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Sha384, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |             pub fn leaf(payload: Vec<u8>) -> Self {
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | py_mrkle_node!(PyMrkleNode_Sha384, PySha384Wrapper, "MrkleNodeSha384");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Sha384, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |             ) -> Self {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | py_mrkle_node!(PyMrkleNode_Sha384, PySha384Wrapper, "MrkleNodeSha384");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:186:38
[INFO] [stdout]     |
[INFO] [stdout] 186 |             pub fn is_leaf(&self) -> bool {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | py_mrkle_node!(PyMrkleNode_Sha384, PySha384Wrapper, "MrkleNodeSha384");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PySha512Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |             pub fn dtype() -> $digest {
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 | py_mrkle_node!(PyMrkleNode_Sha512, PySha512Wrapper, "MrkleNodeSha512");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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::option::Option<&[u8]>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:148:36
[INFO] [stdout]     |
[INFO] [stdout] 148 |             pub fn value(&self) -> Option<&[u8]> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 | py_mrkle_node!(PyMrkleNode_Sha512, PySha512Wrapper, "MrkleNodeSha512");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:153:37
[INFO] [stdout]     |
[INFO] [stdout] 153 |             pub fn digest(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 | py_mrkle_node!(PyMrkleNode_Sha512, PySha512Wrapper, "MrkleNodeSha512");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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]    --> bindings/python/src/tree.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |             pub fn hexdigest(&self) -> String {
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 | py_mrkle_node!(PyMrkleNode_Sha512, PySha512Wrapper, "MrkleNodeSha512");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Sha512, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |             pub fn leaf(payload: Vec<u8>) -> Self {
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 | py_mrkle_node!(PyMrkleNode_Sha512, PySha512Wrapper, "MrkleNodeSha512");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Sha512, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |             ) -> Self {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 | py_mrkle_node!(PyMrkleNode_Sha512, PySha512Wrapper, "MrkleNodeSha512");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:186:38
[INFO] [stdout]     |
[INFO] [stdout] 186 |             pub fn is_leaf(&self) -> bool {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 | py_mrkle_node!(PyMrkleNode_Sha512, PySha512Wrapper, "MrkleNodeSha512");
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyBlake2b512Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |             pub fn dtype() -> $digest {
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 | py_mrkle_node!(PyMrkleNode_Blake2b, PyBlake2b512Wrapper, "MrkleNodeBlake2b");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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::option::Option<&[u8]>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:148:36
[INFO] [stdout]     |
[INFO] [stdout] 148 |             pub fn value(&self) -> Option<&[u8]> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 | py_mrkle_node!(PyMrkleNode_Blake2b, PyBlake2b512Wrapper, "MrkleNodeBlake2b");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:153:37
[INFO] [stdout]     |
[INFO] [stdout] 153 |             pub fn digest(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 | py_mrkle_node!(PyMrkleNode_Blake2b, PyBlake2b512Wrapper, "MrkleNodeBlake2b");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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]    --> bindings/python/src/tree.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |             pub fn hexdigest(&self) -> String {
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 | py_mrkle_node!(PyMrkleNode_Blake2b, PyBlake2b512Wrapper, "MrkleNodeBlake2b");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Blake2b, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |             pub fn leaf(payload: Vec<u8>) -> Self {
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 | py_mrkle_node!(PyMrkleNode_Blake2b, PyBlake2b512Wrapper, "MrkleNodeBlake2b");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Blake2b, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |             ) -> Self {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 | py_mrkle_node!(PyMrkleNode_Blake2b, PyBlake2b512Wrapper, "MrkleNodeBlake2b");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:186:38
[INFO] [stdout]     |
[INFO] [stdout] 186 |             pub fn is_leaf(&self) -> bool {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 | py_mrkle_node!(PyMrkleNode_Blake2b, PyBlake2b512Wrapper, "MrkleNodeBlake2b");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyBlake2s256Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |             pub fn dtype() -> $digest {
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 | py_mrkle_node!(PyMrkleNode_Blake2s, PyBlake2s256Wrapper, "MrkleNodeBlake2s");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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::option::Option<&[u8]>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:148:36
[INFO] [stdout]     |
[INFO] [stdout] 148 |             pub fn value(&self) -> Option<&[u8]> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 | py_mrkle_node!(PyMrkleNode_Blake2s, PyBlake2s256Wrapper, "MrkleNodeBlake2s");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:153:37
[INFO] [stdout]     |
[INFO] [stdout] 153 |             pub fn digest(&self) -> &[u8] {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 | py_mrkle_node!(PyMrkleNode_Blake2s, PyBlake2s256Wrapper, "MrkleNodeBlake2s");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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]    --> bindings/python/src/tree.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |             pub fn hexdigest(&self) -> String {
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 | py_mrkle_node!(PyMrkleNode_Blake2s, PyBlake2s256Wrapper, "MrkleNodeBlake2s");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Blake2s, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |             pub fn leaf(payload: Vec<u8>) -> Self {
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 | py_mrkle_node!(PyMrkleNode_Blake2s, PyBlake2s256Wrapper, "MrkleNodeBlake2s");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Blake2s, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |             ) -> Self {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 | py_mrkle_node!(PyMrkleNode_Blake2s, PyBlake2s256Wrapper, "MrkleNodeBlake2s");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:186:38
[INFO] [stdout]     |
[INFO] [stdout] 186 |             pub fn is_leaf(&self) -> bool {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 | py_mrkle_node!(PyMrkleNode_Blake2s, PyBlake2s256Wrapper, "MrkleNodeBlake2s");
[INFO] [stdout]     | ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyKeccak224Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |               pub fn dtype() -> $digest {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 | / py_mrkle_node!(
[INFO] [stdout] 256 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] 257 | |     PyKeccak224Wrapper,
[INFO] [stdout] 258 | |     "MrkleNodeKeccak224"
[INFO] [stdout] 259 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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::option::Option<&[u8]>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:148:36
[INFO] [stdout]     |
[INFO] [stdout] 148 |               pub fn value(&self) -> Option<&[u8]> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 | / py_mrkle_node!(
[INFO] [stdout] 256 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] 257 | |     PyKeccak224Wrapper,
[INFO] [stdout] 258 | |     "MrkleNodeKeccak224"
[INFO] [stdout] 259 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:153:37
[INFO] [stdout]     |
[INFO] [stdout] 153 |               pub fn digest(&self) -> &[u8] {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 | / py_mrkle_node!(
[INFO] [stdout] 256 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] 257 | |     PyKeccak224Wrapper,
[INFO] [stdout] 258 | |     "MrkleNodeKeccak224"
[INFO] [stdout] 259 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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]    --> bindings/python/src/tree.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |               pub fn hexdigest(&self) -> String {
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 | / py_mrkle_node!(
[INFO] [stdout] 256 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] 257 | |     PyKeccak224Wrapper,
[INFO] [stdout] 258 | |     "MrkleNodeKeccak224"
[INFO] [stdout] 259 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Keccak224, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |               pub fn leaf(payload: Vec<u8>) -> Self {
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 | / py_mrkle_node!(
[INFO] [stdout] 256 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] 257 | |     PyKeccak224Wrapper,
[INFO] [stdout] 258 | |     "MrkleNodeKeccak224"
[INFO] [stdout] 259 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Keccak224, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |               ) -> Self {
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 | / py_mrkle_node!(
[INFO] [stdout] 256 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] 257 | |     PyKeccak224Wrapper,
[INFO] [stdout] 258 | |     "MrkleNodeKeccak224"
[INFO] [stdout] 259 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:186:38
[INFO] [stdout]     |
[INFO] [stdout] 186 |               pub fn is_leaf(&self) -> bool {
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 255 | / py_mrkle_node!(
[INFO] [stdout] 256 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] 257 | |     PyKeccak224Wrapper,
[INFO] [stdout] 258 | |     "MrkleNodeKeccak224"
[INFO] [stdout] 259 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyKeccak256Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |               pub fn dtype() -> $digest {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 260 | / py_mrkle_node!(
[INFO] [stdout] 261 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] 262 | |     PyKeccak256Wrapper,
[INFO] [stdout] 263 | |     "MrkleNodeKeccak256"
[INFO] [stdout] 264 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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::option::Option<&[u8]>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:148:36
[INFO] [stdout]     |
[INFO] [stdout] 148 |               pub fn value(&self) -> Option<&[u8]> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 260 | / py_mrkle_node!(
[INFO] [stdout] 261 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] 262 | |     PyKeccak256Wrapper,
[INFO] [stdout] 263 | |     "MrkleNodeKeccak256"
[INFO] [stdout] 264 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:153:37
[INFO] [stdout]     |
[INFO] [stdout] 153 |               pub fn digest(&self) -> &[u8] {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 260 | / py_mrkle_node!(
[INFO] [stdout] 261 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] 262 | |     PyKeccak256Wrapper,
[INFO] [stdout] 263 | |     "MrkleNodeKeccak256"
[INFO] [stdout] 264 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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]    --> bindings/python/src/tree.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |               pub fn hexdigest(&self) -> String {
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 260 | / py_mrkle_node!(
[INFO] [stdout] 261 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] 262 | |     PyKeccak256Wrapper,
[INFO] [stdout] 263 | |     "MrkleNodeKeccak256"
[INFO] [stdout] 264 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Keccak256, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |               pub fn leaf(payload: Vec<u8>) -> Self {
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 260 | / py_mrkle_node!(
[INFO] [stdout] 261 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] 262 | |     PyKeccak256Wrapper,
[INFO] [stdout] 263 | |     "MrkleNodeKeccak256"
[INFO] [stdout] 264 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Keccak256, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |               ) -> Self {
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 260 | / py_mrkle_node!(
[INFO] [stdout] 261 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] 262 | |     PyKeccak256Wrapper,
[INFO] [stdout] 263 | |     "MrkleNodeKeccak256"
[INFO] [stdout] 264 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:186:38
[INFO] [stdout]     |
[INFO] [stdout] 186 |               pub fn is_leaf(&self) -> bool {
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 260 | / py_mrkle_node!(
[INFO] [stdout] 261 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] 262 | |     PyKeccak256Wrapper,
[INFO] [stdout] 263 | |     "MrkleNodeKeccak256"
[INFO] [stdout] 264 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyKeccak384Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |               pub fn dtype() -> $digest {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 | / py_mrkle_node!(
[INFO] [stdout] 266 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] 267 | |     PyKeccak384Wrapper,
[INFO] [stdout] 268 | |     "MrkleNodeKeccak384"
[INFO] [stdout] 269 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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::option::Option<&[u8]>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:148:36
[INFO] [stdout]     |
[INFO] [stdout] 148 |               pub fn value(&self) -> Option<&[u8]> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 | / py_mrkle_node!(
[INFO] [stdout] 266 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] 267 | |     PyKeccak384Wrapper,
[INFO] [stdout] 268 | |     "MrkleNodeKeccak384"
[INFO] [stdout] 269 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:153:37
[INFO] [stdout]     |
[INFO] [stdout] 153 |               pub fn digest(&self) -> &[u8] {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 | / py_mrkle_node!(
[INFO] [stdout] 266 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] 267 | |     PyKeccak384Wrapper,
[INFO] [stdout] 268 | |     "MrkleNodeKeccak384"
[INFO] [stdout] 269 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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]    --> bindings/python/src/tree.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |               pub fn hexdigest(&self) -> String {
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 | / py_mrkle_node!(
[INFO] [stdout] 266 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] 267 | |     PyKeccak384Wrapper,
[INFO] [stdout] 268 | |     "MrkleNodeKeccak384"
[INFO] [stdout] 269 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Keccak384, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |               pub fn leaf(payload: Vec<u8>) -> Self {
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 | / py_mrkle_node!(
[INFO] [stdout] 266 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] 267 | |     PyKeccak384Wrapper,
[INFO] [stdout] 268 | |     "MrkleNodeKeccak384"
[INFO] [stdout] 269 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Keccak384, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |               ) -> Self {
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 | / py_mrkle_node!(
[INFO] [stdout] 266 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] 267 | |     PyKeccak384Wrapper,
[INFO] [stdout] 268 | |     "MrkleNodeKeccak384"
[INFO] [stdout] 269 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:186:38
[INFO] [stdout]     |
[INFO] [stdout] 186 |               pub fn is_leaf(&self) -> bool {
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 | / py_mrkle_node!(
[INFO] [stdout] 266 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] 267 | |     PyKeccak384Wrapper,
[INFO] [stdout] 268 | |     "MrkleNodeKeccak384"
[INFO] [stdout] 269 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyKeccak512Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |               pub fn dtype() -> $digest {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 | / py_mrkle_node!(
[INFO] [stdout] 271 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] 272 | |     PyKeccak512Wrapper,
[INFO] [stdout] 273 | |     "MrkleNodeKeccak512"
[INFO] [stdout] 274 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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::option::Option<&[u8]>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:148:36
[INFO] [stdout]     |
[INFO] [stdout] 148 |               pub fn value(&self) -> Option<&[u8]> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 | / py_mrkle_node!(
[INFO] [stdout] 271 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] 272 | |     PyKeccak512Wrapper,
[INFO] [stdout] 273 | |     "MrkleNodeKeccak512"
[INFO] [stdout] 274 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<&[u8], Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:153:37
[INFO] [stdout]     |
[INFO] [stdout] 153 |               pub fn digest(&self) -> &[u8] {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 | / py_mrkle_node!(
[INFO] [stdout] 271 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] 272 | |     PyKeccak512Wrapper,
[INFO] [stdout] 273 | |     "MrkleNodeKeccak512"
[INFO] [stdout] 274 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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]    --> bindings/python/src/tree.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |               pub fn hexdigest(&self) -> String {
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 | / py_mrkle_node!(
[INFO] [stdout] 271 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] 272 | |     PyKeccak512Wrapper,
[INFO] [stdout] 273 | |     "MrkleNodeKeccak512"
[INFO] [stdout] 274 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Keccak512, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |               pub fn leaf(payload: Vec<u8>) -> Self {
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 | / py_mrkle_node!(
[INFO] [stdout] 271 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] 272 | |     PyKeccak512Wrapper,
[INFO] [stdout] 273 | |     "MrkleNodeKeccak512"
[INFO] [stdout] 274 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<PyMrkleNode_Keccak512, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |               ) -> Self {
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 | / py_mrkle_node!(
[INFO] [stdout] 271 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] 272 | |     PyKeccak512Wrapper,
[INFO] [stdout] 273 | |     "MrkleNodeKeccak512"
[INFO] [stdout] 274 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:186:38
[INFO] [stdout]     |
[INFO] [stdout] 186 |               pub fn is_leaf(&self) -> bool {
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 | / py_mrkle_node!(
[INFO] [stdout] 271 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] 272 | |     PyKeccak512Wrapper,
[INFO] [stdout] 273 | |     "MrkleNodeKeccak512"
[INFO] [stdout] 274 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_node` (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: ControlFlow<Result<Infallible, Infallible>, pyo3::Bound<'_, PyString>>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 933 | / py_mrkle_tree!(
[INFO] [stdout] 934 | |     PyMrkleTreeSha1,
[INFO] [stdout] 935 | |     PyMrkleTreeIterSha1,
[INFO] [stdout] 936 | |     PyMrkleNode_Sha1,
[INFO] [stdout] ...   |
[INFO] [stdout] 939 | |     "MrkleTreeIterSha1"
[INFO] [stdout] 940 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<pyo3::Bound<'_, PyString>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 933 | / py_mrkle_tree!(
[INFO] [stdout] 934 | |     PyMrkleTreeSha1,
[INFO] [stdout] 935 | |     PyMrkleTreeIterSha1,
[INFO] [stdout] 936 | |     PyMrkleNode_Sha1,
[INFO] [stdout] ...   |
[INFO] [stdout] 939 | |     "MrkleTreeIterSha1"
[INFO] [stdout] 940 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:378:39
[INFO] [stdout]     |
[INFO] [stdout] 378 |               pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 933 | / py_mrkle_tree!(
[INFO] [stdout] 934 | |     PyMrkleTreeSha1,
[INFO] [stdout] 935 | |     PyMrkleTreeIterSha1,
[INFO] [stdout] 936 | |     PyMrkleNode_Sha1,
[INFO] [stdout] ...   |
[INFO] [stdout] 939 | |     "MrkleTreeIterSha1"
[INFO] [stdout] 940 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:383:39
[INFO] [stdout]     |
[INFO] [stdout] 383 |               pub fn capacity(&self) -> usize {
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 933 | / py_mrkle_tree!(
[INFO] [stdout] 934 | |     PyMrkleTreeSha1,
[INFO] [stdout] 935 | |     PyMrkleTreeIterSha1,
[INFO] [stdout] 936 | |     PyMrkleNode_Sha1,
[INFO] [stdout] ...   |
[INFO] [stdout] 939 | |     "MrkleTreeIterSha1"
[INFO] [stdout] 940 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<Vec<PyMrkleNode_Sha1>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:389:40
[INFO] [stdout]     |
[INFO] [stdout] 389 |               pub fn leaves_py(&self) -> Vec<$node> {
[INFO] [stdout]     |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 933 | / py_mrkle_tree!(
[INFO] [stdout] 934 | |     PyMrkleTreeSha1,
[INFO] [stdout] 935 | |     PyMrkleTreeIterSha1,
[INFO] [stdout] 936 | |     PyMrkleNode_Sha1,
[INFO] [stdout] ...   |
[INFO] [stdout] 939 | |     "MrkleTreeIterSha1"
[INFO] [stdout] 940 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<PySha1Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:397:31
[INFO] [stdout]     |
[INFO] [stdout] 397 |               pub fn dtype() -> $digest {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 933 | / py_mrkle_tree!(
[INFO] [stdout] 934 | |     PyMrkleTreeSha1,
[INFO] [stdout] 935 | |     PyMrkleTreeIterSha1,
[INFO] [stdout] 936 | |     PyMrkleNode_Sha1,
[INFO] [stdout] ...   |
[INFO] [stdout] 939 | |     "MrkleTreeIterSha1"
[INFO] [stdout] 940 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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]    --> bindings/python/src/tree.rs:599:36
[INFO] [stdout]     |
[INFO] [stdout] 599 |               fn to_string(&self) -> String {
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 933 | / py_mrkle_tree!(
[INFO] [stdout] 934 | |     PyMrkleTreeSha1,
[INFO] [stdout] 935 | |     PyMrkleTreeIterSha1,
[INFO] [stdout] 936 | |     PyMrkleNode_Sha1,
[INFO] [stdout] ...   |
[INFO] [stdout] 939 | |     "MrkleTreeIterSha1"
[INFO] [stdout] 940 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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: ControlFlow<Result<Infallible, Infallible>, pyo3::Bound<'_, PyString>>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 942 | / py_mrkle_tree!(
[INFO] [stdout] 943 | |     PyMrkleTreeSha224,
[INFO] [stdout] 944 | |     PyMrkleTreeIterSha224,
[INFO] [stdout] 945 | |     PyMrkleNode_Sha224,
[INFO] [stdout] ...   |
[INFO] [stdout] 948 | |     "MrkleTreeIterSha224"
[INFO] [stdout] 949 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<pyo3::Bound<'_, PyString>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 942 | / py_mrkle_tree!(
[INFO] [stdout] 943 | |     PyMrkleTreeSha224,
[INFO] [stdout] 944 | |     PyMrkleTreeIterSha224,
[INFO] [stdout] 945 | |     PyMrkleNode_Sha224,
[INFO] [stdout] ...   |
[INFO] [stdout] 948 | |     "MrkleTreeIterSha224"
[INFO] [stdout] 949 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:378:39
[INFO] [stdout]     |
[INFO] [stdout] 378 |               pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 942 | / py_mrkle_tree!(
[INFO] [stdout] 943 | |     PyMrkleTreeSha224,
[INFO] [stdout] 944 | |     PyMrkleTreeIterSha224,
[INFO] [stdout] 945 | |     PyMrkleNode_Sha224,
[INFO] [stdout] ...   |
[INFO] [stdout] 948 | |     "MrkleTreeIterSha224"
[INFO] [stdout] 949 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:383:39
[INFO] [stdout]     |
[INFO] [stdout] 383 |               pub fn capacity(&self) -> usize {
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 942 | / py_mrkle_tree!(
[INFO] [stdout] 943 | |     PyMrkleTreeSha224,
[INFO] [stdout] 944 | |     PyMrkleTreeIterSha224,
[INFO] [stdout] 945 | |     PyMrkleNode_Sha224,
[INFO] [stdout] ...   |
[INFO] [stdout] 948 | |     "MrkleTreeIterSha224"
[INFO] [stdout] 949 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<Vec<PyMrkleNode_Sha224>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:389:40
[INFO] [stdout]     |
[INFO] [stdout] 389 |               pub fn leaves_py(&self) -> Vec<$node> {
[INFO] [stdout]     |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 942 | / py_mrkle_tree!(
[INFO] [stdout] 943 | |     PyMrkleTreeSha224,
[INFO] [stdout] 944 | |     PyMrkleTreeIterSha224,
[INFO] [stdout] 945 | |     PyMrkleNode_Sha224,
[INFO] [stdout] ...   |
[INFO] [stdout] 948 | |     "MrkleTreeIterSha224"
[INFO] [stdout] 949 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<PySha224Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:397:31
[INFO] [stdout]     |
[INFO] [stdout] 397 |               pub fn dtype() -> $digest {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 942 | / py_mrkle_tree!(
[INFO] [stdout] 943 | |     PyMrkleTreeSha224,
[INFO] [stdout] 944 | |     PyMrkleTreeIterSha224,
[INFO] [stdout] 945 | |     PyMrkleNode_Sha224,
[INFO] [stdout] ...   |
[INFO] [stdout] 948 | |     "MrkleTreeIterSha224"
[INFO] [stdout] 949 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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]    --> bindings/python/src/tree.rs:599:36
[INFO] [stdout]     |
[INFO] [stdout] 599 |               fn to_string(&self) -> String {
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 942 | / py_mrkle_tree!(
[INFO] [stdout] 943 | |     PyMrkleTreeSha224,
[INFO] [stdout] 944 | |     PyMrkleTreeIterSha224,
[INFO] [stdout] 945 | |     PyMrkleNode_Sha224,
[INFO] [stdout] ...   |
[INFO] [stdout] 948 | |     "MrkleTreeIterSha224"
[INFO] [stdout] 949 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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: ControlFlow<Result<Infallible, Infallible>, pyo3::Bound<'_, PyString>>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 951 | / py_mrkle_tree!(
[INFO] [stdout] 952 | |     PyMrkleTreeSha256,
[INFO] [stdout] 953 | |     PyMrkleTreeIterSha256,
[INFO] [stdout] 954 | |     PyMrkleNode_Sha256,
[INFO] [stdout] ...   |
[INFO] [stdout] 957 | |     "MrkleTreeIterSha256"
[INFO] [stdout] 958 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<pyo3::Bound<'_, PyString>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 951 | / py_mrkle_tree!(
[INFO] [stdout] 952 | |     PyMrkleTreeSha256,
[INFO] [stdout] 953 | |     PyMrkleTreeIterSha256,
[INFO] [stdout] 954 | |     PyMrkleNode_Sha256,
[INFO] [stdout] ...   |
[INFO] [stdout] 957 | |     "MrkleTreeIterSha256"
[INFO] [stdout] 958 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:378:39
[INFO] [stdout]     |
[INFO] [stdout] 378 |               pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 951 | / py_mrkle_tree!(
[INFO] [stdout] 952 | |     PyMrkleTreeSha256,
[INFO] [stdout] 953 | |     PyMrkleTreeIterSha256,
[INFO] [stdout] 954 | |     PyMrkleNode_Sha256,
[INFO] [stdout] ...   |
[INFO] [stdout] 957 | |     "MrkleTreeIterSha256"
[INFO] [stdout] 958 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:383:39
[INFO] [stdout]     |
[INFO] [stdout] 383 |               pub fn capacity(&self) -> usize {
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 951 | / py_mrkle_tree!(
[INFO] [stdout] 952 | |     PyMrkleTreeSha256,
[INFO] [stdout] 953 | |     PyMrkleTreeIterSha256,
[INFO] [stdout] 954 | |     PyMrkleNode_Sha256,
[INFO] [stdout] ...   |
[INFO] [stdout] 957 | |     "MrkleTreeIterSha256"
[INFO] [stdout] 958 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<Vec<PyMrkleNode_Sha256>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:389:40
[INFO] [stdout]     |
[INFO] [stdout] 389 |               pub fn leaves_py(&self) -> Vec<$node> {
[INFO] [stdout]     |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 951 | / py_mrkle_tree!(
[INFO] [stdout] 952 | |     PyMrkleTreeSha256,
[INFO] [stdout] 953 | |     PyMrkleTreeIterSha256,
[INFO] [stdout] 954 | |     PyMrkleNode_Sha256,
[INFO] [stdout] ...   |
[INFO] [stdout] 957 | |     "MrkleTreeIterSha256"
[INFO] [stdout] 958 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<PySha256Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:397:31
[INFO] [stdout]     |
[INFO] [stdout] 397 |               pub fn dtype() -> $digest {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 951 | / py_mrkle_tree!(
[INFO] [stdout] 952 | |     PyMrkleTreeSha256,
[INFO] [stdout] 953 | |     PyMrkleTreeIterSha256,
[INFO] [stdout] 954 | |     PyMrkleNode_Sha256,
[INFO] [stdout] ...   |
[INFO] [stdout] 957 | |     "MrkleTreeIterSha256"
[INFO] [stdout] 958 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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]    --> bindings/python/src/tree.rs:599:36
[INFO] [stdout]     |
[INFO] [stdout] 599 |               fn to_string(&self) -> String {
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 951 | / py_mrkle_tree!(
[INFO] [stdout] 952 | |     PyMrkleTreeSha256,
[INFO] [stdout] 953 | |     PyMrkleTreeIterSha256,
[INFO] [stdout] 954 | |     PyMrkleNode_Sha256,
[INFO] [stdout] ...   |
[INFO] [stdout] 957 | |     "MrkleTreeIterSha256"
[INFO] [stdout] 958 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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: ControlFlow<Result<Infallible, Infallible>, pyo3::Bound<'_, PyString>>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 960 | / py_mrkle_tree!(
[INFO] [stdout] 961 | |     PyMrkleTreeSha384,
[INFO] [stdout] 962 | |     PyMrkleTreeIterSha384,
[INFO] [stdout] 963 | |     PyMrkleNode_Sha384,
[INFO] [stdout] ...   |
[INFO] [stdout] 966 | |     "MrkleTreeIterSha384"
[INFO] [stdout] 967 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<pyo3::Bound<'_, PyString>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 960 | / py_mrkle_tree!(
[INFO] [stdout] 961 | |     PyMrkleTreeSha384,
[INFO] [stdout] 962 | |     PyMrkleTreeIterSha384,
[INFO] [stdout] 963 | |     PyMrkleNode_Sha384,
[INFO] [stdout] ...   |
[INFO] [stdout] 966 | |     "MrkleTreeIterSha384"
[INFO] [stdout] 967 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:378:39
[INFO] [stdout]     |
[INFO] [stdout] 378 |               pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 960 | / py_mrkle_tree!(
[INFO] [stdout] 961 | |     PyMrkleTreeSha384,
[INFO] [stdout] 962 | |     PyMrkleTreeIterSha384,
[INFO] [stdout] 963 | |     PyMrkleNode_Sha384,
[INFO] [stdout] ...   |
[INFO] [stdout] 966 | |     "MrkleTreeIterSha384"
[INFO] [stdout] 967 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:383:39
[INFO] [stdout]     |
[INFO] [stdout] 383 |               pub fn capacity(&self) -> usize {
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 960 | / py_mrkle_tree!(
[INFO] [stdout] 961 | |     PyMrkleTreeSha384,
[INFO] [stdout] 962 | |     PyMrkleTreeIterSha384,
[INFO] [stdout] 963 | |     PyMrkleNode_Sha384,
[INFO] [stdout] ...   |
[INFO] [stdout] 966 | |     "MrkleTreeIterSha384"
[INFO] [stdout] 967 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<Vec<PyMrkleNode_Sha384>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:389:40
[INFO] [stdout]     |
[INFO] [stdout] 389 |               pub fn leaves_py(&self) -> Vec<$node> {
[INFO] [stdout]     |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 960 | / py_mrkle_tree!(
[INFO] [stdout] 961 | |     PyMrkleTreeSha384,
[INFO] [stdout] 962 | |     PyMrkleTreeIterSha384,
[INFO] [stdout] 963 | |     PyMrkleNode_Sha384,
[INFO] [stdout] ...   |
[INFO] [stdout] 966 | |     "MrkleTreeIterSha384"
[INFO] [stdout] 967 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<PySha384Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:397:31
[INFO] [stdout]     |
[INFO] [stdout] 397 |               pub fn dtype() -> $digest {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 960 | / py_mrkle_tree!(
[INFO] [stdout] 961 | |     PyMrkleTreeSha384,
[INFO] [stdout] 962 | |     PyMrkleTreeIterSha384,
[INFO] [stdout] 963 | |     PyMrkleNode_Sha384,
[INFO] [stdout] ...   |
[INFO] [stdout] 966 | |     "MrkleTreeIterSha384"
[INFO] [stdout] 967 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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]    --> bindings/python/src/tree.rs:599:36
[INFO] [stdout]     |
[INFO] [stdout] 599 |               fn to_string(&self) -> String {
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 960 | / py_mrkle_tree!(
[INFO] [stdout] 961 | |     PyMrkleTreeSha384,
[INFO] [stdout] 962 | |     PyMrkleTreeIterSha384,
[INFO] [stdout] 963 | |     PyMrkleNode_Sha384,
[INFO] [stdout] ...   |
[INFO] [stdout] 966 | |     "MrkleTreeIterSha384"
[INFO] [stdout] 967 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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: ControlFlow<Result<Infallible, Infallible>, pyo3::Bound<'_, PyString>>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 969 | / py_mrkle_tree!(
[INFO] [stdout] 970 | |     PyMrkleTreeSha512,
[INFO] [stdout] 971 | |     PyMrkleTreeIterSha512,
[INFO] [stdout] 972 | |     PyMrkleNode_Sha512,
[INFO] [stdout] ...   |
[INFO] [stdout] 975 | |     "MrkleTreeIterSha512"
[INFO] [stdout] 976 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<pyo3::Bound<'_, PyString>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 969 | / py_mrkle_tree!(
[INFO] [stdout] 970 | |     PyMrkleTreeSha512,
[INFO] [stdout] 971 | |     PyMrkleTreeIterSha512,
[INFO] [stdout] 972 | |     PyMrkleNode_Sha512,
[INFO] [stdout] ...   |
[INFO] [stdout] 975 | |     "MrkleTreeIterSha512"
[INFO] [stdout] 976 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:378:39
[INFO] [stdout]     |
[INFO] [stdout] 378 |               pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 969 | / py_mrkle_tree!(
[INFO] [stdout] 970 | |     PyMrkleTreeSha512,
[INFO] [stdout] 971 | |     PyMrkleTreeIterSha512,
[INFO] [stdout] 972 | |     PyMrkleNode_Sha512,
[INFO] [stdout] ...   |
[INFO] [stdout] 975 | |     "MrkleTreeIterSha512"
[INFO] [stdout] 976 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:383:39
[INFO] [stdout]     |
[INFO] [stdout] 383 |               pub fn capacity(&self) -> usize {
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 969 | / py_mrkle_tree!(
[INFO] [stdout] 970 | |     PyMrkleTreeSha512,
[INFO] [stdout] 971 | |     PyMrkleTreeIterSha512,
[INFO] [stdout] 972 | |     PyMrkleNode_Sha512,
[INFO] [stdout] ...   |
[INFO] [stdout] 975 | |     "MrkleTreeIterSha512"
[INFO] [stdout] 976 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<Vec<PyMrkleNode_Sha512>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:389:40
[INFO] [stdout]     |
[INFO] [stdout] 389 |               pub fn leaves_py(&self) -> Vec<$node> {
[INFO] [stdout]     |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 969 | / py_mrkle_tree!(
[INFO] [stdout] 970 | |     PyMrkleTreeSha512,
[INFO] [stdout] 971 | |     PyMrkleTreeIterSha512,
[INFO] [stdout] 972 | |     PyMrkleNode_Sha512,
[INFO] [stdout] ...   |
[INFO] [stdout] 975 | |     "MrkleTreeIterSha512"
[INFO] [stdout] 976 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<PySha512Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:397:31
[INFO] [stdout]     |
[INFO] [stdout] 397 |               pub fn dtype() -> $digest {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 969 | / py_mrkle_tree!(
[INFO] [stdout] 970 | |     PyMrkleTreeSha512,
[INFO] [stdout] 971 | |     PyMrkleTreeIterSha512,
[INFO] [stdout] 972 | |     PyMrkleNode_Sha512,
[INFO] [stdout] ...   |
[INFO] [stdout] 975 | |     "MrkleTreeIterSha512"
[INFO] [stdout] 976 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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]    --> bindings/python/src/tree.rs:599:36
[INFO] [stdout]     |
[INFO] [stdout] 599 |               fn to_string(&self) -> String {
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 969 | / py_mrkle_tree!(
[INFO] [stdout] 970 | |     PyMrkleTreeSha512,
[INFO] [stdout] 971 | |     PyMrkleTreeIterSha512,
[INFO] [stdout] 972 | |     PyMrkleNode_Sha512,
[INFO] [stdout] ...   |
[INFO] [stdout] 975 | |     "MrkleTreeIterSha512"
[INFO] [stdout] 976 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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: ControlFlow<Result<Infallible, Infallible>, pyo3::Bound<'_, PyString>>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 978 | / py_mrkle_tree!(
[INFO] [stdout] 979 | |     PyMrkleTreeBlake2b,
[INFO] [stdout] 980 | |     PyMrkleTreeIterBlake2b,
[INFO] [stdout] 981 | |     PyMrkleNode_Blake2b,
[INFO] [stdout] ...   |
[INFO] [stdout] 984 | |     "MrkleTreeIterBlake2b"
[INFO] [stdout] 985 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<pyo3::Bound<'_, PyString>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 978 | / py_mrkle_tree!(
[INFO] [stdout] 979 | |     PyMrkleTreeBlake2b,
[INFO] [stdout] 980 | |     PyMrkleTreeIterBlake2b,
[INFO] [stdout] 981 | |     PyMrkleNode_Blake2b,
[INFO] [stdout] ...   |
[INFO] [stdout] 984 | |     "MrkleTreeIterBlake2b"
[INFO] [stdout] 985 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:378:39
[INFO] [stdout]     |
[INFO] [stdout] 378 |               pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 978 | / py_mrkle_tree!(
[INFO] [stdout] 979 | |     PyMrkleTreeBlake2b,
[INFO] [stdout] 980 | |     PyMrkleTreeIterBlake2b,
[INFO] [stdout] 981 | |     PyMrkleNode_Blake2b,
[INFO] [stdout] ...   |
[INFO] [stdout] 984 | |     "MrkleTreeIterBlake2b"
[INFO] [stdout] 985 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:383:39
[INFO] [stdout]     |
[INFO] [stdout] 383 |               pub fn capacity(&self) -> usize {
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 978 | / py_mrkle_tree!(
[INFO] [stdout] 979 | |     PyMrkleTreeBlake2b,
[INFO] [stdout] 980 | |     PyMrkleTreeIterBlake2b,
[INFO] [stdout] 981 | |     PyMrkleNode_Blake2b,
[INFO] [stdout] ...   |
[INFO] [stdout] 984 | |     "MrkleTreeIterBlake2b"
[INFO] [stdout] 985 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<Vec<PyMrkleNode_Blake2b>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:389:40
[INFO] [stdout]     |
[INFO] [stdout] 389 |               pub fn leaves_py(&self) -> Vec<$node> {
[INFO] [stdout]     |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 978 | / py_mrkle_tree!(
[INFO] [stdout] 979 | |     PyMrkleTreeBlake2b,
[INFO] [stdout] 980 | |     PyMrkleTreeIterBlake2b,
[INFO] [stdout] 981 | |     PyMrkleNode_Blake2b,
[INFO] [stdout] ...   |
[INFO] [stdout] 984 | |     "MrkleTreeIterBlake2b"
[INFO] [stdout] 985 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<PyBlake2b512Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:397:31
[INFO] [stdout]     |
[INFO] [stdout] 397 |               pub fn dtype() -> $digest {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 978 | / py_mrkle_tree!(
[INFO] [stdout] 979 | |     PyMrkleTreeBlake2b,
[INFO] [stdout] 980 | |     PyMrkleTreeIterBlake2b,
[INFO] [stdout] 981 | |     PyMrkleNode_Blake2b,
[INFO] [stdout] ...   |
[INFO] [stdout] 984 | |     "MrkleTreeIterBlake2b"
[INFO] [stdout] 985 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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]    --> bindings/python/src/tree.rs:599:36
[INFO] [stdout]     |
[INFO] [stdout] 599 |               fn to_string(&self) -> String {
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 978 | / py_mrkle_tree!(
[INFO] [stdout] 979 | |     PyMrkleTreeBlake2b,
[INFO] [stdout] 980 | |     PyMrkleTreeIterBlake2b,
[INFO] [stdout] 981 | |     PyMrkleNode_Blake2b,
[INFO] [stdout] ...   |
[INFO] [stdout] 984 | |     "MrkleTreeIterBlake2b"
[INFO] [stdout] 985 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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: ControlFlow<Result<Infallible, Infallible>, pyo3::Bound<'_, PyString>>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 987 | / py_mrkle_tree!(
[INFO] [stdout] 988 | |     PyMrkleTreeBlake2s,
[INFO] [stdout] 989 | |     PyMrkleTreeIterBlake2s,
[INFO] [stdout] 990 | |     PyMrkleNode_Blake2s,
[INFO] [stdout] ...   |
[INFO] [stdout] 993 | |     "MrkleTreeIterBlake2s"
[INFO] [stdout] 994 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<pyo3::Bound<'_, PyString>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]     |  _________________________________________________^
[INFO] [stdout] 683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout] 684 | |                             .into_pyobject(py)?
[INFO] [stdout]     | |______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 987 | / py_mrkle_tree!(
[INFO] [stdout] 988 | |     PyMrkleTreeBlake2s,
[INFO] [stdout] 989 | |     PyMrkleTreeIterBlake2s,
[INFO] [stdout] 990 | |     PyMrkleNode_Blake2s,
[INFO] [stdout] ...   |
[INFO] [stdout] 993 | |     "MrkleTreeIterBlake2s"
[INFO] [stdout] 994 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<bool, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:378:39
[INFO] [stdout]     |
[INFO] [stdout] 378 |               pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 987 | / py_mrkle_tree!(
[INFO] [stdout] 988 | |     PyMrkleTreeBlake2s,
[INFO] [stdout] 989 | |     PyMrkleTreeIterBlake2s,
[INFO] [stdout] 990 | |     PyMrkleNode_Blake2s,
[INFO] [stdout] ...   |
[INFO] [stdout] 993 | |     "MrkleTreeIterBlake2s"
[INFO] [stdout] 994 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<usize, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:383:39
[INFO] [stdout]     |
[INFO] [stdout] 383 |               pub fn capacity(&self) -> usize {
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 987 | / py_mrkle_tree!(
[INFO] [stdout] 988 | |     PyMrkleTreeBlake2s,
[INFO] [stdout] 989 | |     PyMrkleTreeIterBlake2s,
[INFO] [stdout] 990 | |     PyMrkleNode_Blake2s,
[INFO] [stdout] ...   |
[INFO] [stdout] 993 | |     "MrkleTreeIterBlake2s"
[INFO] [stdout] 994 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<Vec<PyMrkleNode_Blake2s>, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:389:40
[INFO] [stdout]     |
[INFO] [stdout] 389 |               pub fn leaves_py(&self) -> Vec<$node> {
[INFO] [stdout]     |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 987 | / py_mrkle_tree!(
[INFO] [stdout] 988 | |     PyMrkleTreeBlake2s,
[INFO] [stdout] 989 | |     PyMrkleTreeIterBlake2s,
[INFO] [stdout] 990 | |     PyMrkleNode_Blake2s,
[INFO] [stdout] ...   |
[INFO] [stdout] 993 | |     "MrkleTreeIterBlake2s"
[INFO] [stdout] 994 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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<PyBlake2s256Wrapper, Infallible>
[INFO] [stdout]    --> bindings/python/src/tree.rs:397:31
[INFO] [stdout]     |
[INFO] [stdout] 397 |               pub fn dtype() -> $digest {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 987 | / py_mrkle_tree!(
[INFO] [stdout] 988 | |     PyMrkleTreeBlake2s,
[INFO] [stdout] 989 | |     PyMrkleTreeIterBlake2s,
[INFO] [stdout] 990 | |     PyMrkleNode_Blake2s,
[INFO] [stdout] ...   |
[INFO] [stdout] 993 | |     "MrkleTreeIterBlake2s"
[INFO] [stdout] 994 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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]    --> bindings/python/src/tree.rs:599:36
[INFO] [stdout]     |
[INFO] [stdout] 599 |               fn to_string(&self) -> String {
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 987 | / py_mrkle_tree!(
[INFO] [stdout] 988 | |     PyMrkleTreeBlake2s,
[INFO] [stdout] 989 | |     PyMrkleTreeIterBlake2s,
[INFO] [stdout] 990 | |     PyMrkleNode_Blake2s,
[INFO] [stdout] ...   |
[INFO] [stdout] 993 | |     "MrkleTreeIterBlake2s"
[INFO] [stdout] 994 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `py_mrkle_tree` (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: ControlFlow<Result<Infallible, Infallible>, pyo3::Bound<'_, PyString>>
[INFO] [stdout]     --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]      |
[INFO] [stdout]  682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]      |  _________________________________________________^
[INFO] [stdout]  683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout]  684 | |                             .into_pyobject(py)?
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  996 | / py_mrkle_tree!(
[INFO] [stdout]  997 | |     PyMrkleTreeKeccak224,
[INFO] [stdout]  998 | |     PyMrkleTreeIterKeccak224,
[INFO] [stdout]  999 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] ...    |
[INFO] [stdout] 1002 | |     "MrkleTreeIterKeccak224"
[INFO] [stdout] 1003 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<pyo3::Bound<'_, PyString>, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]      |
[INFO] [stdout]  682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]      |  _________________________________________________^
[INFO] [stdout]  683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout]  684 | |                             .into_pyobject(py)?
[INFO] [stdout]      | |______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  996 | / py_mrkle_tree!(
[INFO] [stdout]  997 | |     PyMrkleTreeKeccak224,
[INFO] [stdout]  998 | |     PyMrkleTreeIterKeccak224,
[INFO] [stdout]  999 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] ...    |
[INFO] [stdout] 1002 | |     "MrkleTreeIterKeccak224"
[INFO] [stdout] 1003 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<bool, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:378:39
[INFO] [stdout]      |
[INFO] [stdout]  378 |               pub fn is_empty(&self) -> bool {
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout]  996 | / py_mrkle_tree!(
[INFO] [stdout]  997 | |     PyMrkleTreeKeccak224,
[INFO] [stdout]  998 | |     PyMrkleTreeIterKeccak224,
[INFO] [stdout]  999 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] ...    |
[INFO] [stdout] 1002 | |     "MrkleTreeIterKeccak224"
[INFO] [stdout] 1003 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<usize, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:383:39
[INFO] [stdout]      |
[INFO] [stdout]  383 |               pub fn capacity(&self) -> usize {
[INFO] [stdout]      |                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  996 | / py_mrkle_tree!(
[INFO] [stdout]  997 | |     PyMrkleTreeKeccak224,
[INFO] [stdout]  998 | |     PyMrkleTreeIterKeccak224,
[INFO] [stdout]  999 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] ...    |
[INFO] [stdout] 1002 | |     "MrkleTreeIterKeccak224"
[INFO] [stdout] 1003 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<Vec<PyMrkleNode_Keccak224>, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:389:40
[INFO] [stdout]      |
[INFO] [stdout]  389 |               pub fn leaves_py(&self) -> Vec<$node> {
[INFO] [stdout]      |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  996 | / py_mrkle_tree!(
[INFO] [stdout]  997 | |     PyMrkleTreeKeccak224,
[INFO] [stdout]  998 | |     PyMrkleTreeIterKeccak224,
[INFO] [stdout]  999 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] ...    |
[INFO] [stdout] 1002 | |     "MrkleTreeIterKeccak224"
[INFO] [stdout] 1003 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<PyKeccak224Wrapper, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:397:31
[INFO] [stdout]      |
[INFO] [stdout]  397 |               pub fn dtype() -> $digest {
[INFO] [stdout]      |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  996 | / py_mrkle_tree!(
[INFO] [stdout]  997 | |     PyMrkleTreeKeccak224,
[INFO] [stdout]  998 | |     PyMrkleTreeIterKeccak224,
[INFO] [stdout]  999 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] ...    |
[INFO] [stdout] 1002 | |     "MrkleTreeIterKeccak224"
[INFO] [stdout] 1003 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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]     --> bindings/python/src/tree.rs:599:36
[INFO] [stdout]      |
[INFO] [stdout]  599 |               fn to_string(&self) -> String {
[INFO] [stdout]      |                                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  996 | / py_mrkle_tree!(
[INFO] [stdout]  997 | |     PyMrkleTreeKeccak224,
[INFO] [stdout]  998 | |     PyMrkleTreeIterKeccak224,
[INFO] [stdout]  999 | |     PyMrkleNode_Keccak224,
[INFO] [stdout] ...    |
[INFO] [stdout] 1002 | |     "MrkleTreeIterKeccak224"
[INFO] [stdout] 1003 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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: ControlFlow<Result<Infallible, Infallible>, pyo3::Bound<'_, PyString>>
[INFO] [stdout]     --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]      |
[INFO] [stdout]  682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]      |  _________________________________________________^
[INFO] [stdout]  683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout]  684 | |                             .into_pyobject(py)?
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1005 | / py_mrkle_tree!(
[INFO] [stdout] 1006 | |     PyMrkleTreeKeccak256,
[INFO] [stdout] 1007 | |     PyMrkleTreeIterKeccak256,
[INFO] [stdout] 1008 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] ...    |
[INFO] [stdout] 1011 | |     "MrkleTreeIterKeccak256"
[INFO] [stdout] 1012 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<pyo3::Bound<'_, PyString>, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]      |
[INFO] [stdout]  682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]      |  _________________________________________________^
[INFO] [stdout]  683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout]  684 | |                             .into_pyobject(py)?
[INFO] [stdout]      | |______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1005 | / py_mrkle_tree!(
[INFO] [stdout] 1006 | |     PyMrkleTreeKeccak256,
[INFO] [stdout] 1007 | |     PyMrkleTreeIterKeccak256,
[INFO] [stdout] 1008 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] ...    |
[INFO] [stdout] 1011 | |     "MrkleTreeIterKeccak256"
[INFO] [stdout] 1012 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<bool, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:378:39
[INFO] [stdout]      |
[INFO] [stdout]  378 |               pub fn is_empty(&self) -> bool {
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1005 | / py_mrkle_tree!(
[INFO] [stdout] 1006 | |     PyMrkleTreeKeccak256,
[INFO] [stdout] 1007 | |     PyMrkleTreeIterKeccak256,
[INFO] [stdout] 1008 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] ...    |
[INFO] [stdout] 1011 | |     "MrkleTreeIterKeccak256"
[INFO] [stdout] 1012 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<usize, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:383:39
[INFO] [stdout]      |
[INFO] [stdout]  383 |               pub fn capacity(&self) -> usize {
[INFO] [stdout]      |                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1005 | / py_mrkle_tree!(
[INFO] [stdout] 1006 | |     PyMrkleTreeKeccak256,
[INFO] [stdout] 1007 | |     PyMrkleTreeIterKeccak256,
[INFO] [stdout] 1008 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] ...    |
[INFO] [stdout] 1011 | |     "MrkleTreeIterKeccak256"
[INFO] [stdout] 1012 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<Vec<PyMrkleNode_Keccak256>, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:389:40
[INFO] [stdout]      |
[INFO] [stdout]  389 |               pub fn leaves_py(&self) -> Vec<$node> {
[INFO] [stdout]      |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1005 | / py_mrkle_tree!(
[INFO] [stdout] 1006 | |     PyMrkleTreeKeccak256,
[INFO] [stdout] 1007 | |     PyMrkleTreeIterKeccak256,
[INFO] [stdout] 1008 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] ...    |
[INFO] [stdout] 1011 | |     "MrkleTreeIterKeccak256"
[INFO] [stdout] 1012 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<PyKeccak256Wrapper, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:397:31
[INFO] [stdout]      |
[INFO] [stdout]  397 |               pub fn dtype() -> $digest {
[INFO] [stdout]      |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1005 | / py_mrkle_tree!(
[INFO] [stdout] 1006 | |     PyMrkleTreeKeccak256,
[INFO] [stdout] 1007 | |     PyMrkleTreeIterKeccak256,
[INFO] [stdout] 1008 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] ...    |
[INFO] [stdout] 1011 | |     "MrkleTreeIterKeccak256"
[INFO] [stdout] 1012 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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]     --> bindings/python/src/tree.rs:599:36
[INFO] [stdout]      |
[INFO] [stdout]  599 |               fn to_string(&self) -> String {
[INFO] [stdout]      |                                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1005 | / py_mrkle_tree!(
[INFO] [stdout] 1006 | |     PyMrkleTreeKeccak256,
[INFO] [stdout] 1007 | |     PyMrkleTreeIterKeccak256,
[INFO] [stdout] 1008 | |     PyMrkleNode_Keccak256,
[INFO] [stdout] ...    |
[INFO] [stdout] 1011 | |     "MrkleTreeIterKeccak256"
[INFO] [stdout] 1012 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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: ControlFlow<Result<Infallible, Infallible>, pyo3::Bound<'_, PyString>>
[INFO] [stdout]     --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]      |
[INFO] [stdout]  682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]      |  _________________________________________________^
[INFO] [stdout]  683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout]  684 | |                             .into_pyobject(py)?
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1014 | / py_mrkle_tree!(
[INFO] [stdout] 1015 | |     PyMrkleTreeKeccak384,
[INFO] [stdout] 1016 | |     PyMrkleTreeIterKeccak384,
[INFO] [stdout] 1017 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] ...    |
[INFO] [stdout] 1020 | |     "MrkleTreeIterKeccak384"
[INFO] [stdout] 1021 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<pyo3::Bound<'_, PyString>, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]      |
[INFO] [stdout]  682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]      |  _________________________________________________^
[INFO] [stdout]  683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout]  684 | |                             .into_pyobject(py)?
[INFO] [stdout]      | |______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1014 | / py_mrkle_tree!(
[INFO] [stdout] 1015 | |     PyMrkleTreeKeccak384,
[INFO] [stdout] 1016 | |     PyMrkleTreeIterKeccak384,
[INFO] [stdout] 1017 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] ...    |
[INFO] [stdout] 1020 | |     "MrkleTreeIterKeccak384"
[INFO] [stdout] 1021 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<bool, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:378:39
[INFO] [stdout]      |
[INFO] [stdout]  378 |               pub fn is_empty(&self) -> bool {
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1014 | / py_mrkle_tree!(
[INFO] [stdout] 1015 | |     PyMrkleTreeKeccak384,
[INFO] [stdout] 1016 | |     PyMrkleTreeIterKeccak384,
[INFO] [stdout] 1017 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] ...    |
[INFO] [stdout] 1020 | |     "MrkleTreeIterKeccak384"
[INFO] [stdout] 1021 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<usize, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:383:39
[INFO] [stdout]      |
[INFO] [stdout]  383 |               pub fn capacity(&self) -> usize {
[INFO] [stdout]      |                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1014 | / py_mrkle_tree!(
[INFO] [stdout] 1015 | |     PyMrkleTreeKeccak384,
[INFO] [stdout] 1016 | |     PyMrkleTreeIterKeccak384,
[INFO] [stdout] 1017 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] ...    |
[INFO] [stdout] 1020 | |     "MrkleTreeIterKeccak384"
[INFO] [stdout] 1021 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<Vec<PyMrkleNode_Keccak384>, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:389:40
[INFO] [stdout]      |
[INFO] [stdout]  389 |               pub fn leaves_py(&self) -> Vec<$node> {
[INFO] [stdout]      |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1014 | / py_mrkle_tree!(
[INFO] [stdout] 1015 | |     PyMrkleTreeKeccak384,
[INFO] [stdout] 1016 | |     PyMrkleTreeIterKeccak384,
[INFO] [stdout] 1017 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] ...    |
[INFO] [stdout] 1020 | |     "MrkleTreeIterKeccak384"
[INFO] [stdout] 1021 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<PyKeccak384Wrapper, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:397:31
[INFO] [stdout]      |
[INFO] [stdout]  397 |               pub fn dtype() -> $digest {
[INFO] [stdout]      |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1014 | / py_mrkle_tree!(
[INFO] [stdout] 1015 | |     PyMrkleTreeKeccak384,
[INFO] [stdout] 1016 | |     PyMrkleTreeIterKeccak384,
[INFO] [stdout] 1017 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] ...    |
[INFO] [stdout] 1020 | |     "MrkleTreeIterKeccak384"
[INFO] [stdout] 1021 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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]     --> bindings/python/src/tree.rs:599:36
[INFO] [stdout]      |
[INFO] [stdout]  599 |               fn to_string(&self) -> String {
[INFO] [stdout]      |                                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1014 | / py_mrkle_tree!(
[INFO] [stdout] 1015 | |     PyMrkleTreeKeccak384,
[INFO] [stdout] 1016 | |     PyMrkleTreeIterKeccak384,
[INFO] [stdout] 1017 | |     PyMrkleNode_Keccak384,
[INFO] [stdout] ...    |
[INFO] [stdout] 1020 | |     "MrkleTreeIterKeccak384"
[INFO] [stdout] 1021 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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: ControlFlow<Result<Infallible, Infallible>, pyo3::Bound<'_, PyString>>
[INFO] [stdout]     --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]      |
[INFO] [stdout]  682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]      |  _________________________________________________^
[INFO] [stdout]  683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout]  684 | |                             .into_pyobject(py)?
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1023 | / py_mrkle_tree!(
[INFO] [stdout] 1024 | |     PyMrkleTreeKeccak512,
[INFO] [stdout] 1025 | |     PyMrkleTreeIterKeccak512,
[INFO] [stdout] 1026 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] ...    |
[INFO] [stdout] 1029 | |     "MrkleTreeIterKeccak512"
[INFO] [stdout] 1030 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<pyo3::Bound<'_, PyString>, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:682:49
[INFO] [stdout]      |
[INFO] [stdout]  682 |                           PyCodecFormat::UTF_8 => String::from_utf8(json_data)
[INFO] [stdout]      |  _________________________________________________^
[INFO] [stdout]  683 | |                             .map_err(|e| SerdeError::new_err(format!("{}", e)))?
[INFO] [stdout]  684 | |                             .into_pyobject(py)?
[INFO] [stdout]      | |______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1023 | / py_mrkle_tree!(
[INFO] [stdout] 1024 | |     PyMrkleTreeKeccak512,
[INFO] [stdout] 1025 | |     PyMrkleTreeIterKeccak512,
[INFO] [stdout] 1026 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] ...    |
[INFO] [stdout] 1029 | |     "MrkleTreeIterKeccak512"
[INFO] [stdout] 1030 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<bool, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:378:39
[INFO] [stdout]      |
[INFO] [stdout]  378 |               pub fn is_empty(&self) -> bool {
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1023 | / py_mrkle_tree!(
[INFO] [stdout] 1024 | |     PyMrkleTreeKeccak512,
[INFO] [stdout] 1025 | |     PyMrkleTreeIterKeccak512,
[INFO] [stdout] 1026 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] ...    |
[INFO] [stdout] 1029 | |     "MrkleTreeIterKeccak512"
[INFO] [stdout] 1030 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<usize, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:383:39
[INFO] [stdout]      |
[INFO] [stdout]  383 |               pub fn capacity(&self) -> usize {
[INFO] [stdout]      |                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1023 | / py_mrkle_tree!(
[INFO] [stdout] 1024 | |     PyMrkleTreeKeccak512,
[INFO] [stdout] 1025 | |     PyMrkleTreeIterKeccak512,
[INFO] [stdout] 1026 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] ...    |
[INFO] [stdout] 1029 | |     "MrkleTreeIterKeccak512"
[INFO] [stdout] 1030 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<Vec<PyMrkleNode_Keccak512>, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:389:40
[INFO] [stdout]      |
[INFO] [stdout]  389 |               pub fn leaves_py(&self) -> Vec<$node> {
[INFO] [stdout]      |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1023 | / py_mrkle_tree!(
[INFO] [stdout] 1024 | |     PyMrkleTreeKeccak512,
[INFO] [stdout] 1025 | |     PyMrkleTreeIterKeccak512,
[INFO] [stdout] 1026 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] ...    |
[INFO] [stdout] 1029 | |     "MrkleTreeIterKeccak512"
[INFO] [stdout] 1030 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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<PyKeccak512Wrapper, Infallible>
[INFO] [stdout]     --> bindings/python/src/tree.rs:397:31
[INFO] [stdout]      |
[INFO] [stdout]  397 |               pub fn dtype() -> $digest {
[INFO] [stdout]      |                                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1023 | / py_mrkle_tree!(
[INFO] [stdout] 1024 | |     PyMrkleTreeKeccak512,
[INFO] [stdout] 1025 | |     PyMrkleTreeIterKeccak512,
[INFO] [stdout] 1026 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] ...    |
[INFO] [stdout] 1029 | |     "MrkleTreeIterKeccak512"
[INFO] [stdout] 1030 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (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]     --> bindings/python/src/tree.rs:599:36
[INFO] [stdout]      |
[INFO] [stdout]  599 |               fn to_string(&self) -> String {
[INFO] [stdout]      |                                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1023 | / py_mrkle_tree!(
[INFO] [stdout] 1024 | |     PyMrkleTreeKeccak512,
[INFO] [stdout] 1025 | |     PyMrkleTreeIterKeccak512,
[INFO] [stdout] 1026 | |     PyMrkleNode_Keccak512,
[INFO] [stdout] ...    |
[INFO] [stdout] 1029 | |     "MrkleTreeIterKeccak512"
[INFO] [stdout] 1030 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `py_mrkle_tree` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `mrkle_py` (lib test) due to 242 previous errors
[INFO] running `Command { std: "docker" "inspect" "c760912838941dc91bce9b5e78a2afb1f5d81e5f702997c9316d9263b39a47c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c760912838941dc91bce9b5e78a2afb1f5d81e5f702997c9316d9263b39a47c0", kill_on_drop: false }`
[INFO] [stdout] c760912838941dc91bce9b5e78a2afb1f5d81e5f702997c9316d9263b39a47c0
