[INFO] cloning repository https://github.com/rrauch/ars3nal
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/rrauch/ars3nal" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frrauch%2Fars3nal", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frrauch%2Fars3nal'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 46b6f67d736de723a42664d29b798bde25837d52
[INFO] testing rrauch/ars3nal against 1.90.0 for beta-1.91-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frrauch%2Fars3nal" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/rrauch/ars3nal
[INFO] finished tweaking git repo https://github.com/rrauch/ars3nal
[INFO] tweaked toml for git repo https://github.com/rrauch/ars3nal written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/rrauch/ars3nal on toolchain 1.90.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/rrauch/ars3nal 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" "+1.90.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/rrauch/foyer.git`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded hex-literal v1.0.0
[INFO] [stderr]   Downloaded toml v0.9.6
[INFO] [stderr]   Downloaded naive-timer v0.2.0
[INFO] [stderr]   Downloaded panic-message v0.3.0
[INFO] [stderr]   Downloaded twox-hash v2.1.2
[INFO] [stderr]   Downloaded madsim-tokio v0.2.30
[INFO] [stderr]   Downloaded madsim-macros v0.2.12
[INFO] [stderr]   Downloaded small_ctor v0.1.2
[INFO] [stderr]   Downloaded mixtrics v0.2.1
[INFO] [stderr]   Downloaded darling_macro v0.21.0
[INFO] [stderr]   Downloaded darling v0.21.0
[INFO] [stderr]   Downloaded pem-rfc7468 v1.0.0-rc.3
[INFO] [stderr]   Downloaded group v0.14.0-pre.0
[INFO] [stderr]   Downloaded core_affinity v0.8.3
[INFO] [stderr]   Downloaded cmsketch v0.2.2
[INFO] [stderr]   Downloaded base16ct v0.3.0
[INFO] [stderr]   Downloaded generator v0.8.5
[INFO] [stderr]   Downloaded buf-list v1.0.3
[INFO] [stderr]   Downloaded zerovec v0.11.3
[INFO] [stderr]   Downloaded crypto-bigint v0.7.0-rc.4
[INFO] [stderr]   Downloaded aes v0.9.0-rc.1
[INFO] [stderr]   Downloaded netlink-packet-route v0.22.0
[INFO] [stderr]   Downloaded ed25519-dalek v3.0.0-pre.1
[INFO] [stderr]   Downloaded curve25519-dalek v5.0.0-pre.1
[INFO] [stderr]   Downloaded netlink-packet-route v0.24.0
[INFO] [stderr]   Downloaded sha3 v0.11.0-rc.3
[INFO] [stderr]   Downloaded futures-concurrency v7.6.3
[INFO] [stderr]   Downloaded der v0.8.0-rc.8
[INFO] [stderr]   Downloaded cynic-codegen v3.11.0
[INFO] [stderr]   Downloaded hkdf v0.13.0-rc.1
[INFO] [stderr]   Downloaded darling_core v0.21.0
[INFO] [stderr]   Downloaded fiat-crypto v0.3.0
[INFO] [stderr]   Downloaded serde_avro_fast v2.0.0
[INFO] [stderr]   Downloaded bip39 v2.2.0
[INFO] [stderr]   Downloaded crypto-primes v0.7.0-pre.1
[INFO] [stderr]   Downloaded cynic-parser v0.9.1
[INFO] [stderr]   Downloaded rsa v0.10.0-rc.6
[INFO] [stderr]   Downloaded bon-macros v3.7.0
[INFO] [stderr]   Downloaded cynic-proc-macros v3.11.0
[INFO] [stderr]   Downloaded cynic v3.11.0
[INFO] [stderr]   Downloaded lalrpop-util v0.22.2
[INFO] [stderr]   Downloaded logos-codegen v0.14.4
[INFO] [stderr]   Downloaded logos-derive v0.14.4
[INFO] [stderr]   Downloaded dynosaur_derive v0.3.0
[INFO] [stderr]   Downloaded dynosaur v0.3.0
[INFO] [stderr]   Downloaded iroh-quinn-udp v0.5.7
[INFO] [stderr]   Downloaded cordyceps v0.3.4
[INFO] [stderr]   Downloaded futures-buffered v0.2.12
[INFO] [stderr]   Downloaded n0-future v0.1.3
[INFO] [stderr]   Downloaded n0-watcher v0.3.0
[INFO] [stderr]   Downloaded nested_enum_utils v0.2.2
[INFO] [stderr]   Downloaded netdev v0.36.0
[INFO] [stderr]   Downloaded netwatch v0.8.0
[INFO] [stderr]   Downloaded universal-hash v0.6.0-rc.2
[INFO] [stderr]   Downloaded polyval v0.7.0-rc.2
[INFO] [stderr]   Downloaded ghash v0.6.0-rc.2
[INFO] [stderr]   Downloaded hmac v0.13.0-rc.1
[INFO] [stderr]   Downloaded rfc6979 v0.5.0-rc.1
[INFO] [stderr]   Downloaded ecdsa v0.17.0-rc.6
[INFO] [stderr]   Downloaded ff v0.14.0-pre.0
[INFO] [stderr]   Downloaded sec1 v0.8.0-rc.9
[INFO] [stderr]   Downloaded elliptic-curve v0.14.0-rc.13
[INFO] [stderr]   Downloaded foyer-intrusive-collections v0.10.0-dev
[INFO] [stderr]   Downloaded diatomic-waker v0.2.3
[INFO] [stderr]   Downloaded spin v0.10.0
[INFO] [stderr]   Downloaded wmi v0.17.2
[INFO] [stderr]   Downloaded bip32 v0.5.3
[INFO] [stderr]   Downloaded circular-buffer v1.1.0
[INFO] [stderr]   Downloaded block-padding v0.4.0-rc.4
[INFO] [stderr]   Downloaded inout v0.2.0-rc.6
[INFO] [stderr]   Downloaded cipher v0.5.0-rc.1
[INFO] [stderr]   Downloaded ctr v0.10.0-rc.1
[INFO] [stderr]   Downloaded ed25519 v3.0.0-rc.0
[INFO] [stderr]   Downloaded crypto-common v0.2.0-rc.4
[INFO] [stderr]   Downloaded fastant v0.1.10
[INFO] [stderr]   Downloaded logos v0.14.4
[INFO] [stderr]   Downloaded fs4 v0.13.1
[INFO] [stderr]   Downloaded serdect v0.4.1
[INFO] [stderr]   Downloaded pkcs1 v0.8.0-rc.3
[INFO] [stderr]   Downloaded pkcs8 v0.11.0-rc.6
[INFO] [stderr]   Downloaded k256 v0.14.0-pre.10
[INFO] [stderr]   Downloaded serde_serializer_quick_unsupported v0.1.2
[INFO] [stderr]   Downloaded spki v0.8.0-rc.4
[INFO] [stderr]   Downloaded serde_arrays v0.2.0
[INFO] [stderr]   Downloaded integer-encoding v4.0.2
[INFO] [stderr]   Downloaded serde-transcode v1.1.1
[INFO] [stderr]   Downloaded sha2 v0.11.0-rc.2
[INFO] [stderr]   Downloaded keccak v0.2.0-rc.0
[INFO] [stderr]   Downloaded block-buffer v0.11.0-rc.5
[INFO] [stderr]   Downloaded bytemuck_derive v1.10.0
[INFO] [stderr]   Downloaded hybrid-array v0.4.0
[INFO] [stderr]   Downloaded digest v0.11.0-rc.1
[INFO] [stderr]   Downloaded signature v3.0.0-rc.3
[INFO] [stderr]   Downloaded bon v3.7.0
[INFO] [stderr]   Downloaded madsim v0.2.33
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b81e464237e59ac3272d5cd4ccb208ae82d6a855fbf3bb7e6cd5183ac5bac7b2
[INFO] running `Command { std: "docker" "start" "-a" "b81e464237e59ac3272d5cd4ccb208ae82d6a855fbf3bb7e6cd5183ac5bac7b2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b81e464237e59ac3272d5cd4ccb208ae82d6a855fbf3bb7e6cd5183ac5bac7b2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b81e464237e59ac3272d5cd4ccb208ae82d6a855fbf3bb7e6cd5183ac5bac7b2", kill_on_drop: false }`
[INFO] [stdout] b81e464237e59ac3272d5cd4ccb208ae82d6a855fbf3bb7e6cd5183ac5bac7b2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7bc7e3286f87978a9a1bbc8dacb75199a224d24f6aeb754b37795bcfb21315e9
[INFO] running `Command { std: "docker" "start" "-a" "7bc7e3286f87978a9a1bbc8dacb75199a224d24f6aeb754b37795bcfb21315e9", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.225
[INFO] [stderr]    Compiling serde v1.0.225
[INFO] [stderr]    Compiling typenum v1.18.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling cc v1.2.30
[INFO] [stderr]    Compiling hashbrown v0.15.4
[INFO] [stderr]    Compiling const-oid v0.10.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling socket2 v0.6.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling indexmap v2.10.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rustversion v1.0.21
[INFO] [stderr]    Compiling base64ct v1.8.0
[INFO] [stderr]    Compiling base16ct v0.3.0
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling pem-rfc7468 v1.0.0-rc.3
[INFO] [stderr]    Compiling semver v1.0.26
[INFO] [stderr]    Compiling icu_properties_data v2.0.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling openssl-sys v0.9.109
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling futures-lite v2.6.1
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling libm v0.2.15
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling ff v0.14.0-pre.0
[INFO] [stderr]    Compiling prettyplease v0.2.36
[INFO] [stderr]    Compiling bitcoin-internals v0.2.0
[INFO] [stderr]    Compiling serde_json v1.0.141
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling group v0.14.0-pre.0
[INFO] [stderr]    Compiling curve25519-dalek v5.0.0-pre.1
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling lalrpop-util v0.22.2
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling aliasable v0.1.3
[INFO] [stderr]    Compiling openssl v0.10.73
[INFO] [stderr]    Compiling rust_decimal v1.37.2
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling tinyvec v1.9.0
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling blake3 v1.8.2
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling bigdecimal v0.4.8
[INFO] [stderr]    Compiling diatomic-waker v0.2.3
[INFO] [stderr]    Compiling cordyceps v0.3.4
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling hex-conservative v0.1.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling logos-codegen v0.14.4
[INFO] [stderr]    Compiling darling_core v0.21.0
[INFO] [stderr]    Compiling proc-macro2-diagnostics v0.10.1
[INFO] [stderr]    Compiling spin v0.10.0
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling rustls v0.23.31
[INFO] [stderr]    Compiling futures-buffered v0.2.12
[INFO] [stderr]    Compiling bitcoin_hashes v0.13.0
[INFO] [stderr]    Compiling unicode-normalization v0.1.24
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling serde_derive v1.0.225
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling bytemuck_derive v1.10.0
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling tokio v1.47.1
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling bytemuck v1.23.1
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling yoke v0.8.0
[INFO] [stderr]    Compiling logos-derive v0.14.4
[INFO] [stderr]    Compiling logos v0.14.4
[INFO] [stderr]    Compiling zerotrie v0.2.2
[INFO] [stderr]    Compiling zerovec v0.11.3
[INFO] [stderr]    Compiling darling_macro v0.21.0
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling ouroboros_macro v0.18.5
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling darling v0.21.0
[INFO] [stderr]    Compiling cynic-parser v0.9.1
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling tinystr v0.8.1
[INFO] [stderr]    Compiling potential_utf v0.1.2
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling icu_locale_core v2.0.0
[INFO] [stderr]    Compiling serdect v0.4.1
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling hybrid-array v0.4.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling der v0.8.0-rc.8
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling icu_provider v2.0.0
[INFO] [stderr]    Compiling crypto-common v0.2.0-rc.4
[INFO] [stderr]    Compiling block-buffer v0.11.0-rc.5
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-bigint v0.7.0-rc.4
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling tokio-util v0.7.16
[INFO] [stderr]    Compiling digest v0.11.0-rc.1
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling spki v0.8.0-rc.4
[INFO] [stderr]    Compiling signature v3.0.0-rc.3
[INFO] [stderr]    Compiling hmac v0.13.0-rc.1
[INFO] [stderr]    Compiling pkcs8 v0.11.0-rc.6
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling icu_properties v2.0.1
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling block-padding v0.4.0-rc.4
[INFO] [stderr]    Compiling inout v0.2.0-rc.6
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling sec1 v0.8.0-rc.9
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling rustls-pki-types v1.12.0
[INFO] [stderr]    Compiling cipher v0.5.0-rc.1
[INFO] [stderr]    Compiling rfc6979 v0.5.0-rc.1
[INFO] [stderr]    Compiling h2 v0.4.11
[INFO] [stderr]    Compiling sha2 v0.11.0-rc.2
[INFO] [stderr]    Compiling universal-hash v0.6.0-rc.2
[INFO] [stderr]    Compiling ouroboros v0.18.5
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.0.3
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling url v2.5.4
[INFO] [stderr]    Compiling k256 v0.13.4
[INFO] [stderr]    Compiling cynic-codegen v3.11.0
[INFO] [stderr]    Compiling polyval v0.7.0-rc.2
[INFO] [stderr]    Compiling rustls-webpki v0.103.4
[INFO] [stderr]    Compiling elliptic-curve v0.14.0-rc.13
[INFO] [stderr]    Compiling crypto-primes v0.7.0-pre.1
[INFO] [stderr]    Compiling bs58 v0.5.1
[INFO] [stderr]    Compiling pkcs1 v0.8.0-rc.3
[INFO] [stderr]    Compiling ecdsa v0.17.0-rc.6
[INFO] [stderr]    Compiling ed25519 v3.0.0-rc.0
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling ripemd v0.1.3
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling serde-transcode v1.1.1
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling serdect v0.3.0
[INFO] [stderr]    Compiling bon-macros v3.7.0
[INFO] [stderr]    Compiling netlink-packet-utils v0.5.2
[INFO] [stderr]    Compiling serde_with_macros v3.14.0
[INFO] [stderr]    Compiling derive_more-impl v1.0.0
[INFO] [stderr]    Compiling hyper v1.6.0
[INFO] [stderr]    Compiling flate2 v1.1.2
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling n0-future v0.1.3
[INFO] [stderr]    Compiling uuid v1.17.0
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling integer-encoding v4.0.2
[INFO] [stderr]    Compiling winnow v0.7.12
[INFO] [stderr]    Compiling keccak v0.2.0-rc.0
[INFO] [stderr]    Compiling serde_serializer_quick_unsupported v0.1.2
[INFO] [stderr]    Compiling openssl-probe v0.1.6
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling sha3 v0.11.0-rc.3
[INFO] [stderr]    Compiling serde_avro_fast v2.0.0
[INFO] [stderr]    Compiling derive_more v1.0.0
[INFO] [stderr]    Compiling hyper-util v0.1.16
[INFO] [stderr]    Compiling serde_with v3.14.0
[INFO] [stderr]    Compiling bon v3.7.0
[INFO] [stderr]    Compiling netlink-packet-core v0.7.0
[INFO] [stderr]    Compiling bip32 v0.5.3
[INFO] [stderr]    Compiling rsa v0.10.0-rc.6
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling k256 v0.14.0-pre.10
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling ed25519-dalek v3.0.0-pre.1
[INFO] [stderr]    Compiling ghash v0.6.0-rc.2
[INFO] [stderr]    Compiling ctr v0.10.0-rc.1
[INFO] [stderr]    Compiling aes v0.9.0-rc.1
[INFO] [stderr]    Compiling hkdf v0.13.0-rc.1
[INFO] [stderr]    Compiling bip39 v2.2.0
[INFO] [stderr]    Compiling serde_arrays v0.2.0
[INFO] [stderr]    Compiling maybe-owned v0.3.4
[INFO] [stderr]    Compiling rangemap v1.6.0
[INFO] [stderr]    Compiling snafu-derive v0.8.6
[INFO] [stderr]    Compiling maybe-async v0.2.10
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling derive-where v1.6.0
[INFO] [stderr]    Compiling lz4-sys v1.11.1+lz4-1.10.0
[INFO] [stderr]    Compiling iroh-quinn-udp v0.5.7
[INFO] [stderr]    Compiling ct-codecs v1.1.6
[INFO] [stderr]    Compiling rustix v1.0.8
[INFO] [stderr]    Compiling circular-buffer v1.1.0
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling portable-atomic v1.11.1
[INFO] [stderr]    Compiling convert_case v0.7.1
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling proc-macro-crate v3.3.0
[INFO] [stderr]    Compiling netlink-sys v0.8.7
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling webpki-roots v1.0.2
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling ref-cast-impl v1.0.24
[INFO] [stderr]    Compiling ario-core v0.1.0 (/opt/rustwide/workdir/ario-core)
[INFO] [stderr]    Compiling mixtrics v0.2.1
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling netwatch v0.8.0
[INFO] [stderr]    Compiling snafu v0.8.6
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling moka v0.12.10
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling iri-string v0.7.8
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling io-uring v0.7.9
[INFO] [stderr]    Compiling buf-list v1.0.3
[INFO] [stderr]    Compiling tokio-rustls v0.26.2
[INFO] [stderr]    Compiling hashbrown v0.16.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling time v0.3.41
[INFO] [stderr]    Compiling tower-http v0.6.6
[INFO] [stderr]    Compiling foyer-common v0.21.0-dev (https://github.com/rrauch/foyer.git?branch=storage_load_non_static_key#db480b9a)
[INFO] [stderr]    Compiling n0-watcher v0.3.0
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling nested_enum_utils v0.2.2
[INFO] [stderr]    Compiling ref-cast v1.0.24
[INFO] [stderr]    Compiling foyer-intrusive-collections v0.10.0-dev
[INFO] [stderr]    Compiling netlink-proto v0.11.5
[INFO] [stderr]    Compiling derive_more-impl v2.0.1
[INFO] [stderr]    Compiling netlink-packet-route v0.24.0
[INFO] [stderr]    Compiling async-lock v3.4.1
[INFO] [stdout] warning: trait `SupportedSignatureScheme` is more private than the item `TxSignatureScheme`
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:528:1
[INFO] [stdout]     |
[INFO] [stdout] 528 | pub(crate) trait TxSignatureScheme: SignatureScheme + SupportedSignatureScheme {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait `TxSignatureScheme` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `SupportedSignatureScheme` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:532:1
[INFO] [stdout]     |
[INFO] [stdout] 532 | trait SupportedSignatureScheme {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_bounds)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `TxSignatureScheme` is more private than the item `TxSignature`
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:537:1
[INFO] [stdout]     |
[INFO] [stdout] 537 | pub type TxSignature<S: TxSignatureScheme> = ArEntitySignature<TxHash, S>;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `TxSignature` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `TxSignatureScheme` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:528:1
[INFO] [stdout]     |
[INFO] [stdout] 528 | pub(crate) trait TxSignatureScheme: SignatureScheme + SupportedSignatureScheme {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `TxSignatureScheme` is more private than the item `tx::<impl Typed<(TxHash, WalletKind), crypto::signature::Signature<S>>>`
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 | impl<S: TxSignatureScheme> TxSignature<S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `tx::<impl Typed<(TxHash, WalletKind), crypto::signature::Signature<S>>>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `TxSignatureScheme` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:528:1
[INFO] [stdout]     |
[INFO] [stdout] 528 | pub(crate) trait TxSignatureScheme: SignatureScheme + SupportedSignatureScheme {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `RawTag<'a>` is more private than the item `CommonData::<'a>::try_from_raw`
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:643:5
[INFO] [stdout]     |
[INFO] [stdout] 643 | /     pub fn try_from_raw(
[INFO] [stdout] 644 | |         raw_id: Blob<'a>,
[INFO] [stdout] 645 | |         raw_tags: Vec<RawTag<'a>>,
[INFO] [stdout] 646 | |         raw_target: Option<Blob<'a>>,
[INFO] [stdout] ...   |
[INFO] [stdout] 649 | |         raw_denomination: Option<u32>,
[INFO] [stdout] 650 | |     ) -> Result<Self, CommonTxDataError> {
[INFO] [stdout]     | |________________________________________^ associated function `CommonData::<'a>::try_from_raw` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `RawTag<'a>` is only usable at visibility `pub(in crate::tx)`
[INFO] [stdout]    --> ario-core/src/tx/raw.rs:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub(super) struct RawTag<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `RawTx<'a, true>` is more private than the item `V2Tx::<'a>::try_from_raw`
[INFO] [stdout]    --> ario-core/src/tx/v2.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub(crate) fn try_from_raw(raw: ValidatedRawTx<'a>) -> Result<Self, TxError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `V2Tx::<'a>::try_from_raw` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `RawTx<'a, true>` is only usable at visibility `pub(in crate::tx)`
[INFO] [stdout]    --> ario-core/src/tx/raw.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout]  27 | pub(super) struct RawTx<'a, const VALIDATED: bool = false>(RawTxData<'a>);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `V2SignatureData` is more private than the item `V2TxData::<'a>::signature_data`
[INFO] [stdout]    --> ario-core/src/tx/v2.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub fn signature_data(&self) -> &V2SignatureData {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `V2TxData::<'a>::signature_data` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `V2SignatureData` is only usable at visibility `pub(in crate::tx)`
[INFO] [stdout]    --> ario-core/src/tx/v2.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub(super) enum V2SignatureData {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `TxSigner` is more private than the item `TxDraft::<'a>::sign`
[INFO] [stdout]    --> ario-core/src/tx/v2.rs:531:5
[INFO] [stdout]     |
[INFO] [stdout] 531 |     pub(crate) fn sign<T: TxSigner>(self, signer: &T) -> Result<AuthenticatedV2Tx<'a>, TxError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `TxDraft::<'a>::sign` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `TxSigner` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/tx/v2.rs:439:1
[INFO] [stdout]     |
[INFO] [stdout] 439 | trait TxSigner {
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `CBStorage` is more private than the item `CircularBuffer`
[INFO] [stdout]    --> ario-core/src/buffer.rs:424:1
[INFO] [stdout]     |
[INFO] [stdout] 424 | pub struct CircularBuffer<S: CBStorage> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `CircularBuffer` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `CBStorage` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/buffer.rs:372:1
[INFO] [stdout]     |
[INFO] [stdout] 372 | trait CBStorage: Zeroize + Send {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `CBStorage` is more private than the item `CircularBuffer<S>`
[INFO] [stdout]    --> ario-core/src/buffer.rs:446:1
[INFO] [stdout]     |
[INFO] [stdout] 446 | impl<S: CBStorage> CircularBuffer<S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `CircularBuffer<S>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `CBStorage` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/buffer.rs:372:1
[INFO] [stdout]     |
[INFO] [stdout] 372 | trait CBStorage: Zeroize + Send {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SignatureData` is more private than the item `BundleItemSignatureScheme::SignatureData`
[INFO] [stdout]    --> ario-core/src/bundle/mod.rs:610:5
[INFO] [stdout]     |
[INFO] [stdout] 610 |     type SignatureData: Into<v2::SignatureData>;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated type `BundleItemSignatureScheme::SignatureData` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SignatureData` is only usable at visibility `pub(in crate::bundle)`
[INFO] [stdout]    --> ario-core/src/bundle/v2/mod.rs:513:1
[INFO] [stdout]     |
[INFO] [stdout] 513 | pub(super) enum SignatureData {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `EcdsaSignatureData<BundleItemHash, k256::Secp256k1, EthereumVariant<Eip191Format>, KyveScheme>` is more private than the item `KyveSignatureData`
[INFO] [stdout]    --> ario-core/src/bundle/mod.rs:774:1
[INFO] [stdout]     |
[INFO] [stdout] 774 | pub type KyveSignatureData = Eip191SignatureData<BundleItemHash, KyveScheme>;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `KyveSignatureData` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `EcdsaSignatureData<BundleItemHash, k256::Secp256k1, EthereumVariant<Eip191Format>, KyveScheme>` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/entity/ecdsa.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout]  30 | pub(crate) struct EcdsaSignatureData<T: ArEntityHash, C: SupportedCurve, V: Variant = (), Ctx = ()>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `BundleItemSigner<S>` is more private than the item `BundleItemDraft::<'_>::sign`
[INFO] [stdout]    --> ario-core/src/bundle/v2/mod.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 | /     pub(crate) fn sign<S: BundleItemSignatureScheme>(
[INFO] [stdout] 167 | |         self,
[INFO] [stdout] 168 | |         signer: &WalletSk<
[INFO] [stdout] 169 | |             <<S as BundleItemSignatureScheme>::SignatureScheme as SignatureScheme>::Signer,
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |         WalletSk<<<S as BundleItemSignatureScheme>::SignatureScheme as SignatureScheme>::Signer>:
[INFO] [stdout] 174 | |             BundleItemSigner<S>,
[INFO] [stdout]     | |________________________________^ method `BundleItemDraft::<'_>::sign` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `BundleItemSigner<S>` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/bundle/v2/mod.rs:244:1
[INFO] [stdout]     |
[INFO] [stdout] 244 | trait BundleItemSigner<S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `BundleReaderCtx` is more private than the item `reader::bundle::BundleReader::Header::0`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/bundle.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Header(IncrementalInputProcessor<BundleReaderCtx, Header>),
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `reader::bundle::BundleReader::Header::0` is reachable at visibility `pub(in crate::bundle)`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `BundleReaderCtx` is only usable at visibility `pub(in crate::bundle::v2::reader)`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/bundle.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub(super) struct BundleReaderCtx {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `BundleReaderCtx` is more private than the item `reader::bundle::BundleReader::Entries::0`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/bundle.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |     Entries(IncrementalInputProcessor<BundleReaderCtx, Entries>),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `reader::bundle::BundleReader::Entries::0` is reachable at visibility `pub(in crate::bundle)`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `BundleReaderCtx` is only usable at visibility `pub(in crate::bundle::v2::reader)`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/bundle.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub(super) struct BundleReaderCtx {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ItemReaderCtx` is more private than the item `ItemReader::Header::0`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/item/mod.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 |     Header(IncrementalInputProcessor<ItemReaderCtx, Header>),
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `ItemReader::Header::0` is reachable at visibility `pub(in crate::bundle::v2)`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `ItemReaderCtx` is only usable at visibility `pub(in crate::bundle::v2::reader)`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/item/mod.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub(super) struct ItemReaderCtx {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ItemReaderCtx` is more private than the item `ItemReader::Tags::0`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/item/mod.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Tags(IncrementalInputProcessor<ItemReaderCtx, Tags>),
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `ItemReader::Tags::0` is reachable at visibility `pub(in crate::bundle::v2)`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `ItemReaderCtx` is only usable at visibility `pub(in crate::bundle::v2::reader)`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/item/mod.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub(super) struct ItemReaderCtx {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ItemReaderCtx` is more private than the item `ItemReader::Data::0`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/item/mod.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 |     Data(IncrementalInputProcessor<ItemReaderCtx, Data>),
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `ItemReader::Data::0` is reachable at visibility `pub(in crate::bundle::v2)`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `ItemReaderCtx` is only usable at visibility `pub(in crate::bundle::v2::reader)`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/item/mod.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub(super) struct ItemReaderCtx {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Hashable` is more private than the item `ChunkInfo`
[INFO] [stdout]    --> ario-core/src/chunking.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout]  89 | / pub trait ChunkInfo:
[INFO] [stdout]  90 | |     Hashable
[INFO] [stdout]  91 | |     + AsBlob
[INFO] [stdout]  92 | |     + for<'a> TryFrom<Blob<'a>>
[INFO] [stdout] ...   |
[INFO] [stdout]  98 | |     + Serialize
[INFO] [stdout]  99 | |     + for<'a> Deserialize<'a>
[INFO] [stdout]     | |_____________________________^ trait `ChunkInfo` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `Hashable` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/hash/mod.rs:248:1
[INFO] [stdout]     |
[INFO] [stdout] 248 | pub(crate) trait Hashable {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Security` is more private than the item `Veil`
[INFO] [stdout]   --> ario-core/src/confidential.rs:93:1
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub struct Veil<T, S>
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^ struct `Veil` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `Security` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> ario-core/src/confidential.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | trait Security: sealed::SecurityLevel {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Security` is more private than the item `Veil<T, S>`
[INFO] [stdout]    --> ario-core/src/confidential.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / impl<T, S> Veil<T, S>
[INFO] [stdout] 102 | | where
[INFO] [stdout] 103 | |     S: Security<SupportedType = T>,
[INFO] [stdout]     | |___________________________________^ implementation `Veil<T, S>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `Security` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/confidential.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | trait Security: sealed::SecurityLevel {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Allow` is more private than the item `Veil<T, S>`
[INFO] [stdout]    --> ario-core/src/confidential.rs:113:1
[INFO] [stdout]     |
[INFO] [stdout] 113 | / impl<T, S> Veil<T, S>
[INFO] [stdout] 114 | | where
[INFO] [stdout] 115 | |     S: Security<ExtractPermission = Allow, SupportedType = T>,
[INFO] [stdout]     | |______________________________________________________________^ implementation `Veil<T, S>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `Allow` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/confidential.rs:16:1
[INFO] [stdout]     |
[INFO] [stdout]  16 | struct Allow;
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Security` is more private than the item `Veil<T, S>`
[INFO] [stdout]    --> ario-core/src/confidential.rs:113:1
[INFO] [stdout]     |
[INFO] [stdout] 113 | / impl<T, S> Veil<T, S>
[INFO] [stdout] 114 | | where
[INFO] [stdout] 115 | |     S: Security<ExtractPermission = Allow, SupportedType = T>,
[INFO] [stdout]     | |______________________________________________________________^ implementation `Veil<T, S>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `Security` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/confidential.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | trait Security: sealed::SecurityLevel {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `CanVerify<<Self as SupportedCurves>::Message<'a>, <Self as SupportedCurves>::Signature>` is more private than the item `SupportedCurves::VerifyingKey`
[INFO] [stdout]    --> ario-core/src/crypto/edwards/eddsa.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 | /     type VerifyingKey: for<'a> CanVerify<Self::Message<'a>, Self::Signature>
[INFO] [stdout] 126 | |         + Clone
[INFO] [stdout] 127 | |         + Send
[INFO] [stdout] 128 | |         + Sync
[INFO] [stdout] ...   |
[INFO] [stdout] 131 | |         + Serialize
[INFO] [stdout] 132 | |         + for<'a> Deserialize<'a>;
[INFO] [stdout]     | |_________________________________^ associated type `SupportedCurves::VerifyingKey` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `CanVerify<<Self as SupportedCurves>::Message<'a>, <Self as SupportedCurves>::Signature>` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/crypto/edwards/eddsa.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | trait CanVerify<M: ?Sized, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `CanSign<<Self as SupportedCurves>::Message<'a>, <Self as SupportedCurves>::Signature>` is more private than the item `SupportedCurves::SigningKey`
[INFO] [stdout]    --> ario-core/src/crypto/edwards/eddsa.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     type SigningKey: for<'a> CanSign<Self::Message<'a>, Self::Signature> + Clone + Send + Sync;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated type `SupportedCurves::SigningKey` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `CanSign<<Self as SupportedCurves>::Message<'a>, <Self as SupportedCurves>::Signature>` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/crypto/edwards/eddsa.rs:164:1
[INFO] [stdout]     |
[INFO] [stdout] 164 | trait CanSign<M: ?Sized, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::PublicKey` is more private than the item `EddsaSigningKey`
[INFO] [stdout]    --> ario-core/src/crypto/edwards/eddsa.rs:139:1
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub struct EddsaSigningKey<C: SupportedCurves>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `EddsaSigningKey` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::PublicKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / pub(crate) trait PublicKey:
[INFO] [stdout]  91 | |     Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize
[INFO] [stdout]     | |____________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::SecretKey` is more private than the item `TypedSecretKey`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub type TypedSecretKey<T, SK: SecretKey> = Typed<T, SK>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `TypedSecretKey` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub(crate) trait SecretKey {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::SecretKey` is more private than the item `AsymmetricScheme::SecretKey`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     type SecretKey: SecretKey;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ associated type `AsymmetricScheme::SecretKey` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub(crate) trait SecretKey {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::PublicKey` is more private than the item `AsymmetricScheme::PublicKey`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     type PublicKey: PublicKey;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ associated type `AsymmetricScheme::PublicKey` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `keys::PublicKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:90:1
[INFO] [stdout]    |
[INFO] [stdout] 90 | / pub(crate) trait PublicKey:
[INFO] [stdout] 91 | |     Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize
[INFO] [stdout]    | |____________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SymmetricKey` is more private than the item `SymmetricScheme::SecretKey`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     type SecretKey: SymmetricKey;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated type `SymmetricScheme::SecretKey` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `SymmetricKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub(crate) trait SymmetricKey {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SymmetricKey` is more private than the item `TypedSymmetricKey`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:80:1
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub type TypedSymmetricKey<T, K: SymmetricKey> = Typed<T, K>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `TypedSymmetricKey` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `SymmetricKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub(crate) trait SymmetricKey {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::PublicKey` is more private than the item `TypedPublicKey`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:88:1
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub type TypedPublicKey<T, PK: PublicKey> = Typed<T, PK>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `TypedPublicKey` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `keys::PublicKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:90:1
[INFO] [stdout]    |
[INFO] [stdout] 90 | / pub(crate) trait PublicKey:
[INFO] [stdout] 91 | |     Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize
[INFO] [stdout]    | |____________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ToSignableMessage` is more private than the item `ArEntityHash`
[INFO] [stdout]   --> ario-core/src/entity/mod.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub trait ArEntityHash: ToSignableMessage + PartialEq + Clone + Send + Hash {}
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait `ArEntityHash` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `ToSignableMessage` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> ario-core/src/entity/mod.rs:63:1
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub(super) trait ToSignableMessage {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SupportedCurve` is more private than the item `EcdsaSignatureData`
[INFO] [stdout]   --> ario-core/src/entity/ecdsa.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub(crate) struct EcdsaSignatureData<T: ArEntityHash, C: SupportedCurve, V: Variant = (), Ctx = ()>
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `EcdsaSignatureData` is reachable at visibility `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `SupportedCurve` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> ario-core/src/entity/ecdsa.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | trait SupportedCurve: Curve {}
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SupportedCurve` is more private than the item `EcdsaSignatureData<T, C, V, Ctx>`
[INFO] [stdout]   --> ario-core/src/entity/ecdsa.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | / impl<T: ArEntityHash, C: SupportedCurve, V: Variant, Ctx> EcdsaSignatureData<T, C, V, Ctx>
[INFO] [stdout] 60 | | where
[INFO] [stdout] 61 | |     for<'a> Ecdsa<C, V>: Scheme<
[INFO] [stdout] 62 | |             Signer = EcSecretKey<C>,
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |         >,
[INFO] [stdout] 67 | |     T: MessageFor<Ecdsa<C, V>>,
[INFO] [stdout]    | |_______________________________^ implementation `EcdsaSignatureData<T, C, V, Ctx>` is reachable at visibility `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `SupportedCurve` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> ario-core/src/entity/ecdsa.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | trait SupportedCurve: Curve {}
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SupportedScheme` is more private than the item `Ed25519SignatureData`
[INFO] [stdout]   --> ario-core/src/entity/ed25519.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) struct Ed25519SignatureData<T: ArEntityHash, S: SupportedScheme> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `Ed25519SignatureData` is reachable at visibility `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `SupportedScheme` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> ario-core/src/entity/ed25519.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | / trait SupportedScheme:
[INFO] [stdout] 18 | |     for<'a> Scheme<
[INFO] [stdout] 19 | |         Signer = Ed25519SigningKey,
[INFO] [stdout] 20 | |         Verifier = Ed25519VerifyingKey,
[INFO] [stdout] 21 | |         Output = Ed25519Signature,
[INFO] [stdout] 22 | |         Message<'a> = [u8],
[INFO] [stdout] 23 | |     > + Sized
[INFO] [stdout]    | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SupportedScheme` is more private than the item `Ed25519SignatureData<T, S>`
[INFO] [stdout]   --> ario-core/src/entity/ed25519.rs:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | / impl<T: ArEntityHash, S: SupportedScheme> Ed25519SignatureData<T, S>
[INFO] [stdout] 67 | | where
[INFO] [stdout] 68 | |     T: MessageFor<S>,
[INFO] [stdout]    | |_____________________^ implementation `Ed25519SignatureData<T, S>` is reachable at visibility `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `SupportedScheme` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> ario-core/src/entity/ed25519.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | / trait SupportedScheme:
[INFO] [stdout] 18 | |     for<'a> Scheme<
[INFO] [stdout] 19 | |         Signer = Ed25519SigningKey,
[INFO] [stdout] 20 | |         Verifier = Ed25519VerifyingKey,
[INFO] [stdout] 21 | |         Output = Ed25519Signature,
[INFO] [stdout] 22 | |         Message<'a> = [u8],
[INFO] [stdout] 23 | |     > + Sized
[INFO] [stdout]    | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `BundleItemSignatureScheme` is more private than the item `Wallet::sign_bundle_item_draft`
[INFO] [stdout]    --> ario-core/src/wallet.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     pub fn sign_bundle_item_draft<'a, S: BundleItemSignatureScheme>(
[INFO] [stdout] 124 | |         &self,
[INFO] [stdout] 125 | |         draft: BundleItemDraft<'a>,
[INFO] [stdout] 126 | |     ) -> Result<AuthenticatedBundleItem<'a>, BundleItemError>
[INFO] [stdout] 127 | |     where
[INFO] [stdout] 128 | |         <<S as BundleItemSignatureScheme>::SignatureScheme as SignatureScheme>::Signer:
[INFO] [stdout] 129 | |             SecretKey + 'static,
[INFO] [stdout]     | |________________________________^ method `Wallet::sign_bundle_item_draft` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `BundleItemSignatureScheme` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/bundle/mod.rs:608:1
[INFO] [stdout]     |
[INFO] [stdout] 608 | pub(crate) trait BundleItemSignatureScheme {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::SecretKey` is more private than the item `Wallet::sign_bundle_item_draft`
[INFO] [stdout]    --> ario-core/src/wallet.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     pub fn sign_bundle_item_draft<'a, S: BundleItemSignatureScheme>(
[INFO] [stdout] 124 | |         &self,
[INFO] [stdout] 125 | |         draft: BundleItemDraft<'a>,
[INFO] [stdout] 126 | |     ) -> Result<AuthenticatedBundleItem<'a>, BundleItemError>
[INFO] [stdout] 127 | |     where
[INFO] [stdout] 128 | |         <<S as BundleItemSignatureScheme>::SignatureScheme as SignatureScheme>::Signer:
[INFO] [stdout] 129 | |             SecretKey + 'static,
[INFO] [stdout]     | |________________________________^ method `Wallet::sign_bundle_item_draft` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stdout]     |
[INFO] [stdout]  82 | pub(crate) trait SecretKey {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated type `BundleItemSignatureScheme::SignatureScheme` is more private than the item `Wallet::sign_bundle_item_draft`
[INFO] [stdout]    --> ario-core/src/wallet.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     pub fn sign_bundle_item_draft<'a, S: BundleItemSignatureScheme>(
[INFO] [stdout] 124 | |         &self,
[INFO] [stdout] 125 | |         draft: BundleItemDraft<'a>,
[INFO] [stdout] 126 | |     ) -> Result<AuthenticatedBundleItem<'a>, BundleItemError>
[INFO] [stdout] 127 | |     where
[INFO] [stdout] 128 | |         <<S as BundleItemSignatureScheme>::SignatureScheme as SignatureScheme>::Signer:
[INFO] [stdout] 129 | |             SecretKey + 'static,
[INFO] [stdout]     | |________________________________^ method `Wallet::sign_bundle_item_draft` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but associated type `BundleItemSignatureScheme::SignatureScheme` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/bundle/mod.rs:609:5
[INFO] [stdout]     |
[INFO] [stdout] 609 |     type SignatureScheme: SignatureScheme;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::SecretKey` is more private than the item `WalletSk`
[INFO] [stdout]    --> ario-core/src/wallet.rs:189:1
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub type WalletSk<SK: SecretKey> = TypedSecretKey<WalletKind, SK>;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `WalletSk` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stdout]     |
[INFO] [stdout]  82 | pub(crate) trait SecretKey {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::PublicKey` is more private than the item `WalletPk`
[INFO] [stdout]    --> ario-core/src/wallet.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub type WalletPk<PK: PublicKey> = TypedPublicKey<WalletKind, PK>;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `WalletPk` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::PublicKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / pub(crate) trait PublicKey:
[INFO] [stdout]  91 | |     Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize
[INFO] [stdout]     | |____________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::SecretKey` is more private than the item `wallet::<impl Typed<WalletKind, SK>>`
[INFO] [stdout]    --> ario-core/src/wallet.rs:194:1
[INFO] [stdout]     |
[INFO] [stdout] 194 | impl<SK: SecretKey> WalletSk<SK> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::<impl Typed<WalletKind, SK>>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stdout]     |
[INFO] [stdout]  82 | pub(crate) trait SecretKey {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::SecretKey` is more private than the item `wallet::<impl Typed<WalletKind, SK>>`
[INFO] [stdout]    --> ario-core/src/wallet.rs:209:1
[INFO] [stdout]     |
[INFO] [stdout] 209 | impl<SK: SecretKey> WalletSk<SK> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::<impl Typed<WalletKind, SK>>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stdout]     |
[INFO] [stdout]  82 | pub(crate) trait SecretKey {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated type `keys::SecretKey::Scheme` is more private than the item `wallet::<impl Typed<WalletKind, SK>>::public_key`
[INFO] [stdout]    --> ario-core/src/wallet.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 |     pub fn public_key(&self) -> &WalletPk<<SK::Scheme as keys::AsymmetricScheme>::PublicKey> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `wallet::<impl Typed<WalletKind, SK>>::public_key` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but associated type `keys::SecretKey::Scheme` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:83:5
[INFO] [stdout]     |
[INFO] [stdout]  83 |     type Scheme: AsymmetricScheme;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::SecretKey` is more private than the item `wallet::<impl Typed<WalletKind, SK>>::public_key`
[INFO] [stdout]    --> ario-core/src/wallet.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 |     pub fn public_key(&self) -> &WalletPk<<SK::Scheme as keys::AsymmetricScheme>::PublicKey> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `wallet::<impl Typed<WalletKind, SK>>::public_key` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stdout]     |
[INFO] [stdout]  82 | pub(crate) trait SecretKey {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::PublicKey` is more private than the item `wallet::<impl Typed<WalletKind, PK>>`
[INFO] [stdout]    --> ario-core/src/wallet.rs:238:1
[INFO] [stdout]     |
[INFO] [stdout] 238 | impl<PK: PublicKey> WalletPk<PK> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::<impl Typed<WalletKind, PK>>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::PublicKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / pub(crate) trait PublicKey:
[INFO] [stdout]  91 | |     Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize
[INFO] [stdout]     | |____________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::PublicKey` is more private than the item `wallet::<impl Typed<WalletKind, PK>>`
[INFO] [stdout]    --> ario-core/src/wallet.rs:244:1
[INFO] [stdout]     |
[INFO] [stdout] 244 | impl<PK: PublicKey> WalletPk<PK> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::<impl Typed<WalletKind, PK>>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::PublicKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / pub(crate) trait PublicKey:
[INFO] [stdout]  91 | |     Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize
[INFO] [stdout]     | |____________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_slice` is never used
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:553:19
[INFO] [stdout]     |
[INFO] [stdout] 552 | impl TxHash {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] 553 |     pub(crate) fn as_slice(&self) -> &[u8] {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RawTxError` is never used
[INFO] [stdout]    --> ario-core/src/tx/raw.rs:172:10
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub enum RawTxError {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_json` is never used
[INFO] [stdout]   --> ario-core/src/tx/v1.rs:87:12
[INFO] [stdout]    |
[INFO] [stdout] 86 | impl UnauthenticatedV1Tx<'static> {
[INFO] [stdout]    | --------------------------------- associated function in this implementation
[INFO] [stdout] 87 |     pub fn from_json<J: JsonSource>(json: J) -> Result<Self, TxError> {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_json` is never used
[INFO] [stdout]    --> ario-core/src/tx/v2.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl UnauthenticatedV2Tx<'static> {
[INFO] [stdout]     | --------------------------------- associated function in this implementation
[INFO] [stdout] 101 |     pub fn from_json<J: JsonSource>(json: J) -> Result<Self, TxError> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `chunk_slice` is never used
[INFO] [stdout]   --> ario-core/src/buffer.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub(crate) trait BufExt<B: Buf + ?Sized> {
[INFO] [stdout]    |                  ------ method in this trait
[INFO] [stdout] 26 |     fn chunk_slice(&self, len: usize) -> Result<&[u8], BufError>;
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `chunk_mut_slice` and `transfer_exact_from_buf` are never used
[INFO] [stdout]    --> ario-core/src/buffer.rs:174:8
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub(crate) trait BufMutExt<B: BufMut> {
[INFO] [stdout]     |                  --------- methods in this trait
[INFO] [stdout] 174 |     fn chunk_mut_slice(&mut self) -> &mut [u8];
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 208 |     fn transfer_exact_from_buf(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DATA_CHUNK_SIZE` is never used
[INFO] [stdout]   --> ario-core/src/bundle/v2/mod.rs:57:7
[INFO] [stdout]    |
[INFO] [stdout] 57 | const DATA_CHUNK_SIZE: usize = 64 * 1024;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BundleItemTagsKind` is never constructed
[INFO] [stdout]    --> ario-core/src/bundle/v2/mod.rs:753:8
[INFO] [stdout]     |
[INFO] [stdout] 753 | struct BundleItemTagsKind;
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `TagsDeepHash` is never used
[INFO] [stdout]    --> ario-core/src/bundle/v2/mod.rs:754:6
[INFO] [stdout]     |
[INFO] [stdout] 754 | type TagsDeepHash = TypedDigest<BundleItemTagsKind, Sha384>;
[INFO] [stdout]     |      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `try_from_reader` and `try_from_reader_with_buf_size` are never used
[INFO] [stdout]    --> ario-core/src/chunking.rs:122:8
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub(crate) trait ChunkerExt
[INFO] [stdout]     |                  ---------- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 122 |     fn try_from_reader(self, reader: &mut impl Read) -> std::io::Result<Vec<Chunk<Self>>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 |     fn try_from_reader_with_buf_size<const BUF_SIZE: usize>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Aes` is never constructed
[INFO] [stdout]   --> ario-core/src/crypto/aes/mod.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Aes<const BIT: usize>;
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `AesCipher` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/mod.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub trait AesCipher {
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `KeySize` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/mod.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub type KeySize<const BIT: usize> =
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AesKey` is never constructed
[INFO] [stdout]   --> ario-core/src/crypto/aes/mod.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct AesKey<const BIT: usize>(Protected<Array<u8, KeySize<BIT>>>)
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `try_from_bytes` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/mod.rs:46:19
[INFO] [stdout]    |
[INFO] [stdout] 42 | / impl<const BIT: usize> AesKey<BIT>
[INFO] [stdout] 43 | | where
[INFO] [stdout] 44 | |     Aes<BIT>: AesCipher,
[INFO] [stdout]    | |________________________- associated function in this implementation
[INFO] [stdout] 45 |   {
[INFO] [stdout] 46 |       pub(crate) fn try_from_bytes<T: AsRef<[u8]>>(input: T) -> Option<Self> {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Cipher` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/mod.rs:64:10
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub type Cipher<const BIT: usize>
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Block` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/mod.rs:69:10
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub type Block<const BIT: usize> =
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Nonce` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/mod.rs:72:10
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub type Nonce<NonceSize> = Array<u8, NonceSize>;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BlockFragment` is never constructed
[INFO] [stdout]   --> ario-core/src/crypto/aes/mod.rs:74:12
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct BlockFragment<const BIT: usize>
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `clear`, and `block_size` are never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/mod.rs:86:12
[INFO] [stdout]    |
[INFO] [stdout] 82 | / impl<const BIT: usize> BlockFragment<BIT>
[INFO] [stdout] 83 | | where
[INFO] [stdout] 84 | |     Aes<BIT>: AesCipher,
[INFO] [stdout]    | |________________________- associated items in this implementation
[INFO] [stdout] 85 |   {
[INFO] [stdout] 86 |       pub fn new() -> Self {
[INFO] [stdout]    |              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 93 |       fn clear(&mut self) {
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98 |       fn block_size() -> usize {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Op` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/mod.rs:104:10
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub enum Op {
[INFO] [stdout]     |          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/mod.rs:109:4
[INFO] [stdout]     |
[INFO] [stdout] 109 | fn process<I: Buf, O: BufMut, const BIT: usize, E: Into<Error>>(
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_finalize` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/mod.rs:205:4
[INFO] [stdout]     |
[INFO] [stdout] 205 | fn process_finalize<T, const BIT: usize, E: Into<Error>>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AesCtrCore` is never constructed
[INFO] [stdout]   --> ario-core/src/crypto/aes/ctr.rs:16:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(super) struct AesCtrCore<
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Flavour` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/ctr.rs:55:11
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub trait Flavour<const BIT: usize>:
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `CoreCtr` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/ctr.rs:71:10
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub type CoreCtr<const BIT: usize, F: Flavour<BIT>>
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `position`, `seek`, `update`, and `finalize` are never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:83:12
[INFO] [stdout]     |
[INFO] [stdout]  76 | / impl<const BIT: usize, F, NonceSize, const P_MAX: u64, const C_MAX: u64, const CTR_OFFSET: u64>
[INFO] [stdout]  77 | |     AesCtrCore<BIT, F, NonceSize, P_MAX, C_MAX, CTR_OFFSET>
[INFO] [stdout]  78 | | where
[INFO] [stdout]  79 | |     NonceSize: ArraySize,
[INFO] [stdout]  80 | |     Aes<BIT>: AesCipher,
[INFO] [stdout]  81 | |     F: Flavour<BIT>,
[INFO] [stdout]     | |____________________- associated items in this implementation
[INFO] [stdout]  82 |   {
[INFO] [stdout]  83 |       pub fn new(ctr: CoreCtr<BIT, F>, pos: u64) -> Self {
[INFO] [stdout]     |              ^^^
[INFO] [stdout] ...
[INFO] [stdout]  92 |       pub fn position(&self) -> u64 {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  97 |       pub fn seek(&mut self, pos: u64) -> Result<(), Error> {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 117 |       pub fn update(
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 157 |       pub fn finalize(
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SupportedAesCiphers` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:192:11
[INFO] [stdout]     |
[INFO] [stdout] 192 | pub trait SupportedAesCiphers<const BIT: usize> {}
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `P_MAX` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:196:7
[INFO] [stdout]     |
[INFO] [stdout] 196 | const P_MAX: u64 = 1 << 36;
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `C_MAX` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:199:7
[INFO] [stdout]     |
[INFO] [stdout] 199 | const C_MAX: u64 = 1 << 36;
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `CtrFlavour` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:201:6
[INFO] [stdout]     |
[INFO] [stdout] 201 | type CtrFlavour = ctr::flavors::Ctr32BE;
[INFO] [stdout]     |      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Ctr` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:202:6
[INFO] [stdout]     |
[INFO] [stdout] 202 | type Ctr<const BIT: usize> = CoreCtr<BIT, CtrFlavour>;
[INFO] [stdout]     |      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AesCtr` is never constructed
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:204:12
[INFO] [stdout]     |
[INFO] [stdout] 204 | pub struct AesCtr<const BIT: usize>
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `position`, `seek`, `update`, and `finalize` are never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:217:8
[INFO] [stdout]     |
[INFO] [stdout] 212 | / impl<const BIT: usize> AesCtr<BIT>
[INFO] [stdout] 213 | | where
[INFO] [stdout] 214 | |     Aes<BIT>: AesCipher,
[INFO] [stdout] 215 | |     <Aes<BIT> as AesCipher>::Cipher: SupportedAesCiphers<BIT>,
[INFO] [stdout]     | |______________________________________________________________- associated items in this implementation
[INFO] [stdout] 216 |   {
[INFO] [stdout] 217 |       fn new(key: &AesKey<BIT>, nonce: &Nonce<U12>) -> Self {
[INFO] [stdout]     |          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 |       fn position(&self) -> u64 {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 |       fn seek(&mut self, pos: u64) -> Result<(), crate::crypto::aes::gcm::Error> {
[INFO] [stdout]     |          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 |       fn update(&mut self, input: &[u8], output: &mut [u8], op: Op) -> Result<u64, Error> {
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 246 |       fn finalize(self, input: &[u8], output: &mut [u8], op: Op) -> Result<(), Error> {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AesCtrParams` is never constructed
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:253:12
[INFO] [stdout]     |
[INFO] [stdout] 253 | pub struct AesCtrParams<'a, const BIT: usize>
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:267:12
[INFO] [stdout]     |
[INFO] [stdout] 262 | / impl<'a, const BIT: usize> AesCtrParams<'a, BIT>
[INFO] [stdout] 263 | | where
[INFO] [stdout] 264 | |     Aes<BIT>: AesCipher,
[INFO] [stdout] 265 | |     <Aes<BIT> as AesCipher>::Cipher: SupportedAesCiphers<BIT>,
[INFO] [stdout]     | |______________________________________________________________- associated function in this implementation
[INFO] [stdout] 266 |   {
[INFO] [stdout] 267 |       pub fn new(
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AesCtrEncryptor` is never constructed
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:312:12
[INFO] [stdout]     |
[INFO] [stdout] 312 | pub struct AesCtrEncryptor<'a, const BIT: usize>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AesCtrDecryptor` is never constructed
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:361:12
[INFO] [stdout]     |
[INFO] [stdout] 361 | pub struct AesCtrDecryptor<'a, const BIT: usize>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:424:4
[INFO] [stdout]     |
[INFO] [stdout] 424 | fn process<I: Buf, O: BufMut, const BIT: usize>(
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_finalize` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:443:4
[INFO] [stdout]     |
[INFO] [stdout] 443 | fn process_finalize<const BIT: usize>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `A_MAX` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/gcm.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | const A_MAX: u64 = 1 << 36;
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `P_MAX` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/gcm.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 | const P_MAX: u64 = 1 << 36;
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `C_MAX` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/gcm.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 | const C_MAX: u64 = (1 << 36) + 16;
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `CtrFlavour` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/gcm.rs:32:6
[INFO] [stdout]    |
[INFO] [stdout] 32 | type CtrFlavour = ctr::flavors::Ctr32BE;
[INFO] [stdout]    |      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Ctr` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/gcm.rs:33:6
[INFO] [stdout]    |
[INFO] [stdout] 33 | type Ctr<const BIT: usize> = super::ctr::CoreCtr<BIT, CtrFlavour>;
[INFO] [stdout]    |      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `DefaultAesGcm` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/gcm.rs:35:10
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub type DefaultAesGcm<const BIT: usize> = AesGcm<BIT, U16, U12>;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AesGcm` is never constructed
[INFO] [stdout]   --> ario-core/src/crypto/aes/gcm.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct AesGcm<const BIT: usize, TagSize, NonceSize>
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SupportedAesCiphers` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/gcm.rs:51:11
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub trait SupportedAesCiphers<const BIT: usize> {}
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Tag` is never constructed
[INFO] [stdout]   --> ario-core/src/crypto/aes/gcm.rs:57:12
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Tag<TagSize>(Array<u8, TagSize>)
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `try_from_bytes` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/gcm.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 61 | / impl<TagSize> Tag<TagSize>
[INFO] [stdout] 62 | | where
[INFO] [stdout] 63 | |     TagSize: ValidTagSize,
[INFO] [stdout]    | |__________________________- associated function in this implementation
[INFO] [stdout] 64 |   {
[INFO] [stdout] 65 |       fn try_from_bytes<T: AsRef<[u8]>>(input: T) -> Option<Self> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `position`, `seek`, `init_ctr`, `update`, and `finalize` are never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/gcm.rs:83:8
[INFO] [stdout]     |
[INFO] [stdout]  76 | / impl<const BIT: usize, TagSize, NonceSize> AesGcm<BIT, TagSize, NonceSize>
[INFO] [stdout]  77 | | where
[INFO] [stdout]  78 | |     TagSize: ValidTagSize,
[INFO] [stdout]  79 | |     NonceSize: ArraySize,
[INFO] [stdout]  80 | |     Aes<BIT>: AesCipher,
[INFO] [stdout]  81 | |     <Aes<BIT> as AesCipher>::Cipher: SupportedAesCiphers<BIT>,
[INFO] [stdout]     | |______________________________________________________________- associated items in this implementation
[INFO] [stdout]  82 |   {
[INFO] [stdout]  83 |       fn new(key: &AesKey<BIT>, nonce: &Nonce<NonceSize>, aad: &[u8]) -> Result<Self, Error> {
[INFO] [stdout]     |          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 111 |       fn position(&self) -> u64 {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 116 |       fn seek(&mut self, pos: u64) -> Result<(), Error> {
[INFO] [stdout]     |          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |       fn init_ctr(
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 |       fn update(&mut self, input: &[u8], output: &mut [u8], op: Op) -> Result<u64, Error> {
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |       fn finalize(mut self, input: &[u8], output: &mut [u8], op: Op) -> Result<Tag<TagSize>, Error> {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ValidTagSize` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/gcm.rs:205:11
[INFO] [stdout]     |
[INFO] [stdout] 205 | pub trait ValidTagSize: private::SealedTagSize {}
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AesGcmParams` is never constructed
[INFO] [stdout]    --> ario-core/src/crypto/aes/gcm.rs:250:12
[INFO] [stdout]     |
[INFO] [stdout] 250 | pub struct AesGcmParams<'a, const BIT: usize, NonceSize>
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/gcm.rs:267:12
[INFO] [stdout]     |
[INFO] [stdout] 261 | / impl<'a, const BIT: usize, NonceSize> AesGcmParams<'a, BIT, NonceSize>
[INFO] [stdout] 262 | | where
[INFO] [stdout] 263 | |     NonceSize: ArraySize,
[INFO] [stdout] 264 | |     Aes<BIT>: AesCipher,
[INFO] [stdout] 265 | |     <Aes<BIT> as AesCipher>::Cipher: SupportedAesCiphers<BIT>,
[INFO] [stdout]     | |______________________________________________________________- associated function in this implementation
[INFO] [stdout] 266 |   {
[INFO] [stdout] 267 |       pub fn new(
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AesGcmEncryptor` is never constructed
[INFO] [stdout]    --> ario-core/src/crypto/aes/gcm.rs:324:12
[INFO] [stdout]     |
[INFO] [stdout] 324 | pub struct AesGcmEncryptor<'a, const BIT: usize, TagSize, NonceSize>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AesGcmDecryptor` is never constructed
[INFO] [stdout]    --> ario-core/src/crypto/aes/gcm.rs:378:12
[INFO] [stdout]     |
[INFO] [stdout] 378 | pub struct AesGcmDecryptor<'a, const BIT: usize, TagSize, NonceSize>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `finalize_maybe_authenticated` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/gcm.rs:397:8
[INFO] [stdout]     |
[INFO] [stdout] 390 | / impl<'a, const BIT: usize, TagSize, NonceSize> AesGcmDecryptor<'a, BIT, TagSize, NonceSize>
[INFO] [stdout] 391 | | where
[INFO] [stdout] 392 | |     TagSize: ValidTagSize,
[INFO] [stdout] 393 | |     NonceSize: ArraySize,
[INFO] [stdout] 394 | |     Aes<BIT>: AesCipher,
[INFO] [stdout] 395 | |     <Aes<BIT> as AesCipher>::Cipher: SupportedAesCiphers<BIT>,
[INFO] [stdout]     | |______________________________________________________________- method in this implementation
[INFO] [stdout] 396 |   {
[INFO] [stdout] 397 |       fn finalize_maybe_authenticated(
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/gcm.rs:488:4
[INFO] [stdout]     |
[INFO] [stdout] 488 | fn process<I: Buf, O: BufMut, const BIT: usize, TagSize, NonceSize>(
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_finalize` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/gcm.rs:509:4
[INFO] [stdout]     |
[INFO] [stdout] 509 | fn process_finalize<T, const BIT: usize>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SealedTagSize` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/gcm.rs:213:15
[INFO] [stdout]     |
[INFO] [stdout] 213 |     pub trait SealedTagSize: ArraySize + Unsigned {}
[INFO] [stdout]     |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `threshold` is never read
[INFO] [stdout]    --> ario-core/src/crypto/edwards/multi_aptos.rs:406:5
[INFO] [stdout]     |
[INFO] [stdout] 403 | pub struct MultiAptosSigningKey {
[INFO] [stdout]     |            -------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 406 |     threshold: Threshold,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MultiAptosSigningKey` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `new` and `from_raw` are never used
[INFO] [stdout]    --> ario-core/src/crypto/edwards/multi_aptos.rs:410:8
[INFO] [stdout]     |
[INFO] [stdout] 409 | impl MultiAptosSigningKey {
[INFO] [stdout]     | ------------------------- associated functions in this implementation
[INFO] [stdout] 410 |     fn new(
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 433 |     fn from_raw(raw: &[u8]) -> Result<Self, KeyError> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> ario-core/src/crypto/edwards/multi_aptos.rs:465:8
[INFO] [stdout]     |
[INFO] [stdout] 464 | impl MultiAptosVerifyingKey {
[INFO] [stdout]     | --------------------------- associated function in this implementation
[INFO] [stdout] 465 |     fn new(
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `commit_input` is never used
[INFO] [stdout]    --> ario-core/src/crypto/encryption/decryption.rs:162:8
[INFO] [stdout]     |
[INFO] [stdout]  40 | impl<'a, D: Decryptor<'a>> DecryptingCore<'a, D> {
[INFO] [stdout]     | ------------------------------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 162 |     fn commit_input(&mut self, bytes_read: usize) {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> ario-core/src/crypto/encryption/decryption.rs:497:8
[INFO] [stdout]     |
[INFO] [stdout] 496 | impl SeekState {
[INFO] [stdout]     | -------------- associated function in this implementation
[INFO] [stdout] 497 |     fn new(seek_from: SeekFrom, len: Option<u64>) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `as_wrapped_digest` and `as_variant` are never used
[INFO] [stdout]   --> ario-core/src/crypto/hash/mod.rs:63:19
[INFO] [stdout]    |
[INFO] [stdout] 59 | impl<H: Hasher> Digest<H> {
[INFO] [stdout]    | ------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 63 |     pub(crate) fn as_wrapped_digest(&self) -> DigestWrapper<H> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 68 |     pub(crate) fn as_variant<O: Hasher<Output = H::Output>>(&self) -> &Digest<O> {
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DigestWrapper` is never constructed
[INFO] [stdout]    --> ario-core/src/crypto/hash/mod.rs:116:19
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub(crate) struct DigestWrapper<'a, H: Hasher>(&'a Digest<H>);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `from_reader` is never used
[INFO] [stdout]   --> ario-core/src/crypto/hash/deep_hash.rs:28:15
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub(crate) fn from_reader<H: Hasher, R: Read, const BUF_SIZE: usize>(
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `from_async_reader` is never used
[INFO] [stdout]   --> ario-core/src/crypto/hash/deep_hash.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub(crate) async fn from_async_reader<
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ArEntity` is never used
[INFO] [stdout]   --> ario-core/src/entity/mod.rs:43:11
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub trait ArEntity {
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_inner` is never used
[INFO] [stdout]    --> ario-core/src/entity/ecdsa.rs:146:19
[INFO] [stdout]     |
[INFO] [stdout] 137 | impl<T: ArEntityHash, Ctx> EthereumSignatureData<T, Eip191Format, Ctx> {
[INFO] [stdout]     | ---------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 146 |     pub(crate) fn into_inner(self) -> (super::Signature<'static, T>, Owner<'static>) {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_inner` is never used
[INFO] [stdout]    --> ario-core/src/entity/ecdsa.rs:163:19
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl<T: ArEntityHash, Ctx> EthereumSignatureData<T, Eip712Format, Ctx> {
[INFO] [stdout]     | ---------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 163 |     pub(crate) fn into_inner(self) -> (super::Signature<'static, T>, Owner<'static>) {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_json_str` is never used
[INFO] [stdout]   --> ario-core/src/jwk.rs:54:19
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl Jwk {
[INFO] [stdout]    | -------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pub(crate) fn to_json_str(&self) -> Result<Confidential<String>, JsonError> {
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MultiAptos` is never constructed
[INFO] [stdout]    --> ario-core/src/wallet.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 161 | enum WalletInner {
[INFO] [stdout]     |      ----------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 166 |     MultiAptos(WalletSk<MultiAptosSigningKey>),
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:537:25
[INFO] [stdout]     |
[INFO] [stdout] 537 | pub type TxSignature<S: TxSignatureScheme> = ArEntitySignature<TxHash, S>;
[INFO] [stdout]     |                       --^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       | |
[INFO] [stdout]     |                       | will not be checked at usage sites of the type alias
[INFO] [stdout]     |                       help: remove this bound
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]             see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout]     = note: `#[warn(type_alias_bounds)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]    --> ario-core/src/buffer.rs:438:33
[INFO] [stdout]     |
[INFO] [stdout] 438 | pub type StackCircularBuffer<N: ArraySize> = CircularBuffer<hybrid_array::Array<u8, N>>;
[INFO] [stdout]     |                               --^^^^^^^^^
[INFO] [stdout]     |                               | |
[INFO] [stdout]     |                               | will not be checked at usage sites of the type alias
[INFO] [stdout]     |                               help: remove this bound
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]             see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]    --> ario-core/src/bundle/mod.rs:795:33
[INFO] [stdout]     |
[INFO] [stdout] 795 | pub type BundleItemSignature<S: SignatureScheme> = TypedSignature<BundleItemHash, WalletKind, S>;
[INFO] [stdout]     |                               --^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               | |
[INFO] [stdout]     |                               | will not be checked at usage sites of the type alias
[INFO] [stdout]     |                               help: remove this bound
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]             see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/chunking.rs:22:27
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub type TypedChunk<T, C: Chunker> = Typed<T, Chunk<C>>;
[INFO] [stdout]    |                         --^^^^^^^
[INFO] [stdout]    |                         | |
[INFO] [stdout]    |                         | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                         help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/chunking.rs:37:33
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub type MaybeOwnedChunk<'a, C: Chunker> = MaybeOwned<'a, Chunk<C>>;
[INFO] [stdout]    |                               --^^^^^^^
[INFO] [stdout]    |                               | |
[INFO] [stdout]    |                               | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                               help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/confidential.rs:80:26
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub type Confidential<T: Zeroize + Sized> = Veil<T, ConfidentialSecurity<T>>;
[INFO] [stdout]    |                        --^^^^^^^---^^^^^
[INFO] [stdout]    |                        |           |
[INFO] [stdout]    |                        |           will not be checked at usage sites of the type alias
[INFO] [stdout]    |                        help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/confidential.rs:84:23
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub type Protected<T: Zeroize + Sized> = Veil<T, ProtectedSecurity<T>>;
[INFO] [stdout]    |                     --^^^^^^^---^^^^^
[INFO] [stdout]    |                     |           |
[INFO] [stdout]    |                     |           will not be checked at usage sites of the type alias
[INFO] [stdout]    |                     help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/confidential.rs:88:23
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub type Sensitive<T: Sized> = Veil<T, SensitiveSecurity<T>>;
[INFO] [stdout]    |                     --^^^^^
[INFO] [stdout]    |                     | |
[INFO] [stdout]    |                     | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                     help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clauses on type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/aes/mod.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | / where
[INFO] [stdout] 66 | |     Aes<BIT>: AesCipher,
[INFO] [stdout]    | |_____^^^^^^^^^^^^^^^^^^^- help: remove this where clause
[INFO] [stdout]    |       |
[INFO] [stdout]    |       will not be checked at usage sites of the type alias
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clauses on type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/aes/ctr.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | / where
[INFO] [stdout] 73 | |     Aes<BIT>: AesCipher,
[INFO] [stdout]    | |_____^^^^^^^^^^^^^^^^^^^- help: remove this where clause
[INFO] [stdout]    |       |
[INFO] [stdout]    |       will not be checked at usage sites of the type alias
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/aes/ctr.rs:71:39
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub type CoreCtr<const BIT: usize, F: Flavour<BIT>>
[INFO] [stdout]    |                                     --^^^^^^^^^^^^
[INFO] [stdout]    |                                     | |
[INFO] [stdout]    |                                     | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                                     help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/hash/mod.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub type TypedDigest<T, H: Hasher> = Typed<T, Digest<H>>;
[INFO] [stdout]    |                          --^^^^^^
[INFO] [stdout]    |                          | |
[INFO] [stdout]    |                          | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                          help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> ario-core/src/crypto/hash/mod.rs:63:37
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub(crate) fn as_wrapped_digest(&self) -> DigestWrapper<H> {
[INFO] [stdout]    |                                     ^^^^^     ---------------- the same lifetime is hidden here
[INFO] [stdout]    |                                     |
[INFO] [stdout]    |                                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub(crate) fn as_wrapped_digest(&self) -> DigestWrapper<'_, H> {
[INFO] [stdout]    |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:18:32
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub type TypedSecretKey<T, SK: SecretKey> = Typed<T, SK>;
[INFO] [stdout]    |                              --^^^^^^^^^
[INFO] [stdout]    |                              | |
[INFO] [stdout]    |                              | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                              help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:80:34
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub type TypedSymmetricKey<T, K: SymmetricKey> = Typed<T, K>;
[INFO] [stdout]    |                                --^^^^^^^^^^^^
[INFO] [stdout]    |                                | |
[INFO] [stdout]    |                                | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                                help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:88:32
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub type TypedPublicKey<T, PK: PublicKey> = Typed<T, PK>;
[INFO] [stdout]    |                              --^^^^^^^^^
[INFO] [stdout]    |                              | |
[INFO] [stdout]    |                              | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                              help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/merkle.rs:21:16
[INFO] [stdout]    |
[INFO] [stdout] 21 | type NodeId<H: Hasher, C: Chunker, const NOTE_SIZE: usize, T = MerkleNodeIdKind> =
[INFO] [stdout]    |                ^^^^^^     ^^^^^^^ will not be checked at usage sites of the type alias
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] help: remove these bounds
[INFO] [stdout]    |
[INFO] [stdout] 21 - type NodeId<H: Hasher, C: Chunker, const NOTE_SIZE: usize, T = MerkleNodeIdKind> =
[INFO] [stdout] 21 + type NodeId<H, C, const NOTE_SIZE: usize, T = MerkleNodeIdKind> =
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/merkle.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub type MerkleRoot<H: Hasher, C: Chunker, const NOTE_SIZE: usize> =
[INFO] [stdout]    |                        ^^^^^^     ^^^^^^^ will not be checked at usage sites of the type alias
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] help: remove these bounds
[INFO] [stdout]    |
[INFO] [stdout] 27 - pub type MerkleRoot<H: Hasher, C: Chunker, const NOTE_SIZE: usize> =
[INFO] [stdout] 27 + pub type MerkleRoot<H, C, const NOTE_SIZE: usize> =
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/signature.rs:13:39
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub type TypedSignature<T, SIGNER, S: Scheme> = Typed<(T, SIGNER), Signature<S>>;
[INFO] [stdout]    |                                     --^^^^^^
[INFO] [stdout]    |                                     | |
[INFO] [stdout]    |                                     | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                                     help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/data.rs:23:25
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type ChunkedData<C: Chunker> = TypedChunk<ExternalDataKind, C>;
[INFO] [stdout]    |                       --^^^^^^^
[INFO] [stdout]    |                       | |
[INFO] [stdout]    |                       | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                       help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> ario-core/src/data.rs:302:86
[INFO] [stdout]     |
[INFO] [stdout] 302 |                 DataInner::BundleItemDataRoot(Some(MaybeOwned::Borrowed(d.data_root().borrow())))
[INFO] [stdout]     |                                                                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `bundle::DataRoot<'_>` does not implement `Borrow`, so calling `borrow` on `&bundle::DataRoot<'_>` copies the reference, which does not do anything and can be removed
[INFO] [stdout]     = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout] 302 -                 DataInner::BundleItemDataRoot(Some(MaybeOwned::Borrowed(d.data_root().borrow())))
[INFO] [stdout] 302 +                 DataInner::BundleItemDataRoot(Some(MaybeOwned::Borrowed(d.data_root())))
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to clone `bundle::DataRoot<'_>`, implement `Clone` for it
[INFO] [stdout]    --> ario-core/src/bundle/mod.rs:968:1
[INFO] [stdout]     |
[INFO] [stdout] 968 + #[derive(Clone)]
[INFO] [stdout] 969 | pub enum DataRoot<'a> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> ario-core/src/data.rs:344:29
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub fn bundle_data_root(&self) -> Option<&bundle::DataRoot> {
[INFO] [stdout]     |                             ^^^^^            -----------------
[INFO] [stdout]     |                             |                ||
[INFO] [stdout]     |                             |                |the same lifetime is hidden here
[INFO] [stdout]     |                             |                the same lifetime is elided here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub fn bundle_data_root(&self) -> Option<&bundle::DataRoot<'_>> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/mod.rs:38:31
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub type ArEntitySignature<T: ArEntityHash, S: SignatureScheme> =
[INFO] [stdout]    |                               ^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ will not be checked at usage sites of the type alias
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] help: remove these bounds
[INFO] [stdout]    |
[INFO] [stdout] 38 - pub type ArEntitySignature<T: ArEntityHash, S: SignatureScheme> =
[INFO] [stdout] 38 + pub type ArEntitySignature<T, S> =
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/ecdsa.rs:15:36
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type Secp256k1SignatureData<T: ArEntityHash> = EcdsaSignatureData<T, Secp256k1>;
[INFO] [stdout]    |                                  --^^^^^^^^^^^^
[INFO] [stdout]    |                                  | |
[INFO] [stdout]    |                                  | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                                  help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/ecdsa.rs:17:31
[INFO] [stdout]    |
[INFO] [stdout] 17 | type EthereumSignatureData<T: ArEntityHash, F, Ctx = ()> =
[INFO] [stdout]    |                             --^^^^^^^^^^^^
[INFO] [stdout]    |                             | |
[INFO] [stdout]    |                             | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                             help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/ecdsa.rs:20:33
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub type Eip191SignatureData<T: ArEntityHash, Ctx = ()> =
[INFO] [stdout]    |                               --^^^^^^^^^^^^
[INFO] [stdout]    |                               | |
[INFO] [stdout]    |                               | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                               help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/ecdsa.rs:23:33
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type Eip712SignatureData<T: ArEntityHash, Ctx = ()> =
[INFO] [stdout]    |                               --^^^^^^^^^^^^
[INFO] [stdout]    |                               | |
[INFO] [stdout]    |                               | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                               help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/ed25519.rs:13:41
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub type Ed25519RegularSignatureData<T: ArEntityHash> = Ed25519SignatureData<T, Ed25519>;
[INFO] [stdout]    |                                       --^^^^^^^^^^^^
[INFO] [stdout]    |                                       | |
[INFO] [stdout]    |                                       | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                                       help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/ed25519.rs:14:40
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub type Ed25519HexStrSignatureData<T: ArEntityHash> = Ed25519SignatureData<T, Ed25519HexStr>;
[INFO] [stdout]    |                                      --^^^^^^^^^^^^
[INFO] [stdout]    |                                      | |
[INFO] [stdout]    |                                      | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                                      help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/ed25519.rs:15:32
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type AptosSignatureData<T: ArEntityHash> = Ed25519SignatureData<T, Aptos>;
[INFO] [stdout]    |                              --^^^^^^^^^^^^
[INFO] [stdout]    |                              | |
[INFO] [stdout]    |                              | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                              help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/pss.rs:15:34
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type Rsa4096SignatureData<T: ArEntityHash> = PssSignatureData<T, 4096>;
[INFO] [stdout]    |                                --^^^^^^^^^^^^
[INFO] [stdout]    |                                | |
[INFO] [stdout]    |                                | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                                help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/pss.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub type Rsa2048SignatureData<T: ArEntityHash> = PssSignatureData<T, 2048>;
[INFO] [stdout]    |                                --^^^^^^^^^^^^
[INFO] [stdout]    |                                | |
[INFO] [stdout]    |                                | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                                help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]    --> ario-core/src/wallet.rs:189:23
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub type WalletSk<SK: SecretKey> = TypedSecretKey<WalletKind, SK>;
[INFO] [stdout]     |                     --^^^^^^^^^
[INFO] [stdout]     |                     | |
[INFO] [stdout]     |                     | will not be checked at usage sites of the type alias
[INFO] [stdout]     |                     help: remove this bound
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]             see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]    --> ario-core/src/wallet.rs:190:23
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub type WalletPk<PK: PublicKey> = TypedPublicKey<WalletKind, PK>;
[INFO] [stdout]     |                     --^^^^^^^^^
[INFO] [stdout]     |                     | |
[INFO] [stdout]     |                     | will not be checked at usage sites of the type alias
[INFO] [stdout]     |                     help: remove this bound
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]             see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ario-client v0.1.0 (/opt/rustwide/workdir/ario-client)
[INFO] [stderr]    Compiling cynic-proc-macros v3.11.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling dynosaur_derive v0.3.0
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling netdev v0.36.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling cmsketch v0.2.2
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling nanorand v0.7.0
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling tagptr v0.2.0
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling small_ctor v0.1.2
[INFO] [stderr]    Compiling futures-concurrency v7.6.3
[INFO] [stderr]    Compiling fastant v0.1.10
[INFO] [stderr]    Compiling flume v0.11.1
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling reqwest v0.12.22
[INFO] [stderr]    Compiling foyer-memory v0.21.0-dev (https://github.com/rrauch/foyer.git?branch=storage_load_non_static_key#db480b9a)
[INFO] [stderr]    Compiling tracing-subscriber v0.3.19
[INFO] [stderr]    Compiling core_affinity v0.8.3
[INFO] [stderr]    Compiling derive_more v2.0.1
[INFO] [stderr]    Compiling dynosaur v0.3.0
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling cynic v3.11.0
[INFO] [stderr]    Compiling fs4 v0.13.1
[INFO] [stderr]    Compiling bytesize v2.0.1
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling piper v0.2.4
[INFO] [stderr]    Compiling ars3nal v0.1.0 (/opt/rustwide/workdir/ars3nal)
[INFO] [stderr]    Compiling blocking v1.6.2
[INFO] [stderr]    Compiling serde-content v0.1.2
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> ario-client/src/cache/metadata.rs:245:24
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 async |key, value, l2| {
[INFO] [stdout]     |                        ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio_util::future::FutureExt`
[INFO] [stdout]   --> ario-client/src/lib.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use tokio_util::future::FutureExt as TokioFutureExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures_concurrency::future::FutureExt`
[INFO] [stdout]   --> ario-client/src/lib.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use futures_concurrency::future::FutureExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]   --> ario-client/src/cache/mod.rs:14:34
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::fmt::{Debug, Formatter, Write};
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PayloadError` is more private than the item `api::Error::PayloadError::0`
[INFO] [stdout]    --> ario-client/src/api.rs:55:26
[INFO] [stdout]     |
[INFO] [stdout]  55 |     PayloadError(#[from] PayloadError),
[INFO] [stdout]     |                          ^^^^^^^^^^^^ field `api::Error::PayloadError::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `PayloadError` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-client/src/api.rs:494:1
[INFO] [stdout]     |
[INFO] [stdout] 494 | pub(crate) enum PayloadError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ResponseStreamError` is more private than the item `ResponseStream`
[INFO] [stdout]    --> ario-client/src/api.rs:337:1
[INFO] [stdout]     |
[INFO] [stdout] 337 | / pub(crate) trait ResponseStream:
[INFO] [stdout] 338 | |     Stream<Item = Result<Bytes, ResponseStreamError>> + Unpin + Send
[INFO] [stdout]     | |____________________________________________________________________^ trait `ResponseStream` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `ResponseStreamError` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-client/src/api.rs:252:1
[INFO] [stdout]     |
[INFO] [stdout] 252 | enum ResponseStreamError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_bounds)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `DataSource` is more private than the item `AsyncDataReader`
[INFO] [stdout]    --> ario-client/src/data_reader.rs:34:1
[INFO] [stdout]     |
[INFO] [stdout]  34 | pub(crate) struct AsyncDataReader<D: DataSource> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `AsyncDataReader` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `DataSource` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-client/src/data_reader.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | trait DataSource: Send + Unpin {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `DataSource` is more private than the item `AsyncDataReader<D>`
[INFO] [stdout]    --> ario-client/src/data_reader.rs:401:1
[INFO] [stdout]     |
[INFO] [stdout] 401 | impl<D: DataSource> AsyncDataReader<D> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `AsyncDataReader<D>` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `DataSource` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-client/src/data_reader.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | trait DataSource: Send + Unpin {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `TxQueryFieldSelector` is more private than the item `graphql::<impl Client>::query_transactions_with_fields`
[INFO] [stdout]    --> ario-client/src/graphql.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 | /     pub fn query_transactions_with_fields<'a, Fields: TxQueryFieldSelector>(
[INFO] [stdout] 125 | |         &'a self,
[INFO] [stdout] 126 | |         tx_query: TxQuery<'a>,
[INFO] [stdout] 127 | |     ) -> impl Stream<Item = Result<Transaction, super::Error>> + Unpin {
[INFO] [stdout]     | |______________________________________________________________________^ method `graphql::<impl Client>::query_transactions_with_fields` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `TxQueryFieldSelector` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-client/src/graphql.rs:423:1
[INFO] [stdout]     |
[INFO] [stdout] 423 | / trait TxQueryFieldSelector:
[INFO] [stdout] 424 | |     QueryFieldSelector<SchemaType = schema::Transaction, VariablesFields = ()>
[INFO] [stdout]     | |______________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `AsyncDataSource` is never used
[INFO] [stdout]   --> ario-client/src/bundle/bundler.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub trait AsyncDataSource: AsyncRead + AsyncSeek + Send + Sync + Unpin {}
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Error` is never used
[INFO] [stdout]   --> ario-client/src/bundle/bundler.rs:36:10
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub enum Error {
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Receipt` is never constructed
[INFO] [stdout]   --> ario-client/src/bundle/bundler.rs:64:12
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub struct Receipt {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `item_id`, `bundler_id`, and `status` are never used
[INFO] [stdout]   --> ario-client/src/bundle/bundler.rs:71:12
[INFO] [stdout]    |
[INFO] [stdout] 70 | impl Receipt {
[INFO] [stdout]    | ------------ methods in this implementation
[INFO] [stdout] 71 |     pub fn item_id(&self) -> &BundleItemId {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 75 |     pub fn bundler_id(&self) -> Uuid {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |     pub fn status(&mut self) -> impl Stream<Item = Result<ItemStatus, Arc<Error>>> + Unpin {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `State` is never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:129:6
[INFO] [stdout]     |
[INFO] [stdout] 129 | enum State {
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ItemStatus` is never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub enum ItemStatus {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Item` is never constructed
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:168:8
[INFO] [stdout]     |
[INFO] [stdout] 168 | struct Item<State> {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Processed` is never constructed
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:188:8
[INFO] [stdout]     |
[INFO] [stdout] 188 | struct Processed {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnprocessedItem` is never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:192:6
[INFO] [stdout]     |
[INFO] [stdout] 192 | type UnprocessedItem = Item<()>;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `processed` are never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:195:8
[INFO] [stdout]     |
[INFO] [stdout] 194 | impl UnprocessedItem {
[INFO] [stdout]     | -------------------- associated items in this implementation
[INFO] [stdout] 195 |     fn new(
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 210 |     fn processed(self, header: OwnedBlob) -> ProcessedItem {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `uploaded` is never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:217:8
[INFO] [stdout]     |
[INFO] [stdout] 216 | impl ProcessedItem {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] 217 |     fn uploaded(self, tx_id: TxId, timestamp: SystemTime) -> UploadedItem {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `ProcessedItem` is never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:226:6
[INFO] [stdout]     |
[INFO] [stdout] 226 | type ProcessedItem = Item<Processed>;
[INFO] [stdout]     |      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `len` is never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:229:8
[INFO] [stdout]     |
[INFO] [stdout] 228 | impl ProcessedItem {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] 229 |     fn len(&self) -> u64 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Uploaded` is never constructed
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:234:8
[INFO] [stdout]     |
[INFO] [stdout] 234 | struct Uploaded {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UploadedItem` is never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:238:6
[INFO] [stdout]     |
[INFO] [stdout] 238 | type UploadedItem = Item<Uploaded>;
[INFO] [stdout]     |      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AsyncBundler` is never constructed
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:240:12
[INFO] [stdout]     |
[INFO] [stdout] 240 | pub struct AsyncBundler<State> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AcceptingItems` is never constructed
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:248:12
[INFO] [stdout]     |
[INFO] [stdout] 248 | pub struct AcceptingItems {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Uploading` is never constructed
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:264:12
[INFO] [stdout]     |
[INFO] [stdout] 264 | pub struct Uploading {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Submitted` is never constructed
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub struct Submitted {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TxSigning` is never constructed
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:282:12
[INFO] [stdout]     |
[INFO] [stdout] 282 | pub struct TxSigning {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_async_bundler` is never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:290:8
[INFO] [stdout]     |
[INFO] [stdout] 290 | pub fn new_async_bundler(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `submit`, `item_count`, `estimated_data_size`, and `transition` are never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:298:12
[INFO] [stdout]     |
[INFO] [stdout] 297 | impl AsyncBundler<AcceptingItems> {
[INFO] [stdout]     | --------------------------------- associated items in this implementation
[INFO] [stdout] 298 |     pub fn new(client: Client, bundler_app_name: Option<String>) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 323 |     pub async fn submit<D: AsyncDataSource + 'static>(
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 367 |     pub fn item_count(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 371 |     pub fn estimated_data_size(&self) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 375 |     pub async fn transition<'a>(
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `item_count`, `data_size`, `tx_draft`, and `transition` are never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:438:12
[INFO] [stdout]     |
[INFO] [stdout] 437 | impl AsyncBundler<TxSigning> {
[INFO] [stdout]     | ---------------------------- methods in this implementation
[INFO] [stdout] 438 |     pub fn item_count(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 442 |     pub fn data_size(&self) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 446 |     pub fn tx_draft(&self) -> TxDraft<'static> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 450 |     pub async fn transition(
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `tx_id`, `reward_paid`, `item_count`, `data_size`, `started`, and `transition` are never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:505:12
[INFO] [stdout]     |
[INFO] [stdout] 504 | impl AsyncBundler<Uploading> {
[INFO] [stdout]     | ---------------------------- methods in this implementation
[INFO] [stdout] 505 |     pub fn tx_id(&self) -> &TxId {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 509 |     pub fn reward_paid(&self) -> &Reward {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 513 |     pub fn item_count(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 517 |     pub fn data_size(&self) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 521 |     pub fn started(&self) -> SystemTime {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 525 |     pub async fn transition(self) -> Result<AsyncBundler<Submitted>, Arc<Error>> {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `tx_id`, `reward_paid`, `item_count`, `data_size`, `upload_duration`, and `finalize` are never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:557:12
[INFO] [stdout]     |
[INFO] [stdout] 556 | impl AsyncBundler<Submitted> {
[INFO] [stdout]     | ---------------------------- methods in this implementation
[INFO] [stdout] 557 |     pub fn tx_id(&self) -> &TxId {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 561 |     pub fn reward_paid(&self) -> &Reward {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 565 |     pub fn item_count(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 569 |     pub fn data_size(&self) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 573 |     pub fn upload_duration(&self) -> Duration {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 577 |     pub async fn finalize(mut self) -> Result<(TxId, BlockNumber), Arc<Error>> {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Processor` is never constructed
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:610:8
[INFO] [stdout]     |
[INFO] [stdout] 610 | struct Processor {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `run`, `process_item`, and `process_all` are never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:618:8
[INFO] [stdout]     |
[INFO] [stdout] 617 | impl Processor {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout] 618 |     fn new(
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 631 |     async fn run(
[INFO] [stdout]     |              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 699 |     async fn process_item(item: &mut UnprocessedItem) -> Result<OwnedBlob, Error> {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 715 |     async fn process_all(
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BundleItemCombinator` is never constructed
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:741:8
[INFO] [stdout]     |
[INFO] [stdout] 741 | struct BundleItemCombinator<'a> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CombiState` is never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:750:6
[INFO] [stdout]     |
[INFO] [stdout] 750 | enum CombiState {
[INFO] [stdout]     |      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CombinedEntry` is never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:755:6
[INFO] [stdout]     |
[INFO] [stdout] 755 | enum CombinedEntry<'a> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `relative_pos` and `as_data_source` are never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:761:8
[INFO] [stdout]     |
[INFO] [stdout] 760 | impl<'a> CombinedEntry<'a> {
[INFO] [stdout]     | -------------------------- methods in this implementation
[INFO] [stdout] 761 |     fn relative_pos(&self, pos: u64) -> Option<u64> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 770 |     fn as_data_source(&mut self) -> impl AsyncDataSource {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `get`, and `poll_get` are never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:780:8
[INFO] [stdout]     |
[INFO] [stdout] 779 | impl<'a> BundleItemCombinator<'a> {
[INFO] [stdout]     | --------------------------------- associated items in this implementation
[INFO] [stdout] 780 |     fn new(header: &'a [u8], items: impl Iterator<Item = &'a mut ProcessedItem>) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 811 |     fn get(&mut self, pos: u64) -> Option<(&mut CombinedEntry<'a>, u64)> {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 818 |     fn poll_get(
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Uploader` is never constructed
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:895:8
[INFO] [stdout]     |
[INFO] [stdout] 895 | struct Uploader {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `run` are never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:905:8
[INFO] [stdout]     |
[INFO] [stdout] 904 | impl Uploader {
[INFO] [stdout]     | ------------- associated items in this implementation
[INFO] [stdout] 905 |     fn new(
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 922 |     async fn run(&mut self) -> Result<(Vec<UploadedItem>, TxSubmission<TxSubmitted>), Arc<Error>> {
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tx` is never read
[INFO] [stdout]    --> ario-client/src/data_reader.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub(crate) struct TxDataSource<'a> {
[INFO] [stdout]     |                   ------------ field in this struct
[INFO] [stdout] 194 |     tx: MaybeOwned<'a, AuthenticatedTx<'a>>,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `len` is never used
[INFO] [stdout]    --> ario-client/src/data_reader.rs:402:12
[INFO] [stdout]     |
[INFO] [stdout] 401 | impl<D: DataSource> AsyncDataReader<D> {
[INFO] [stdout]     | -------------------------------------- method in this implementation
[INFO] [stdout] 402 |     pub fn len(&self) -> u64 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `max_results` and `sort_order` are never read
[INFO] [stdout]    --> ario-client/src/graphql.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub struct TxQuery<'a> {
[INFO] [stdout]     |            ------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 200 |     max_results: Option<NonZeroUsize>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 203 |     sort_order: Option<SortOrder>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TxQuery` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tags` is never read
[INFO] [stdout]    --> ario-client/src/graphql.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub struct TxQueryFilterCriteria<'a> {
[INFO] [stdout]     |            --------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 223 |     tags: Vec<MaybeOwned<'a, TagFilter<'a>>>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TxQueryFilterCriteria` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `timestamp`, `height`, and `previous` are never read
[INFO] [stdout]    --> ario-client/src/graphql.rs:359:5
[INFO] [stdout]     |
[INFO] [stdout] 358 | struct RawBlock {
[INFO] [stdout]     |        -------- fields in this struct
[INFO] [stdout] 359 |     id: cynic::Id,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 360 |     timestamp: i32,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 361 |     height: i32,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 362 |     previous: cynic::Id,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RawBlock` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `block` is never read
[INFO] [stdout]    --> ario-client/src/graphql.rs:580:5
[INFO] [stdout]     |
[INFO] [stdout] 570 | struct RawTx<S: TxQueryFieldSelector> {
[INFO] [stdout]     |        ----- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 580 |     block: Option<RawBlock>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RawTx` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `api` and `cmd_tx` are never read
[INFO] [stdout]   --> ario-client/src/routemaster/mod.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | struct Inner {
[INFO] [stdout]    |        ----- fields in this struct
[INFO] [stdout] 27 |     api: Api,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 28 |     cmd_tx: mpsc::Sender<Command>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Inner` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `AddGateways` and `RemoveGateways` are never constructed
[INFO] [stdout]   --> ario-client/src/routemaster/mod.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | enum Command {
[INFO] [stdout]    |      ------- variants in this enum
[INFO] [stdout] 42 |     AddGateways(Vec<Gateway>),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 43 |     RemoveGateways(Vec<Gateway>),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `insert_gateways`, `send_cmd`, `remove_gateways`, `try_gateway`, and `shutdown` are never used
[INFO] [stdout]    --> ario-client/src/routemaster/mod.rs:141:18
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl Routemaster {
[INFO] [stdout]     | ---------------- methods in this implementation
[INFO] [stdout] 141 |     pub async fn insert_gateways(
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 157 |     async fn send_cmd(&self, cmd: Command) -> Result<(), Error> {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 173 |     pub async fn remove_gateways<'a>(
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 194 |     pub fn try_gateway(&self) -> Option<Handle<Gateway>> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 246 |     pub fn shutdown(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> ario-client/src/routemaster/background_task.rs:474:8
[INFO] [stdout]     |
[INFO] [stdout] 474 |     Ok(GatewayInfo<'static>),
[INFO] [stdout]     |     -- ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GatewayStatus` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 474 -     Ok(GatewayInfo<'static>),
[INFO] [stdout] 474 +     Ok(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `error` is never read
[INFO] [stdout]    --> ario-client/src/routemaster/background_task.rs:476:9
[INFO] [stdout]     |
[INFO] [stdout] 475 |     Error {
[INFO] [stdout]     |     ----- field in this variant
[INFO] [stdout] 476 |         error: gateway::Error,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GatewayStatus` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `gateway` is never read
[INFO] [stdout]   --> ario-client/src/routemaster/gateway_check.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub(super) struct GatewayCheck {
[INFO] [stdout]    |                   ------------ field in this struct
[INFO] [stdout] 19 |     pub gateway: Gateway,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `submitted` is never read
[INFO] [stdout]    --> ario-client/src/tx.rs:458:5
[INFO] [stdout]     |
[INFO] [stdout] 453 | pub struct Submitted {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 458 |     submitted: SystemTime,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Submitted` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-client/src/data_reader.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 | type RetrieveFut<C: Chunk> = Pin<Box<dyn Future<Output = Result<Option<C>, super::Error>> + Send>>;
[INFO] [stdout]    |                   --^^^^^
[INFO] [stdout]    |                   | |
[INFO] [stdout]    |                   | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                   help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout]    = note: `#[warn(type_alias_bounds)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling arfs v0.1.0 (/opt/rustwide/workdir/arfs)
[INFO] [stderr]    Compiling lz4 v1.28.1
[INFO] [stderr]    Compiling foyer-storage v0.21.0-dev (https://github.com/rrauch/foyer.git?branch=storage_load_non_static_key#db480b9a)
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> arfs/src/lib.rs:112:23
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn encrypt(&self, key: &E::EncryptionKey) -> Result<E::Ciphertext, E::Error> {
[INFO] [stdout]     |                       ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Model` is never constructed
[INFO] [stdout]   --> arfs/src/lib.rs:85:8
[INFO] [stdout]    |
[INFO] [stdout] 85 | struct Model<E: Entity> {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Entity` is never used
[INFO] [stdout]   --> arfs/src/lib.rs:91:7
[INFO] [stdout]    |
[INFO] [stdout] 91 | trait Entity {
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Encryptable` is never used
[INFO] [stdout]   --> arfs/src/lib.rs:98:7
[INFO] [stdout]    |
[INFO] [stdout] 98 | trait Encryptable {
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `EncryptExt` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:107:7
[INFO] [stdout]     |
[INFO] [stdout] 107 | trait EncryptExt<E: Encryptable> {
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `DecryptExt` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:117:7
[INFO] [stdout]     |
[INFO] [stdout] 117 | trait DecryptExt<K, P, E> {
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `header`, and `metadata` are never used
[INFO] [stdout]    --> arfs/src/lib.rs:122:8
[INFO] [stdout]     |
[INFO] [stdout] 121 | impl<E: Entity> Model<E> {
[INFO] [stdout]     | ------------------------ associated items in this implementation
[INFO] [stdout] 122 |     fn new(header: Header<E::Header, E>, metadata: Metadata<E::Metadata, E>) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 130 |     pub(crate) fn header(&self) -> &Header<E::Header, E> {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 134 |     pub(crate) fn metadata(&self) -> &Metadata<E::Metadata, E> {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `version` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:155:12
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl<H, T> Header<H, T> {
[INFO] [stdout]     | ----------------------- method in this implementation
[INFO] [stdout] 155 |     pub fn version(&self) -> &ArFsVersion {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Metadata` is never constructed
[INFO] [stdout]    --> arfs/src/lib.rs:225:8
[INFO] [stdout]     |
[INFO] [stdout] 225 | struct Metadata<M, Tag> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `none` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:235:8
[INFO] [stdout]     |
[INFO] [stdout] 234 | impl<Tag> Metadata<(), Tag> {
[INFO] [stdout]     | --------------------------- associated function in this implementation
[INFO] [stdout] 235 |     fn none() -> Self {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `DriveEntity` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:275:6
[INFO] [stdout]     |
[INFO] [stdout] 275 | type DriveEntity = Model<DriveKind>;
[INFO] [stdout]     |      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DriveHeader` is never constructed
[INFO] [stdout]    --> arfs/src/lib.rs:280:8
[INFO] [stdout]     |
[INFO] [stdout] 280 | struct DriveHeader {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DriveMetadata` is never constructed
[INFO] [stdout]    --> arfs/src/lib.rs:308:8
[INFO] [stdout]     |
[INFO] [stdout] 308 | struct DriveMetadata {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `DriveSignatureEntity` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:323:6
[INFO] [stdout]     |
[INFO] [stdout] 323 | type DriveSignatureEntity = Model<DriveSignatureKind>;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DriveSignatureHeader` is never constructed
[INFO] [stdout]    --> arfs/src/lib.rs:328:8
[INFO] [stdout]     |
[INFO] [stdout] 328 | struct DriveSignatureHeader {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unsupported_signature_format_err` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:350:4
[INFO] [stdout]     |
[INFO] [stdout] 350 | fn unsupported_signature_format_err(s: &str) -> ParseError {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SignatureFormat` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:360:6
[INFO] [stdout]     |
[INFO] [stdout] 360 | enum SignatureFormat {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `FolderEntity` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:375:6
[INFO] [stdout]     |
[INFO] [stdout] 375 | type FolderEntity = Model<FolderKind>;
[INFO] [stdout]     |      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FolderHeader` is never constructed
[INFO] [stdout]    --> arfs/src/lib.rs:380:8
[INFO] [stdout]     |
[INFO] [stdout] 380 | struct FolderHeader {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FolderMetadata` is never constructed
[INFO] [stdout]    --> arfs/src/lib.rs:405:8
[INFO] [stdout]     |
[INFO] [stdout] 405 | struct FolderMetadata {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bool_false` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:411:4
[INFO] [stdout]     |
[INFO] [stdout] 411 | fn bool_false() -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `FileEntity` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:425:6
[INFO] [stdout]     |
[INFO] [stdout] 425 | type FileEntity = Model<FileKind>;
[INFO] [stdout]     |      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FileHeader` is never constructed
[INFO] [stdout]    --> arfs/src/lib.rs:430:8
[INFO] [stdout]     |
[INFO] [stdout] 430 | struct FileHeader {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FileMetadata` is never constructed
[INFO] [stdout]    --> arfs/src/lib.rs:456:8
[INFO] [stdout]     |
[INFO] [stdout] 456 | struct FileMetadata {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `SnapshotEntity` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:484:6
[INFO] [stdout]     |
[INFO] [stdout] 484 | type SnapshotEntity = Model<SnapshotKind>;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SnapshotHeader` is never constructed
[INFO] [stdout]    --> arfs/src/lib.rs:488:8
[INFO] [stdout]     |
[INFO] [stdout] 488 | struct SnapshotHeader {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unsupported_privacy_err` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:515:4
[INFO] [stdout]     |
[INFO] [stdout] 515 | fn unsupported_privacy_err(s: &str) -> ParseError {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Privacy` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:525:6
[INFO] [stdout]     |
[INFO] [stdout] 525 | enum Privacy {
[INFO] [stdout]     |      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unsupported_auth_mode_err` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:530:4
[INFO] [stdout]     |
[INFO] [stdout] 530 | fn unsupported_auth_mode_err(s: &str) -> ParseError {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AuthMode` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:540:6
[INFO] [stdout]     |
[INFO] [stdout] 540 | enum AuthMode {
[INFO] [stdout]     |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ContentType` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:546:6
[INFO] [stdout]     |
[INFO] [stdout] 546 | enum ContentType {
[INFO] [stdout]     |      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unsupported_cipher_err` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:555:4
[INFO] [stdout]     |
[INFO] [stdout] 555 | fn unsupported_cipher_err(s: &str) -> ParseError {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Cipher` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:564:6
[INFO] [stdout]     |
[INFO] [stdout] 564 | enum Cipher {
[INFO] [stdout]     |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToFromStr` is never constructed
[INFO] [stdout]    --> arfs/src/serde_tag.rs:165:12
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub struct ToFromStr<T: Display + FromStr>(PhantomData<T>);
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling foyer v0.21.0-dev (https://github.com/rrauch/foyer.git?branch=storage_load_non_static_key#db480b9a)
[INFO] [stderr]    Compiling foyer-cache v0.1.0 (/opt/rustwide/workdir/foyer-cache)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5m 20s
[INFO] running `Command { std: "docker" "inspect" "7bc7e3286f87978a9a1bbc8dacb75199a224d24f6aeb754b37795bcfb21315e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7bc7e3286f87978a9a1bbc8dacb75199a224d24f6aeb754b37795bcfb21315e9", kill_on_drop: false }`
[INFO] [stdout] 7bc7e3286f87978a9a1bbc8dacb75199a224d24f6aeb754b37795bcfb21315e9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2de018c02180a420e70c631974f3d1515b8543910d5029ebb8c65e6092cb52ab
[INFO] running `Command { std: "docker" "start" "-a" "2de018c02180a420e70c631974f3d1515b8543910d5029ebb8c65e6092cb52ab", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.47.1
[INFO] [stdout] warning: trait `SupportedSignatureScheme` is more private than the item `TxSignatureScheme`
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:528:1
[INFO] [stdout]     |
[INFO] [stdout] 528 | pub(crate) trait TxSignatureScheme: SignatureScheme + SupportedSignatureScheme {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait `TxSignatureScheme` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `SupportedSignatureScheme` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:532:1
[INFO] [stdout]     |
[INFO] [stdout] 532 | trait SupportedSignatureScheme {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_bounds)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `TxSignatureScheme` is more private than the item `TxSignature`
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:537:1
[INFO] [stdout]     |
[INFO] [stdout] 537 | pub type TxSignature<S: TxSignatureScheme> = ArEntitySignature<TxHash, S>;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `TxSignature` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `TxSignatureScheme` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:528:1
[INFO] [stdout]     |
[INFO] [stdout] 528 | pub(crate) trait TxSignatureScheme: SignatureScheme + SupportedSignatureScheme {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `TxSignatureScheme` is more private than the item `tx::<impl Typed<(TxHash, WalletKind), crypto::signature::Signature<S>>>`
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 | impl<S: TxSignatureScheme> TxSignature<S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `tx::<impl Typed<(TxHash, WalletKind), crypto::signature::Signature<S>>>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `TxSignatureScheme` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:528:1
[INFO] [stdout]     |
[INFO] [stdout] 528 | pub(crate) trait TxSignatureScheme: SignatureScheme + SupportedSignatureScheme {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `RawTag<'a>` is more private than the item `CommonData::<'a>::try_from_raw`
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:643:5
[INFO] [stdout]     |
[INFO] [stdout] 643 | /     pub fn try_from_raw(
[INFO] [stdout] 644 | |         raw_id: Blob<'a>,
[INFO] [stdout] 645 | |         raw_tags: Vec<RawTag<'a>>,
[INFO] [stdout] 646 | |         raw_target: Option<Blob<'a>>,
[INFO] [stdout] ...   |
[INFO] [stdout] 649 | |         raw_denomination: Option<u32>,
[INFO] [stdout] 650 | |     ) -> Result<Self, CommonTxDataError> {
[INFO] [stdout]     | |________________________________________^ associated function `CommonData::<'a>::try_from_raw` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `RawTag<'a>` is only usable at visibility `pub(in crate::tx)`
[INFO] [stdout]    --> ario-core/src/tx/raw.rs:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub(super) struct RawTag<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `RawTx<'a, true>` is more private than the item `V2Tx::<'a>::try_from_raw`
[INFO] [stdout]    --> ario-core/src/tx/v2.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub(crate) fn try_from_raw(raw: ValidatedRawTx<'a>) -> Result<Self, TxError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `V2Tx::<'a>::try_from_raw` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `RawTx<'a, true>` is only usable at visibility `pub(in crate::tx)`
[INFO] [stdout]    --> ario-core/src/tx/raw.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout]  27 | pub(super) struct RawTx<'a, const VALIDATED: bool = false>(RawTxData<'a>);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `V2SignatureData` is more private than the item `V2TxData::<'a>::signature_data`
[INFO] [stdout]    --> ario-core/src/tx/v2.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub fn signature_data(&self) -> &V2SignatureData {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `V2TxData::<'a>::signature_data` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `V2SignatureData` is only usable at visibility `pub(in crate::tx)`
[INFO] [stdout]    --> ario-core/src/tx/v2.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub(super) enum V2SignatureData {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `TxSigner` is more private than the item `TxDraft::<'a>::sign`
[INFO] [stdout]    --> ario-core/src/tx/v2.rs:531:5
[INFO] [stdout]     |
[INFO] [stdout] 531 |     pub(crate) fn sign<T: TxSigner>(self, signer: &T) -> Result<AuthenticatedV2Tx<'a>, TxError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `TxDraft::<'a>::sign` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `TxSigner` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/tx/v2.rs:439:1
[INFO] [stdout]     |
[INFO] [stdout] 439 | trait TxSigner {
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `CBStorage` is more private than the item `CircularBuffer`
[INFO] [stdout]    --> ario-core/src/buffer.rs:424:1
[INFO] [stdout]     |
[INFO] [stdout] 424 | pub struct CircularBuffer<S: CBStorage> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `CircularBuffer` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `CBStorage` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/buffer.rs:372:1
[INFO] [stdout]     |
[INFO] [stdout] 372 | trait CBStorage: Zeroize + Send {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `CBStorage` is more private than the item `CircularBuffer<S>`
[INFO] [stdout]    --> ario-core/src/buffer.rs:446:1
[INFO] [stdout]     |
[INFO] [stdout] 446 | impl<S: CBStorage> CircularBuffer<S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `CircularBuffer<S>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `CBStorage` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/buffer.rs:372:1
[INFO] [stdout]     |
[INFO] [stdout] 372 | trait CBStorage: Zeroize + Send {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SignatureData` is more private than the item `BundleItemSignatureScheme::SignatureData`
[INFO] [stdout]    --> ario-core/src/bundle/mod.rs:610:5
[INFO] [stdout]     |
[INFO] [stdout] 610 |     type SignatureData: Into<v2::SignatureData>;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated type `BundleItemSignatureScheme::SignatureData` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SignatureData` is only usable at visibility `pub(in crate::bundle)`
[INFO] [stdout]    --> ario-core/src/bundle/v2/mod.rs:513:1
[INFO] [stdout]     |
[INFO] [stdout] 513 | pub(super) enum SignatureData {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `EcdsaSignatureData<BundleItemHash, k256::Secp256k1, EthereumVariant<Eip191Format>, KyveScheme>` is more private than the item `KyveSignatureData`
[INFO] [stdout]    --> ario-core/src/bundle/mod.rs:774:1
[INFO] [stdout]     |
[INFO] [stdout] 774 | pub type KyveSignatureData = Eip191SignatureData<BundleItemHash, KyveScheme>;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `KyveSignatureData` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `EcdsaSignatureData<BundleItemHash, k256::Secp256k1, EthereumVariant<Eip191Format>, KyveScheme>` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/entity/ecdsa.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout]  30 | pub(crate) struct EcdsaSignatureData<T: ArEntityHash, C: SupportedCurve, V: Variant = (), Ctx = ()>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `BundleItemSigner<S>` is more private than the item `BundleItemDraft::<'_>::sign`
[INFO] [stdout]    --> ario-core/src/bundle/v2/mod.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 | /     pub(crate) fn sign<S: BundleItemSignatureScheme>(
[INFO] [stdout] 167 | |         self,
[INFO] [stdout] 168 | |         signer: &WalletSk<
[INFO] [stdout] 169 | |             <<S as BundleItemSignatureScheme>::SignatureScheme as SignatureScheme>::Signer,
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |         WalletSk<<<S as BundleItemSignatureScheme>::SignatureScheme as SignatureScheme>::Signer>:
[INFO] [stdout] 174 | |             BundleItemSigner<S>,
[INFO] [stdout]     | |________________________________^ method `BundleItemDraft::<'_>::sign` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `BundleItemSigner<S>` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/bundle/v2/mod.rs:244:1
[INFO] [stdout]     |
[INFO] [stdout] 244 | trait BundleItemSigner<S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `BundleReaderCtx` is more private than the item `reader::bundle::BundleReader::Header::0`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/bundle.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Header(IncrementalInputProcessor<BundleReaderCtx, Header>),
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `reader::bundle::BundleReader::Header::0` is reachable at visibility `pub(in crate::bundle)`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `BundleReaderCtx` is only usable at visibility `pub(in crate::bundle::v2::reader)`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/bundle.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub(super) struct BundleReaderCtx {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `BundleReaderCtx` is more private than the item `reader::bundle::BundleReader::Entries::0`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/bundle.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |     Entries(IncrementalInputProcessor<BundleReaderCtx, Entries>),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `reader::bundle::BundleReader::Entries::0` is reachable at visibility `pub(in crate::bundle)`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `BundleReaderCtx` is only usable at visibility `pub(in crate::bundle::v2::reader)`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/bundle.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub(super) struct BundleReaderCtx {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ItemReaderCtx` is more private than the item `ItemReader::Header::0`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/item/mod.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 |     Header(IncrementalInputProcessor<ItemReaderCtx, Header>),
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `ItemReader::Header::0` is reachable at visibility `pub(in crate::bundle::v2)`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `ItemReaderCtx` is only usable at visibility `pub(in crate::bundle::v2::reader)`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/item/mod.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub(super) struct ItemReaderCtx {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ItemReaderCtx` is more private than the item `ItemReader::Tags::0`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/item/mod.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Tags(IncrementalInputProcessor<ItemReaderCtx, Tags>),
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `ItemReader::Tags::0` is reachable at visibility `pub(in crate::bundle::v2)`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `ItemReaderCtx` is only usable at visibility `pub(in crate::bundle::v2::reader)`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/item/mod.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub(super) struct ItemReaderCtx {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ItemReaderCtx` is more private than the item `ItemReader::Data::0`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/item/mod.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 |     Data(IncrementalInputProcessor<ItemReaderCtx, Data>),
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `ItemReader::Data::0` is reachable at visibility `pub(in crate::bundle::v2)`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `ItemReaderCtx` is only usable at visibility `pub(in crate::bundle::v2::reader)`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/item/mod.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub(super) struct ItemReaderCtx {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Hashable` is more private than the item `ChunkInfo`
[INFO] [stdout]    --> ario-core/src/chunking.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout]  89 | / pub trait ChunkInfo:
[INFO] [stdout]  90 | |     Hashable
[INFO] [stdout]  91 | |     + AsBlob
[INFO] [stdout]  92 | |     + for<'a> TryFrom<Blob<'a>>
[INFO] [stdout] ...   |
[INFO] [stdout]  98 | |     + Serialize
[INFO] [stdout]  99 | |     + for<'a> Deserialize<'a>
[INFO] [stdout]     | |_____________________________^ trait `ChunkInfo` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `Hashable` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/hash/mod.rs:248:1
[INFO] [stdout]     |
[INFO] [stdout] 248 | pub(crate) trait Hashable {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Security` is more private than the item `Veil`
[INFO] [stdout]   --> ario-core/src/confidential.rs:93:1
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub struct Veil<T, S>
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^ struct `Veil` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `Security` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> ario-core/src/confidential.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | trait Security: sealed::SecurityLevel {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Security` is more private than the item `Veil<T, S>`
[INFO] [stdout]    --> ario-core/src/confidential.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / impl<T, S> Veil<T, S>
[INFO] [stdout] 102 | | where
[INFO] [stdout] 103 | |     S: Security<SupportedType = T>,
[INFO] [stdout]     | |___________________________________^ implementation `Veil<T, S>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `Security` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/confidential.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | trait Security: sealed::SecurityLevel {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Allow` is more private than the item `Veil<T, S>`
[INFO] [stdout]    --> ario-core/src/confidential.rs:113:1
[INFO] [stdout]     |
[INFO] [stdout] 113 | / impl<T, S> Veil<T, S>
[INFO] [stdout] 114 | | where
[INFO] [stdout] 115 | |     S: Security<ExtractPermission = Allow, SupportedType = T>,
[INFO] [stdout]     | |______________________________________________________________^ implementation `Veil<T, S>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `Allow` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/confidential.rs:16:1
[INFO] [stdout]     |
[INFO] [stdout]  16 | struct Allow;
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Security` is more private than the item `Veil<T, S>`
[INFO] [stdout]    --> ario-core/src/confidential.rs:113:1
[INFO] [stdout]     |
[INFO] [stdout] 113 | / impl<T, S> Veil<T, S>
[INFO] [stdout] 114 | | where
[INFO] [stdout] 115 | |     S: Security<ExtractPermission = Allow, SupportedType = T>,
[INFO] [stdout]     | |______________________________________________________________^ implementation `Veil<T, S>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `Security` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/confidential.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | trait Security: sealed::SecurityLevel {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `CanVerify<<Self as SupportedCurves>::Message<'a>, <Self as SupportedCurves>::Signature>` is more private than the item `SupportedCurves::VerifyingKey`
[INFO] [stdout]    --> ario-core/src/crypto/edwards/eddsa.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 | /     type VerifyingKey: for<'a> CanVerify<Self::Message<'a>, Self::Signature>
[INFO] [stdout] 126 | |         + Clone
[INFO] [stdout] 127 | |         + Send
[INFO] [stdout] 128 | |         + Sync
[INFO] [stdout] ...   |
[INFO] [stdout] 131 | |         + Serialize
[INFO] [stdout] 132 | |         + for<'a> Deserialize<'a>;
[INFO] [stdout]     | |_________________________________^ associated type `SupportedCurves::VerifyingKey` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `CanVerify<<Self as SupportedCurves>::Message<'a>, <Self as SupportedCurves>::Signature>` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/crypto/edwards/eddsa.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | trait CanVerify<M: ?Sized, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `CanSign<<Self as SupportedCurves>::Message<'a>, <Self as SupportedCurves>::Signature>` is more private than the item `SupportedCurves::SigningKey`
[INFO] [stdout]    --> ario-core/src/crypto/edwards/eddsa.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     type SigningKey: for<'a> CanSign<Self::Message<'a>, Self::Signature> + Clone + Send + Sync;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated type `SupportedCurves::SigningKey` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `CanSign<<Self as SupportedCurves>::Message<'a>, <Self as SupportedCurves>::Signature>` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/crypto/edwards/eddsa.rs:164:1
[INFO] [stdout]     |
[INFO] [stdout] 164 | trait CanSign<M: ?Sized, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::PublicKey` is more private than the item `EddsaSigningKey`
[INFO] [stdout]    --> ario-core/src/crypto/edwards/eddsa.rs:139:1
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub struct EddsaSigningKey<C: SupportedCurves>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `EddsaSigningKey` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::PublicKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / pub(crate) trait PublicKey:
[INFO] [stdout]  91 | |     Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize
[INFO] [stdout]     | |____________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::SecretKey` is more private than the item `TypedSecretKey`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub type TypedSecretKey<T, SK: SecretKey> = Typed<T, SK>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `TypedSecretKey` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub(crate) trait SecretKey {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::SecretKey` is more private than the item `AsymmetricScheme::SecretKey`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     type SecretKey: SecretKey;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ associated type `AsymmetricScheme::SecretKey` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub(crate) trait SecretKey {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::PublicKey` is more private than the item `AsymmetricScheme::PublicKey`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     type PublicKey: PublicKey;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ associated type `AsymmetricScheme::PublicKey` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `keys::PublicKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:90:1
[INFO] [stdout]    |
[INFO] [stdout] 90 | / pub(crate) trait PublicKey:
[INFO] [stdout] 91 | |     Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize
[INFO] [stdout]    | |____________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SymmetricKey` is more private than the item `SymmetricScheme::SecretKey`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     type SecretKey: SymmetricKey;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated type `SymmetricScheme::SecretKey` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `SymmetricKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub(crate) trait SymmetricKey {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SymmetricKey` is more private than the item `TypedSymmetricKey`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:80:1
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub type TypedSymmetricKey<T, K: SymmetricKey> = Typed<T, K>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `TypedSymmetricKey` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `SymmetricKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub(crate) trait SymmetricKey {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::PublicKey` is more private than the item `TypedPublicKey`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:88:1
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub type TypedPublicKey<T, PK: PublicKey> = Typed<T, PK>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `TypedPublicKey` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `keys::PublicKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:90:1
[INFO] [stdout]    |
[INFO] [stdout] 90 | / pub(crate) trait PublicKey:
[INFO] [stdout] 91 | |     Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize
[INFO] [stdout]    | |____________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ToSignableMessage` is more private than the item `ArEntityHash`
[INFO] [stdout]   --> ario-core/src/entity/mod.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub trait ArEntityHash: ToSignableMessage + PartialEq + Clone + Send + Hash {}
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait `ArEntityHash` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `ToSignableMessage` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> ario-core/src/entity/mod.rs:63:1
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub(super) trait ToSignableMessage {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SupportedCurve` is more private than the item `EcdsaSignatureData`
[INFO] [stdout]   --> ario-core/src/entity/ecdsa.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub(crate) struct EcdsaSignatureData<T: ArEntityHash, C: SupportedCurve, V: Variant = (), Ctx = ()>
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `EcdsaSignatureData` is reachable at visibility `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `SupportedCurve` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> ario-core/src/entity/ecdsa.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | trait SupportedCurve: Curve {}
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SupportedCurve` is more private than the item `EcdsaSignatureData<T, C, V, Ctx>`
[INFO] [stdout]   --> ario-core/src/entity/ecdsa.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | / impl<T: ArEntityHash, C: SupportedCurve, V: Variant, Ctx> EcdsaSignatureData<T, C, V, Ctx>
[INFO] [stdout] 60 | | where
[INFO] [stdout] 61 | |     for<'a> Ecdsa<C, V>: Scheme<
[INFO] [stdout] 62 | |             Signer = EcSecretKey<C>,
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |         >,
[INFO] [stdout] 67 | |     T: MessageFor<Ecdsa<C, V>>,
[INFO] [stdout]    | |_______________________________^ implementation `EcdsaSignatureData<T, C, V, Ctx>` is reachable at visibility `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `SupportedCurve` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> ario-core/src/entity/ecdsa.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | trait SupportedCurve: Curve {}
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SupportedScheme` is more private than the item `Ed25519SignatureData`
[INFO] [stdout]   --> ario-core/src/entity/ed25519.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) struct Ed25519SignatureData<T: ArEntityHash, S: SupportedScheme> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `Ed25519SignatureData` is reachable at visibility `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `SupportedScheme` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> ario-core/src/entity/ed25519.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | / trait SupportedScheme:
[INFO] [stdout] 18 | |     for<'a> Scheme<
[INFO] [stdout] 19 | |         Signer = Ed25519SigningKey,
[INFO] [stdout] 20 | |         Verifier = Ed25519VerifyingKey,
[INFO] [stdout] 21 | |         Output = Ed25519Signature,
[INFO] [stdout] 22 | |         Message<'a> = [u8],
[INFO] [stdout] 23 | |     > + Sized
[INFO] [stdout]    | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SupportedScheme` is more private than the item `Ed25519SignatureData<T, S>`
[INFO] [stdout]   --> ario-core/src/entity/ed25519.rs:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | / impl<T: ArEntityHash, S: SupportedScheme> Ed25519SignatureData<T, S>
[INFO] [stdout] 67 | | where
[INFO] [stdout] 68 | |     T: MessageFor<S>,
[INFO] [stdout]    | |_____________________^ implementation `Ed25519SignatureData<T, S>` is reachable at visibility `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `SupportedScheme` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> ario-core/src/entity/ed25519.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | / trait SupportedScheme:
[INFO] [stdout] 18 | |     for<'a> Scheme<
[INFO] [stdout] 19 | |         Signer = Ed25519SigningKey,
[INFO] [stdout] 20 | |         Verifier = Ed25519VerifyingKey,
[INFO] [stdout] 21 | |         Output = Ed25519Signature,
[INFO] [stdout] 22 | |         Message<'a> = [u8],
[INFO] [stdout] 23 | |     > + Sized
[INFO] [stdout]    | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `BundleItemSignatureScheme` is more private than the item `Wallet::sign_bundle_item_draft`
[INFO] [stdout]    --> ario-core/src/wallet.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     pub fn sign_bundle_item_draft<'a, S: BundleItemSignatureScheme>(
[INFO] [stdout] 124 | |         &self,
[INFO] [stdout] 125 | |         draft: BundleItemDraft<'a>,
[INFO] [stdout] 126 | |     ) -> Result<AuthenticatedBundleItem<'a>, BundleItemError>
[INFO] [stdout] 127 | |     where
[INFO] [stdout] 128 | |         <<S as BundleItemSignatureScheme>::SignatureScheme as SignatureScheme>::Signer:
[INFO] [stdout] 129 | |             SecretKey + 'static,
[INFO] [stdout]     | |________________________________^ method `Wallet::sign_bundle_item_draft` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `BundleItemSignatureScheme` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/bundle/mod.rs:608:1
[INFO] [stdout]     |
[INFO] [stdout] 608 | pub(crate) trait BundleItemSignatureScheme {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::SecretKey` is more private than the item `Wallet::sign_bundle_item_draft`
[INFO] [stdout]    --> ario-core/src/wallet.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     pub fn sign_bundle_item_draft<'a, S: BundleItemSignatureScheme>(
[INFO] [stdout] 124 | |         &self,
[INFO] [stdout] 125 | |         draft: BundleItemDraft<'a>,
[INFO] [stdout] 126 | |     ) -> Result<AuthenticatedBundleItem<'a>, BundleItemError>
[INFO] [stdout] 127 | |     where
[INFO] [stdout] 128 | |         <<S as BundleItemSignatureScheme>::SignatureScheme as SignatureScheme>::Signer:
[INFO] [stdout] 129 | |             SecretKey + 'static,
[INFO] [stdout]     | |________________________________^ method `Wallet::sign_bundle_item_draft` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stdout]     |
[INFO] [stdout]  82 | pub(crate) trait SecretKey {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated type `BundleItemSignatureScheme::SignatureScheme` is more private than the item `Wallet::sign_bundle_item_draft`
[INFO] [stdout]    --> ario-core/src/wallet.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     pub fn sign_bundle_item_draft<'a, S: BundleItemSignatureScheme>(
[INFO] [stdout] 124 | |         &self,
[INFO] [stdout] 125 | |         draft: BundleItemDraft<'a>,
[INFO] [stdout] 126 | |     ) -> Result<AuthenticatedBundleItem<'a>, BundleItemError>
[INFO] [stdout] 127 | |     where
[INFO] [stdout] 128 | |         <<S as BundleItemSignatureScheme>::SignatureScheme as SignatureScheme>::Signer:
[INFO] [stdout] 129 | |             SecretKey + 'static,
[INFO] [stdout]     | |________________________________^ method `Wallet::sign_bundle_item_draft` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but associated type `BundleItemSignatureScheme::SignatureScheme` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/bundle/mod.rs:609:5
[INFO] [stdout]     |
[INFO] [stdout] 609 |     type SignatureScheme: SignatureScheme;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::SecretKey` is more private than the item `WalletSk`
[INFO] [stdout]    --> ario-core/src/wallet.rs:189:1
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub type WalletSk<SK: SecretKey> = TypedSecretKey<WalletKind, SK>;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `WalletSk` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stdout]     |
[INFO] [stdout]  82 | pub(crate) trait SecretKey {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::PublicKey` is more private than the item `WalletPk`
[INFO] [stdout]    --> ario-core/src/wallet.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub type WalletPk<PK: PublicKey> = TypedPublicKey<WalletKind, PK>;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `WalletPk` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::PublicKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / pub(crate) trait PublicKey:
[INFO] [stdout]  91 | |     Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize
[INFO] [stdout]     | |____________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::SecretKey` is more private than the item `wallet::<impl Typed<WalletKind, SK>>`
[INFO] [stdout]    --> ario-core/src/wallet.rs:194:1
[INFO] [stdout]     |
[INFO] [stdout] 194 | impl<SK: SecretKey> WalletSk<SK> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::<impl Typed<WalletKind, SK>>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stdout]     |
[INFO] [stdout]  82 | pub(crate) trait SecretKey {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::SecretKey` is more private than the item `wallet::<impl Typed<WalletKind, SK>>`
[INFO] [stdout]    --> ario-core/src/wallet.rs:209:1
[INFO] [stdout]     |
[INFO] [stdout] 209 | impl<SK: SecretKey> WalletSk<SK> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::<impl Typed<WalletKind, SK>>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stdout]     |
[INFO] [stdout]  82 | pub(crate) trait SecretKey {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated type `keys::SecretKey::Scheme` is more private than the item `wallet::<impl Typed<WalletKind, SK>>::public_key`
[INFO] [stdout]    --> ario-core/src/wallet.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 |     pub fn public_key(&self) -> &WalletPk<<SK::Scheme as keys::AsymmetricScheme>::PublicKey> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `wallet::<impl Typed<WalletKind, SK>>::public_key` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but associated type `keys::SecretKey::Scheme` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:83:5
[INFO] [stdout]     |
[INFO] [stdout]  83 |     type Scheme: AsymmetricScheme;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::SecretKey` is more private than the item `wallet::<impl Typed<WalletKind, SK>>::public_key`
[INFO] [stdout]    --> ario-core/src/wallet.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 |     pub fn public_key(&self) -> &WalletPk<<SK::Scheme as keys::AsymmetricScheme>::PublicKey> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `wallet::<impl Typed<WalletKind, SK>>::public_key` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stdout]     |
[INFO] [stdout]  82 | pub(crate) trait SecretKey {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::PublicKey` is more private than the item `wallet::<impl Typed<WalletKind, PK>>`
[INFO] [stdout]    --> ario-core/src/wallet.rs:238:1
[INFO] [stdout]     |
[INFO] [stdout] 238 | impl<PK: PublicKey> WalletPk<PK> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::<impl Typed<WalletKind, PK>>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::PublicKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / pub(crate) trait PublicKey:
[INFO] [stdout]  91 | |     Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize
[INFO] [stdout]     | |____________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::PublicKey` is more private than the item `wallet::<impl Typed<WalletKind, PK>>`
[INFO] [stdout]    --> ario-core/src/wallet.rs:244:1
[INFO] [stdout]     |
[INFO] [stdout] 244 | impl<PK: PublicKey> WalletPk<PK> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::<impl Typed<WalletKind, PK>>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::PublicKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / pub(crate) trait PublicKey:
[INFO] [stdout]  91 | |     Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize
[INFO] [stdout]     | |____________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_slice` is never used
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:553:19
[INFO] [stdout]     |
[INFO] [stdout] 552 | impl TxHash {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] 553 |     pub(crate) fn as_slice(&self) -> &[u8] {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RawTxError` is never used
[INFO] [stdout]    --> ario-core/src/tx/raw.rs:172:10
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub enum RawTxError {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_json` is never used
[INFO] [stdout]   --> ario-core/src/tx/v1.rs:87:12
[INFO] [stdout]    |
[INFO] [stdout] 86 | impl UnauthenticatedV1Tx<'static> {
[INFO] [stdout]    | --------------------------------- associated function in this implementation
[INFO] [stdout] 87 |     pub fn from_json<J: JsonSource>(json: J) -> Result<Self, TxError> {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_json` is never used
[INFO] [stdout]    --> ario-core/src/tx/v2.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl UnauthenticatedV2Tx<'static> {
[INFO] [stdout]     | --------------------------------- associated function in this implementation
[INFO] [stdout] 101 |     pub fn from_json<J: JsonSource>(json: J) -> Result<Self, TxError> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `chunk_slice` is never used
[INFO] [stdout]   --> ario-core/src/buffer.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub(crate) trait BufExt<B: Buf + ?Sized> {
[INFO] [stdout]    |                  ------ method in this trait
[INFO] [stdout] 26 |     fn chunk_slice(&self, len: usize) -> Result<&[u8], BufError>;
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `chunk_mut_slice` and `transfer_exact_from_buf` are never used
[INFO] [stdout]    --> ario-core/src/buffer.rs:174:8
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub(crate) trait BufMutExt<B: BufMut> {
[INFO] [stdout]     |                  --------- methods in this trait
[INFO] [stdout] 174 |     fn chunk_mut_slice(&mut self) -> &mut [u8];
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 208 |     fn transfer_exact_from_buf(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DATA_CHUNK_SIZE` is never used
[INFO] [stdout]   --> ario-core/src/bundle/v2/mod.rs:57:7
[INFO] [stdout]    |
[INFO] [stdout] 57 | const DATA_CHUNK_SIZE: usize = 64 * 1024;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BundleItemTagsKind` is never constructed
[INFO] [stdout]    --> ario-core/src/bundle/v2/mod.rs:753:8
[INFO] [stdout]     |
[INFO] [stdout] 753 | struct BundleItemTagsKind;
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `TagsDeepHash` is never used
[INFO] [stdout]    --> ario-core/src/bundle/v2/mod.rs:754:6
[INFO] [stdout]     |
[INFO] [stdout] 754 | type TagsDeepHash = TypedDigest<BundleItemTagsKind, Sha384>;
[INFO] [stdout]     |      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `try_from_reader` and `try_from_reader_with_buf_size` are never used
[INFO] [stdout]    --> ario-core/src/chunking.rs:122:8
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub(crate) trait ChunkerExt
[INFO] [stdout]     |                  ---------- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 122 |     fn try_from_reader(self, reader: &mut impl Read) -> std::io::Result<Vec<Chunk<Self>>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 |     fn try_from_reader_with_buf_size<const BUF_SIZE: usize>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Aes` is never constructed
[INFO] [stdout]   --> ario-core/src/crypto/aes/mod.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Aes<const BIT: usize>;
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `AesCipher` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/mod.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub trait AesCipher {
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `KeySize` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/mod.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub type KeySize<const BIT: usize> =
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AesKey` is never constructed
[INFO] [stdout]   --> ario-core/src/crypto/aes/mod.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct AesKey<const BIT: usize>(Protected<Array<u8, KeySize<BIT>>>)
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `try_from_bytes` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/mod.rs:46:19
[INFO] [stdout]    |
[INFO] [stdout] 42 | / impl<const BIT: usize> AesKey<BIT>
[INFO] [stdout] 43 | | where
[INFO] [stdout] 44 | |     Aes<BIT>: AesCipher,
[INFO] [stdout]    | |________________________- associated function in this implementation
[INFO] [stdout] 45 |   {
[INFO] [stdout] 46 |       pub(crate) fn try_from_bytes<T: AsRef<[u8]>>(input: T) -> Option<Self> {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Cipher` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/mod.rs:64:10
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub type Cipher<const BIT: usize>
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Block` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/mod.rs:69:10
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub type Block<const BIT: usize> =
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Nonce` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/mod.rs:72:10
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub type Nonce<NonceSize> = Array<u8, NonceSize>;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BlockFragment` is never constructed
[INFO] [stdout]   --> ario-core/src/crypto/aes/mod.rs:74:12
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct BlockFragment<const BIT: usize>
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `clear`, and `block_size` are never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/mod.rs:86:12
[INFO] [stdout]    |
[INFO] [stdout] 82 | / impl<const BIT: usize> BlockFragment<BIT>
[INFO] [stdout] 83 | | where
[INFO] [stdout] 84 | |     Aes<BIT>: AesCipher,
[INFO] [stdout]    | |________________________- associated items in this implementation
[INFO] [stdout] 85 |   {
[INFO] [stdout] 86 |       pub fn new() -> Self {
[INFO] [stdout]    |              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 93 |       fn clear(&mut self) {
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98 |       fn block_size() -> usize {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Op` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/mod.rs:104:10
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub enum Op {
[INFO] [stdout]     |          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/mod.rs:109:4
[INFO] [stdout]     |
[INFO] [stdout] 109 | fn process<I: Buf, O: BufMut, const BIT: usize, E: Into<Error>>(
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_finalize` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/mod.rs:205:4
[INFO] [stdout]     |
[INFO] [stdout] 205 | fn process_finalize<T, const BIT: usize, E: Into<Error>>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AesCtrCore` is never constructed
[INFO] [stdout]   --> ario-core/src/crypto/aes/ctr.rs:16:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(super) struct AesCtrCore<
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Flavour` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/ctr.rs:55:11
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub trait Flavour<const BIT: usize>:
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `CoreCtr` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/ctr.rs:71:10
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub type CoreCtr<const BIT: usize, F: Flavour<BIT>>
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `position`, `seek`, `update`, and `finalize` are never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:83:12
[INFO] [stdout]     |
[INFO] [stdout]  76 | / impl<const BIT: usize, F, NonceSize, const P_MAX: u64, const C_MAX: u64, const CTR_OFFSET: u64>
[INFO] [stdout]  77 | |     AesCtrCore<BIT, F, NonceSize, P_MAX, C_MAX, CTR_OFFSET>
[INFO] [stdout]  78 | | where
[INFO] [stdout]  79 | |     NonceSize: ArraySize,
[INFO] [stdout]  80 | |     Aes<BIT>: AesCipher,
[INFO] [stdout]  81 | |     F: Flavour<BIT>,
[INFO] [stdout]     | |____________________- associated items in this implementation
[INFO] [stdout]  82 |   {
[INFO] [stdout]  83 |       pub fn new(ctr: CoreCtr<BIT, F>, pos: u64) -> Self {
[INFO] [stdout]     |              ^^^
[INFO] [stdout] ...
[INFO] [stdout]  92 |       pub fn position(&self) -> u64 {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  97 |       pub fn seek(&mut self, pos: u64) -> Result<(), Error> {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 117 |       pub fn update(
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 157 |       pub fn finalize(
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SupportedAesCiphers` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:192:11
[INFO] [stdout]     |
[INFO] [stdout] 192 | pub trait SupportedAesCiphers<const BIT: usize> {}
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `P_MAX` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:196:7
[INFO] [stdout]     |
[INFO] [stdout] 196 | const P_MAX: u64 = 1 << 36;
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `C_MAX` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:199:7
[INFO] [stdout]     |
[INFO] [stdout] 199 | const C_MAX: u64 = 1 << 36;
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `CtrFlavour` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:201:6
[INFO] [stdout]     |
[INFO] [stdout] 201 | type CtrFlavour = ctr::flavors::Ctr32BE;
[INFO] [stdout]     |      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Ctr` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:202:6
[INFO] [stdout]     |
[INFO] [stdout] 202 | type Ctr<const BIT: usize> = CoreCtr<BIT, CtrFlavour>;
[INFO] [stdout]     |      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AesCtr` is never constructed
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:204:12
[INFO] [stdout]     |
[INFO] [stdout] 204 | pub struct AesCtr<const BIT: usize>
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `position`, `seek`, `update`, and `finalize` are never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:217:8
[INFO] [stdout]     |
[INFO] [stdout] 212 | / impl<const BIT: usize> AesCtr<BIT>
[INFO] [stdout] 213 | | where
[INFO] [stdout] 214 | |     Aes<BIT>: AesCipher,
[INFO] [stdout] 215 | |     <Aes<BIT> as AesCipher>::Cipher: SupportedAesCiphers<BIT>,
[INFO] [stdout]     | |______________________________________________________________- associated items in this implementation
[INFO] [stdout] 216 |   {
[INFO] [stdout] 217 |       fn new(key: &AesKey<BIT>, nonce: &Nonce<U12>) -> Self {
[INFO] [stdout]     |          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 |       fn position(&self) -> u64 {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 |       fn seek(&mut self, pos: u64) -> Result<(), crate::crypto::aes::gcm::Error> {
[INFO] [stdout]     |          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 |       fn update(&mut self, input: &[u8], output: &mut [u8], op: Op) -> Result<u64, Error> {
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 246 |       fn finalize(self, input: &[u8], output: &mut [u8], op: Op) -> Result<(), Error> {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AesCtrParams` is never constructed
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:253:12
[INFO] [stdout]     |
[INFO] [stdout] 253 | pub struct AesCtrParams<'a, const BIT: usize>
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:267:12
[INFO] [stdout]     |
[INFO] [stdout] 262 | / impl<'a, const BIT: usize> AesCtrParams<'a, BIT>
[INFO] [stdout] 263 | | where
[INFO] [stdout] 264 | |     Aes<BIT>: AesCipher,
[INFO] [stdout] 265 | |     <Aes<BIT> as AesCipher>::Cipher: SupportedAesCiphers<BIT>,
[INFO] [stdout]     | |______________________________________________________________- associated function in this implementation
[INFO] [stdout] 266 |   {
[INFO] [stdout] 267 |       pub fn new(
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AesCtrEncryptor` is never constructed
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:312:12
[INFO] [stdout]     |
[INFO] [stdout] 312 | pub struct AesCtrEncryptor<'a, const BIT: usize>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AesCtrDecryptor` is never constructed
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:361:12
[INFO] [stdout]     |
[INFO] [stdout] 361 | pub struct AesCtrDecryptor<'a, const BIT: usize>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:424:4
[INFO] [stdout]     |
[INFO] [stdout] 424 | fn process<I: Buf, O: BufMut, const BIT: usize>(
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_finalize` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:443:4
[INFO] [stdout]     |
[INFO] [stdout] 443 | fn process_finalize<const BIT: usize>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `A_MAX` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/gcm.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | const A_MAX: u64 = 1 << 36;
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `P_MAX` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/gcm.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 | const P_MAX: u64 = 1 << 36;
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `C_MAX` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/gcm.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 | const C_MAX: u64 = (1 << 36) + 16;
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `CtrFlavour` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/gcm.rs:32:6
[INFO] [stdout]    |
[INFO] [stdout] 32 | type CtrFlavour = ctr::flavors::Ctr32BE;
[INFO] [stdout]    |      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Ctr` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/gcm.rs:33:6
[INFO] [stdout]    |
[INFO] [stdout] 33 | type Ctr<const BIT: usize> = super::ctr::CoreCtr<BIT, CtrFlavour>;
[INFO] [stdout]    |      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `DefaultAesGcm` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/gcm.rs:35:10
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub type DefaultAesGcm<const BIT: usize> = AesGcm<BIT, U16, U12>;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AesGcm` is never constructed
[INFO] [stdout]   --> ario-core/src/crypto/aes/gcm.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct AesGcm<const BIT: usize, TagSize, NonceSize>
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SupportedAesCiphers` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/gcm.rs:51:11
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub trait SupportedAesCiphers<const BIT: usize> {}
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Tag` is never constructed
[INFO] [stdout]   --> ario-core/src/crypto/aes/gcm.rs:57:12
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Tag<TagSize>(Array<u8, TagSize>)
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `try_from_bytes` is never used
[INFO] [stdout]   --> ario-core/src/crypto/aes/gcm.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 61 | / impl<TagSize> Tag<TagSize>
[INFO] [stdout] 62 | | where
[INFO] [stdout] 63 | |     TagSize: ValidTagSize,
[INFO] [stdout]    | |__________________________- associated function in this implementation
[INFO] [stdout] 64 |   {
[INFO] [stdout] 65 |       fn try_from_bytes<T: AsRef<[u8]>>(input: T) -> Option<Self> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `position`, `seek`, `init_ctr`, `update`, and `finalize` are never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/gcm.rs:83:8
[INFO] [stdout]     |
[INFO] [stdout]  76 | / impl<const BIT: usize, TagSize, NonceSize> AesGcm<BIT, TagSize, NonceSize>
[INFO] [stdout]  77 | | where
[INFO] [stdout]  78 | |     TagSize: ValidTagSize,
[INFO] [stdout]  79 | |     NonceSize: ArraySize,
[INFO] [stdout]  80 | |     Aes<BIT>: AesCipher,
[INFO] [stdout]  81 | |     <Aes<BIT> as AesCipher>::Cipher: SupportedAesCiphers<BIT>,
[INFO] [stdout]     | |______________________________________________________________- associated items in this implementation
[INFO] [stdout]  82 |   {
[INFO] [stdout]  83 |       fn new(key: &AesKey<BIT>, nonce: &Nonce<NonceSize>, aad: &[u8]) -> Result<Self, Error> {
[INFO] [stdout]     |          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 111 |       fn position(&self) -> u64 {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 116 |       fn seek(&mut self, pos: u64) -> Result<(), Error> {
[INFO] [stdout]     |          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |       fn init_ctr(
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 |       fn update(&mut self, input: &[u8], output: &mut [u8], op: Op) -> Result<u64, Error> {
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |       fn finalize(mut self, input: &[u8], output: &mut [u8], op: Op) -> Result<Tag<TagSize>, Error> {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ValidTagSize` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/gcm.rs:205:11
[INFO] [stdout]     |
[INFO] [stdout] 205 | pub trait ValidTagSize: private::SealedTagSize {}
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AesGcmParams` is never constructed
[INFO] [stdout]    --> ario-core/src/crypto/aes/gcm.rs:250:12
[INFO] [stdout]     |
[INFO] [stdout] 250 | pub struct AesGcmParams<'a, const BIT: usize, NonceSize>
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/gcm.rs:267:12
[INFO] [stdout]     |
[INFO] [stdout] 261 | / impl<'a, const BIT: usize, NonceSize> AesGcmParams<'a, BIT, NonceSize>
[INFO] [stdout] 262 | | where
[INFO] [stdout] 263 | |     NonceSize: ArraySize,
[INFO] [stdout] 264 | |     Aes<BIT>: AesCipher,
[INFO] [stdout] 265 | |     <Aes<BIT> as AesCipher>::Cipher: SupportedAesCiphers<BIT>,
[INFO] [stdout]     | |______________________________________________________________- associated function in this implementation
[INFO] [stdout] 266 |   {
[INFO] [stdout] 267 |       pub fn new(
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AesGcmEncryptor` is never constructed
[INFO] [stdout]    --> ario-core/src/crypto/aes/gcm.rs:324:12
[INFO] [stdout]     |
[INFO] [stdout] 324 | pub struct AesGcmEncryptor<'a, const BIT: usize, TagSize, NonceSize>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AesGcmDecryptor` is never constructed
[INFO] [stdout]    --> ario-core/src/crypto/aes/gcm.rs:378:12
[INFO] [stdout]     |
[INFO] [stdout] 378 | pub struct AesGcmDecryptor<'a, const BIT: usize, TagSize, NonceSize>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `finalize_maybe_authenticated` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/gcm.rs:397:8
[INFO] [stdout]     |
[INFO] [stdout] 390 | / impl<'a, const BIT: usize, TagSize, NonceSize> AesGcmDecryptor<'a, BIT, TagSize, NonceSize>
[INFO] [stdout] 391 | | where
[INFO] [stdout] 392 | |     TagSize: ValidTagSize,
[INFO] [stdout] 393 | |     NonceSize: ArraySize,
[INFO] [stdout] 394 | |     Aes<BIT>: AesCipher,
[INFO] [stdout] 395 | |     <Aes<BIT> as AesCipher>::Cipher: SupportedAesCiphers<BIT>,
[INFO] [stdout]     | |______________________________________________________________- method in this implementation
[INFO] [stdout] 396 |   {
[INFO] [stdout] 397 |       fn finalize_maybe_authenticated(
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/gcm.rs:488:4
[INFO] [stdout]     |
[INFO] [stdout] 488 | fn process<I: Buf, O: BufMut, const BIT: usize, TagSize, NonceSize>(
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_finalize` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/gcm.rs:509:4
[INFO] [stdout]     |
[INFO] [stdout] 509 | fn process_finalize<T, const BIT: usize>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SealedTagSize` is never used
[INFO] [stdout]    --> ario-core/src/crypto/aes/gcm.rs:213:15
[INFO] [stdout]     |
[INFO] [stdout] 213 |     pub trait SealedTagSize: ArraySize + Unsigned {}
[INFO] [stdout]     |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `threshold` is never read
[INFO] [stdout]    --> ario-core/src/crypto/edwards/multi_aptos.rs:406:5
[INFO] [stdout]     |
[INFO] [stdout] 403 | pub struct MultiAptosSigningKey {
[INFO] [stdout]     |            -------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 406 |     threshold: Threshold,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MultiAptosSigningKey` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `new` and `from_raw` are never used
[INFO] [stdout]    --> ario-core/src/crypto/edwards/multi_aptos.rs:410:8
[INFO] [stdout]     |
[INFO] [stdout] 409 | impl MultiAptosSigningKey {
[INFO] [stdout]     | ------------------------- associated functions in this implementation
[INFO] [stdout] 410 |     fn new(
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 433 |     fn from_raw(raw: &[u8]) -> Result<Self, KeyError> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> ario-core/src/crypto/edwards/multi_aptos.rs:465:8
[INFO] [stdout]     |
[INFO] [stdout] 464 | impl MultiAptosVerifyingKey {
[INFO] [stdout]     | --------------------------- associated function in this implementation
[INFO] [stdout] 465 |     fn new(
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `commit_input` is never used
[INFO] [stdout]    --> ario-core/src/crypto/encryption/decryption.rs:162:8
[INFO] [stdout]     |
[INFO] [stdout]  40 | impl<'a, D: Decryptor<'a>> DecryptingCore<'a, D> {
[INFO] [stdout]     | ------------------------------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 162 |     fn commit_input(&mut self, bytes_read: usize) {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> ario-core/src/crypto/encryption/decryption.rs:497:8
[INFO] [stdout]     |
[INFO] [stdout] 496 | impl SeekState {
[INFO] [stdout]     | -------------- associated function in this implementation
[INFO] [stdout] 497 |     fn new(seek_from: SeekFrom, len: Option<u64>) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `as_wrapped_digest` and `as_variant` are never used
[INFO] [stdout]   --> ario-core/src/crypto/hash/mod.rs:63:19
[INFO] [stdout]    |
[INFO] [stdout] 59 | impl<H: Hasher> Digest<H> {
[INFO] [stdout]    | ------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 63 |     pub(crate) fn as_wrapped_digest(&self) -> DigestWrapper<H> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 68 |     pub(crate) fn as_variant<O: Hasher<Output = H::Output>>(&self) -> &Digest<O> {
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DigestWrapper` is never constructed
[INFO] [stdout]    --> ario-core/src/crypto/hash/mod.rs:116:19
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub(crate) struct DigestWrapper<'a, H: Hasher>(&'a Digest<H>);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `from_reader` is never used
[INFO] [stdout]   --> ario-core/src/crypto/hash/deep_hash.rs:28:15
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub(crate) fn from_reader<H: Hasher, R: Read, const BUF_SIZE: usize>(
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `from_async_reader` is never used
[INFO] [stdout]   --> ario-core/src/crypto/hash/deep_hash.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub(crate) async fn from_async_reader<
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ArEntity` is never used
[INFO] [stdout]   --> ario-core/src/entity/mod.rs:43:11
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub trait ArEntity {
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_inner` is never used
[INFO] [stdout]    --> ario-core/src/entity/ecdsa.rs:146:19
[INFO] [stdout]     |
[INFO] [stdout] 137 | impl<T: ArEntityHash, Ctx> EthereumSignatureData<T, Eip191Format, Ctx> {
[INFO] [stdout]     | ---------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 146 |     pub(crate) fn into_inner(self) -> (super::Signature<'static, T>, Owner<'static>) {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_inner` is never used
[INFO] [stdout]    --> ario-core/src/entity/ecdsa.rs:163:19
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl<T: ArEntityHash, Ctx> EthereumSignatureData<T, Eip712Format, Ctx> {
[INFO] [stdout]     | ---------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 163 |     pub(crate) fn into_inner(self) -> (super::Signature<'static, T>, Owner<'static>) {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_json_str` is never used
[INFO] [stdout]   --> ario-core/src/jwk.rs:54:19
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl Jwk {
[INFO] [stdout]    | -------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pub(crate) fn to_json_str(&self) -> Result<Confidential<String>, JsonError> {
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MultiAptos` is never constructed
[INFO] [stdout]    --> ario-core/src/wallet.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 161 | enum WalletInner {
[INFO] [stdout]     |      ----------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 166 |     MultiAptos(WalletSk<MultiAptosSigningKey>),
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:537:25
[INFO] [stdout]     |
[INFO] [stdout] 537 | pub type TxSignature<S: TxSignatureScheme> = ArEntitySignature<TxHash, S>;
[INFO] [stdout]     |                       --^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       | |
[INFO] [stdout]     |                       | will not be checked at usage sites of the type alias
[INFO] [stdout]     |                       help: remove this bound
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]             see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout]     = note: `#[warn(type_alias_bounds)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]    --> ario-core/src/buffer.rs:438:33
[INFO] [stdout]     |
[INFO] [stdout] 438 | pub type StackCircularBuffer<N: ArraySize> = CircularBuffer<hybrid_array::Array<u8, N>>;
[INFO] [stdout]     |                               --^^^^^^^^^
[INFO] [stdout]     |                               | |
[INFO] [stdout]     |                               | will not be checked at usage sites of the type alias
[INFO] [stdout]     |                               help: remove this bound
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]             see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]    --> ario-core/src/bundle/mod.rs:795:33
[INFO] [stdout]     |
[INFO] [stdout] 795 | pub type BundleItemSignature<S: SignatureScheme> = TypedSignature<BundleItemHash, WalletKind, S>;
[INFO] [stdout]     |                               --^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               | |
[INFO] [stdout]     |                               | will not be checked at usage sites of the type alias
[INFO] [stdout]     |                               help: remove this bound
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]             see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/chunking.rs:22:27
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub type TypedChunk<T, C: Chunker> = Typed<T, Chunk<C>>;
[INFO] [stdout]    |                         --^^^^^^^
[INFO] [stdout]    |                         | |
[INFO] [stdout]    |                         | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                         help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/chunking.rs:37:33
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub type MaybeOwnedChunk<'a, C: Chunker> = MaybeOwned<'a, Chunk<C>>;
[INFO] [stdout]    |                               --^^^^^^^
[INFO] [stdout]    |                               | |
[INFO] [stdout]    |                               | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                               help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/confidential.rs:80:26
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub type Confidential<T: Zeroize + Sized> = Veil<T, ConfidentialSecurity<T>>;
[INFO] [stdout]    |                        --^^^^^^^---^^^^^
[INFO] [stdout]    |                        |           |
[INFO] [stdout]    |                        |           will not be checked at usage sites of the type alias
[INFO] [stdout]    |                        help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/confidential.rs:84:23
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub type Protected<T: Zeroize + Sized> = Veil<T, ProtectedSecurity<T>>;
[INFO] [stdout]    |                     --^^^^^^^---^^^^^
[INFO] [stdout]    |                     |           |
[INFO] [stdout]    |                     |           will not be checked at usage sites of the type alias
[INFO] [stdout]    |                     help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/confidential.rs:88:23
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub type Sensitive<T: Sized> = Veil<T, SensitiveSecurity<T>>;
[INFO] [stdout]    |                     --^^^^^
[INFO] [stdout]    |                     | |
[INFO] [stdout]    |                     | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                     help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clauses on type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/aes/mod.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | / where
[INFO] [stdout] 66 | |     Aes<BIT>: AesCipher,
[INFO] [stdout]    | |_____^^^^^^^^^^^^^^^^^^^- help: remove this where clause
[INFO] [stdout]    |       |
[INFO] [stdout]    |       will not be checked at usage sites of the type alias
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clauses on type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/aes/ctr.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | / where
[INFO] [stdout] 73 | |     Aes<BIT>: AesCipher,
[INFO] [stdout]    | |_____^^^^^^^^^^^^^^^^^^^- help: remove this where clause
[INFO] [stdout]    |       |
[INFO] [stdout]    |       will not be checked at usage sites of the type alias
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/aes/ctr.rs:71:39
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub type CoreCtr<const BIT: usize, F: Flavour<BIT>>
[INFO] [stdout]    |                                     --^^^^^^^^^^^^
[INFO] [stdout]    |                                     | |
[INFO] [stdout]    |                                     | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                                     help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/hash/mod.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub type TypedDigest<T, H: Hasher> = Typed<T, Digest<H>>;
[INFO] [stdout]    |                          --^^^^^^
[INFO] [stdout]    |                          | |
[INFO] [stdout]    |                          | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                          help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> ario-core/src/crypto/hash/mod.rs:63:37
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub(crate) fn as_wrapped_digest(&self) -> DigestWrapper<H> {
[INFO] [stdout]    |                                     ^^^^^     ---------------- the same lifetime is hidden here
[INFO] [stdout]    |                                     |
[INFO] [stdout]    |                                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub(crate) fn as_wrapped_digest(&self) -> DigestWrapper<'_, H> {
[INFO] [stdout]    |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:18:32
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub type TypedSecretKey<T, SK: SecretKey> = Typed<T, SK>;
[INFO] [stdout]    |                              --^^^^^^^^^
[INFO] [stdout]    |                              | |
[INFO] [stdout]    |                              | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                              help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:80:34
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub type TypedSymmetricKey<T, K: SymmetricKey> = Typed<T, K>;
[INFO] [stdout]    |                                --^^^^^^^^^^^^
[INFO] [stdout]    |                                | |
[INFO] [stdout]    |                                | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                                help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:88:32
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub type TypedPublicKey<T, PK: PublicKey> = Typed<T, PK>;
[INFO] [stdout]    |                              --^^^^^^^^^
[INFO] [stdout]    |                              | |
[INFO] [stdout]    |                              | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                              help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/merkle.rs:21:16
[INFO] [stdout]    |
[INFO] [stdout] 21 | type NodeId<H: Hasher, C: Chunker, const NOTE_SIZE: usize, T = MerkleNodeIdKind> =
[INFO] [stdout]    |                ^^^^^^     ^^^^^^^ will not be checked at usage sites of the type alias
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] help: remove these bounds
[INFO] [stdout]    |
[INFO] [stdout] 21 - type NodeId<H: Hasher, C: Chunker, const NOTE_SIZE: usize, T = MerkleNodeIdKind> =
[INFO] [stdout] 21 + type NodeId<H, C, const NOTE_SIZE: usize, T = MerkleNodeIdKind> =
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/merkle.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub type MerkleRoot<H: Hasher, C: Chunker, const NOTE_SIZE: usize> =
[INFO] [stdout]    |                        ^^^^^^     ^^^^^^^ will not be checked at usage sites of the type alias
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] help: remove these bounds
[INFO] [stdout]    |
[INFO] [stdout] 27 - pub type MerkleRoot<H: Hasher, C: Chunker, const NOTE_SIZE: usize> =
[INFO] [stdout] 27 + pub type MerkleRoot<H, C, const NOTE_SIZE: usize> =
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/signature.rs:13:39
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub type TypedSignature<T, SIGNER, S: Scheme> = Typed<(T, SIGNER), Signature<S>>;
[INFO] [stdout]    |                                     --^^^^^^
[INFO] [stdout]    |                                     | |
[INFO] [stdout]    |                                     | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                                     help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/data.rs:23:25
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type ChunkedData<C: Chunker> = TypedChunk<ExternalDataKind, C>;
[INFO] [stdout]    |                       --^^^^^^^
[INFO] [stdout]    |                       | |
[INFO] [stdout]    |                       | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                       help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> ario-core/src/data.rs:302:86
[INFO] [stdout]     |
[INFO] [stdout] 302 |                 DataInner::BundleItemDataRoot(Some(MaybeOwned::Borrowed(d.data_root().borrow())))
[INFO] [stdout]     |                                                                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `bundle::DataRoot<'_>` does not implement `Borrow`, so calling `borrow` on `&bundle::DataRoot<'_>` copies the reference, which does not do anything and can be removed
[INFO] [stdout]     = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout] 302 -                 DataInner::BundleItemDataRoot(Some(MaybeOwned::Borrowed(d.data_root().borrow())))
[INFO] [stdout] 302 +                 DataInner::BundleItemDataRoot(Some(MaybeOwned::Borrowed(d.data_root())))
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to clone `bundle::DataRoot<'_>`, implement `Clone` for it
[INFO] [stdout]    --> ario-core/src/bundle/mod.rs:968:1
[INFO] [stdout]     |
[INFO] [stdout] 968 + #[derive(Clone)]
[INFO] [stdout] 969 | pub enum DataRoot<'a> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> ario-core/src/data.rs:344:29
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub fn bundle_data_root(&self) -> Option<&bundle::DataRoot> {
[INFO] [stdout]     |                             ^^^^^            -----------------
[INFO] [stdout]     |                             |                ||
[INFO] [stdout]     |                             |                |the same lifetime is hidden here
[INFO] [stdout]     |                             |                the same lifetime is elided here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub fn bundle_data_root(&self) -> Option<&bundle::DataRoot<'_>> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/mod.rs:38:31
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub type ArEntitySignature<T: ArEntityHash, S: SignatureScheme> =
[INFO] [stdout]    |                               ^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ will not be checked at usage sites of the type alias
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] help: remove these bounds
[INFO] [stdout]    |
[INFO] [stdout] 38 - pub type ArEntitySignature<T: ArEntityHash, S: SignatureScheme> =
[INFO] [stdout] 38 + pub type ArEntitySignature<T, S> =
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/ecdsa.rs:15:36
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type Secp256k1SignatureData<T: ArEntityHash> = EcdsaSignatureData<T, Secp256k1>;
[INFO] [stdout]    |                                  --^^^^^^^^^^^^
[INFO] [stdout]    |                                  | |
[INFO] [stdout]    |                                  | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                                  help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/ecdsa.rs:17:31
[INFO] [stdout]    |
[INFO] [stdout] 17 | type EthereumSignatureData<T: ArEntityHash, F, Ctx = ()> =
[INFO] [stdout]    |                             --^^^^^^^^^^^^
[INFO] [stdout]    |                             | |
[INFO] [stdout]    |                             | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                             help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/ecdsa.rs:20:33
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub type Eip191SignatureData<T: ArEntityHash, Ctx = ()> =
[INFO] [stdout]    |                               --^^^^^^^^^^^^
[INFO] [stdout]    |                               | |
[INFO] [stdout]    |                               | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                               help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/ecdsa.rs:23:33
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type Eip712SignatureData<T: ArEntityHash, Ctx = ()> =
[INFO] [stdout]    |                               --^^^^^^^^^^^^
[INFO] [stdout]    |                               | |
[INFO] [stdout]    |                               | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                               help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/ed25519.rs:13:41
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub type Ed25519RegularSignatureData<T: ArEntityHash> = Ed25519SignatureData<T, Ed25519>;
[INFO] [stdout]    |                                       --^^^^^^^^^^^^
[INFO] [stdout]    |                                       | |
[INFO] [stdout]    |                                       | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                                       help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/ed25519.rs:14:40
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub type Ed25519HexStrSignatureData<T: ArEntityHash> = Ed25519SignatureData<T, Ed25519HexStr>;
[INFO] [stdout]    |                                      --^^^^^^^^^^^^
[INFO] [stdout]    |                                      | |
[INFO] [stdout]    |                                      | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                                      help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/ed25519.rs:15:32
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type AptosSignatureData<T: ArEntityHash> = Ed25519SignatureData<T, Aptos>;
[INFO] [stdout]    |                              --^^^^^^^^^^^^
[INFO] [stdout]    |                              | |
[INFO] [stdout]    |                              | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                              help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/pss.rs:15:34
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type Rsa4096SignatureData<T: ArEntityHash> = PssSignatureData<T, 4096>;
[INFO] [stdout]    |                                --^^^^^^^^^^^^
[INFO] [stdout]    |                                | |
[INFO] [stdout]    |                                | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                                help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/pss.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub type Rsa2048SignatureData<T: ArEntityHash> = PssSignatureData<T, 2048>;
[INFO] [stdout]    |                                --^^^^^^^^^^^^
[INFO] [stdout]    |                                | |
[INFO] [stdout]    |                                | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                                help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]    --> ario-core/src/wallet.rs:189:23
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub type WalletSk<SK: SecretKey> = TypedSecretKey<WalletKind, SK>;
[INFO] [stdout]     |                     --^^^^^^^^^
[INFO] [stdout]     |                     | |
[INFO] [stdout]     |                     | will not be checked at usage sites of the type alias
[INFO] [stdout]     |                     help: remove this bound
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]             see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]    --> ario-core/src/wallet.rs:190:23
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub type WalletPk<PK: PublicKey> = TypedPublicKey<WalletKind, PK>;
[INFO] [stdout]     |                     --^^^^^^^^^
[INFO] [stdout]     |                     | |
[INFO] [stdout]     |                     | will not be checked at usage sites of the type alias
[INFO] [stdout]     |                     help: remove this bound
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]             see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling hex-literal v1.0.0
[INFO] [stderr]    Compiling dotenv v0.15.0
[INFO] [stderr]    Compiling ars3nal v0.1.0 (/opt/rustwide/workdir/ars3nal)
[INFO] [stderr]    Compiling tokio-util v0.7.16
[INFO] [stderr]    Compiling netlink-sys v0.8.7
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tokio-rustls v0.26.2
[INFO] [stderr]    Compiling foyer-common v0.21.0-dev (https://github.com/rrauch/foyer.git?branch=storage_load_non_static_key#db480b9a)
[INFO] [stderr]    Compiling netlink-proto v0.11.5
[INFO] [stderr]    Compiling foyer-memory v0.21.0-dev (https://github.com/rrauch/foyer.git?branch=storage_load_non_static_key#db480b9a)
[INFO] [stderr]    Compiling tower-http v0.6.6
[INFO] [stderr]    Compiling h2 v0.4.11
[INFO] [stderr]    Compiling n0-future v0.1.3
[INFO] [stderr]    Compiling n0-watcher v0.3.0
[INFO] [stderr]    Compiling netwatch v0.8.0
[INFO] [stderr]    Compiling ario-core v0.1.0 (/opt/rustwide/workdir/ario-core)
[INFO] [stderr]    Compiling foyer-storage v0.21.0-dev (https://github.com/rrauch/foyer.git?branch=storage_load_non_static_key#db480b9a)
[INFO] [stderr]    Compiling foyer v0.21.0-dev (https://github.com/rrauch/foyer.git?branch=storage_load_non_static_key#db480b9a)
[INFO] [stderr]    Compiling hyper v1.6.0
[INFO] [stderr]    Compiling hyper-util v0.1.16
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.22
[INFO] [stderr]    Compiling ario-client v0.1.0 (/opt/rustwide/workdir/ario-client)
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> ario-client/src/cache/metadata.rs:245:24
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 async |key, value, l2| {
[INFO] [stdout]     |                        ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures_concurrency::future::FutureExt`
[INFO] [stdout]   --> ario-client/src/lib.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use futures_concurrency::future::FutureExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio_util::future::FutureExt as TokioFutureExt`
[INFO] [stdout]   --> ario-client/src/lib.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use tokio_util::future::FutureExt as TokioFutureExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio_util::future::FutureExt`
[INFO] [stdout]   --> ario-client/src/lib.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use tokio_util::future::FutureExt as TokioFutureExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures_concurrency::future::FutureExt`
[INFO] [stdout]   --> ario-client/src/lib.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use futures_concurrency::future::FutureExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]   --> ario-client/src/cache/mod.rs:14:34
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::fmt::{Debug, Formatter, Write};
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> ario-client/src/cache/metadata.rs:245:24
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 async |key, value, l2| {
[INFO] [stdout]     |                        ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PayloadError` is more private than the item `api::Error::PayloadError::0`
[INFO] [stdout]    --> ario-client/src/api.rs:55:26
[INFO] [stdout]     |
[INFO] [stdout]  55 |     PayloadError(#[from] PayloadError),
[INFO] [stdout]     |                          ^^^^^^^^^^^^ field `api::Error::PayloadError::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `PayloadError` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-client/src/api.rs:494:1
[INFO] [stdout]     |
[INFO] [stdout] 494 | pub(crate) enum PayloadError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ResponseStreamError` is more private than the item `ResponseStream`
[INFO] [stdout]    --> ario-client/src/api.rs:337:1
[INFO] [stdout]     |
[INFO] [stdout] 337 | / pub(crate) trait ResponseStream:
[INFO] [stdout] 338 | |     Stream<Item = Result<Bytes, ResponseStreamError>> + Unpin + Send
[INFO] [stdout]     | |____________________________________________________________________^ trait `ResponseStream` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `ResponseStreamError` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-client/src/api.rs:252:1
[INFO] [stdout]     |
[INFO] [stdout] 252 | enum ResponseStreamError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_bounds)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `DataSource` is more private than the item `AsyncDataReader`
[INFO] [stdout]    --> ario-client/src/data_reader.rs:34:1
[INFO] [stdout]     |
[INFO] [stdout]  34 | pub(crate) struct AsyncDataReader<D: DataSource> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `AsyncDataReader` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `DataSource` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-client/src/data_reader.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | trait DataSource: Send + Unpin {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `DataSource` is more private than the item `AsyncDataReader<D>`
[INFO] [stdout]    --> ario-client/src/data_reader.rs:401:1
[INFO] [stdout]     |
[INFO] [stdout] 401 | impl<D: DataSource> AsyncDataReader<D> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `AsyncDataReader<D>` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `DataSource` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-client/src/data_reader.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | trait DataSource: Send + Unpin {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `TxQueryFieldSelector` is more private than the item `graphql::<impl Client>::query_transactions_with_fields`
[INFO] [stdout]    --> ario-client/src/graphql.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 | /     pub fn query_transactions_with_fields<'a, Fields: TxQueryFieldSelector>(
[INFO] [stdout] 125 | |         &'a self,
[INFO] [stdout] 126 | |         tx_query: TxQuery<'a>,
[INFO] [stdout] 127 | |     ) -> impl Stream<Item = Result<Transaction, super::Error>> + Unpin {
[INFO] [stdout]     | |______________________________________________________________________^ method `graphql::<impl Client>::query_transactions_with_fields` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `TxQueryFieldSelector` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-client/src/graphql.rs:423:1
[INFO] [stdout]     |
[INFO] [stdout] 423 | / trait TxQueryFieldSelector:
[INFO] [stdout] 424 | |     QueryFieldSelector<SchemaType = schema::Transaction, VariablesFields = ()>
[INFO] [stdout]     | |______________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `AsyncDataSource` is never used
[INFO] [stdout]   --> ario-client/src/bundle/bundler.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub trait AsyncDataSource: AsyncRead + AsyncSeek + Send + Sync + Unpin {}
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Error` is never used
[INFO] [stdout]   --> ario-client/src/bundle/bundler.rs:36:10
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub enum Error {
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Receipt` is never constructed
[INFO] [stdout]   --> ario-client/src/bundle/bundler.rs:64:12
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub struct Receipt {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `item_id`, `bundler_id`, and `status` are never used
[INFO] [stdout]   --> ario-client/src/bundle/bundler.rs:71:12
[INFO] [stdout]    |
[INFO] [stdout] 70 | impl Receipt {
[INFO] [stdout]    | ------------ methods in this implementation
[INFO] [stdout] 71 |     pub fn item_id(&self) -> &BundleItemId {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 75 |     pub fn bundler_id(&self) -> Uuid {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |     pub fn status(&mut self) -> impl Stream<Item = Result<ItemStatus, Arc<Error>>> + Unpin {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `State` is never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:129:6
[INFO] [stdout]     |
[INFO] [stdout] 129 | enum State {
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ItemStatus` is never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub enum ItemStatus {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Item` is never constructed
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:168:8
[INFO] [stdout]     |
[INFO] [stdout] 168 | struct Item<State> {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Processed` is never constructed
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:188:8
[INFO] [stdout]     |
[INFO] [stdout] 188 | struct Processed {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnprocessedItem` is never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:192:6
[INFO] [stdout]     |
[INFO] [stdout] 192 | type UnprocessedItem = Item<()>;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `processed` are never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:195:8
[INFO] [stdout]     |
[INFO] [stdout] 194 | impl UnprocessedItem {
[INFO] [stdout]     | -------------------- associated items in this implementation
[INFO] [stdout] 195 |     fn new(
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 210 |     fn processed(self, header: OwnedBlob) -> ProcessedItem {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `uploaded` is never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:217:8
[INFO] [stdout]     |
[INFO] [stdout] 216 | impl ProcessedItem {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] 217 |     fn uploaded(self, tx_id: TxId, timestamp: SystemTime) -> UploadedItem {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `ProcessedItem` is never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:226:6
[INFO] [stdout]     |
[INFO] [stdout] 226 | type ProcessedItem = Item<Processed>;
[INFO] [stdout]     |      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `len` is never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:229:8
[INFO] [stdout]     |
[INFO] [stdout] 228 | impl ProcessedItem {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] 229 |     fn len(&self) -> u64 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Uploaded` is never constructed
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:234:8
[INFO] [stdout]     |
[INFO] [stdout] 234 | struct Uploaded {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UploadedItem` is never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:238:6
[INFO] [stdout]     |
[INFO] [stdout] 238 | type UploadedItem = Item<Uploaded>;
[INFO] [stdout]     |      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AsyncBundler` is never constructed
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:240:12
[INFO] [stdout]     |
[INFO] [stdout] 240 | pub struct AsyncBundler<State> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AcceptingItems` is never constructed
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:248:12
[INFO] [stdout]     |
[INFO] [stdout] 248 | pub struct AcceptingItems {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Uploading` is never constructed
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:264:12
[INFO] [stdout]     |
[INFO] [stdout] 264 | pub struct Uploading {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Submitted` is never constructed
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub struct Submitted {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TxSigning` is never constructed
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:282:12
[INFO] [stdout]     |
[INFO] [stdout] 282 | pub struct TxSigning {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_async_bundler` is never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:290:8
[INFO] [stdout]     |
[INFO] [stdout] 290 | pub fn new_async_bundler(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `submit`, `item_count`, `estimated_data_size`, and `transition` are never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:298:12
[INFO] [stdout]     |
[INFO] [stdout] 297 | impl AsyncBundler<AcceptingItems> {
[INFO] [stdout]     | --------------------------------- associated items in this implementation
[INFO] [stdout] 298 |     pub fn new(client: Client, bundler_app_name: Option<String>) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 323 |     pub async fn submit<D: AsyncDataSource + 'static>(
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 367 |     pub fn item_count(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 371 |     pub fn estimated_data_size(&self) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 375 |     pub async fn transition<'a>(
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `item_count`, `data_size`, `tx_draft`, and `transition` are never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:438:12
[INFO] [stdout]     |
[INFO] [stdout] 437 | impl AsyncBundler<TxSigning> {
[INFO] [stdout]     | ---------------------------- methods in this implementation
[INFO] [stdout] 438 |     pub fn item_count(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 442 |     pub fn data_size(&self) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 446 |     pub fn tx_draft(&self) -> TxDraft<'static> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 450 |     pub async fn transition(
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `tx_id`, `reward_paid`, `item_count`, `data_size`, `started`, and `transition` are never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:505:12
[INFO] [stdout]     |
[INFO] [stdout] 504 | impl AsyncBundler<Uploading> {
[INFO] [stdout]     | ---------------------------- methods in this implementation
[INFO] [stdout] 505 |     pub fn tx_id(&self) -> &TxId {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 509 |     pub fn reward_paid(&self) -> &Reward {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 513 |     pub fn item_count(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 517 |     pub fn data_size(&self) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 521 |     pub fn started(&self) -> SystemTime {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 525 |     pub async fn transition(self) -> Result<AsyncBundler<Submitted>, Arc<Error>> {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `tx_id`, `reward_paid`, `item_count`, `data_size`, `upload_duration`, and `finalize` are never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:557:12
[INFO] [stdout]     |
[INFO] [stdout] 556 | impl AsyncBundler<Submitted> {
[INFO] [stdout]     | ---------------------------- methods in this implementation
[INFO] [stdout] 557 |     pub fn tx_id(&self) -> &TxId {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 561 |     pub fn reward_paid(&self) -> &Reward {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 565 |     pub fn item_count(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 569 |     pub fn data_size(&self) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 573 |     pub fn upload_duration(&self) -> Duration {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 577 |     pub async fn finalize(mut self) -> Result<(TxId, BlockNumber), Arc<Error>> {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Processor` is never constructed
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:610:8
[INFO] [stdout]     |
[INFO] [stdout] 610 | struct Processor {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `run`, `process_item`, and `process_all` are never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:618:8
[INFO] [stdout]     |
[INFO] [stdout] 617 | impl Processor {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout] 618 |     fn new(
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 631 |     async fn run(
[INFO] [stdout]     |              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 699 |     async fn process_item(item: &mut UnprocessedItem) -> Result<OwnedBlob, Error> {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 715 |     async fn process_all(
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BundleItemCombinator` is never constructed
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:741:8
[INFO] [stdout]     |
[INFO] [stdout] 741 | struct BundleItemCombinator<'a> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CombiState` is never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:750:6
[INFO] [stdout]     |
[INFO] [stdout] 750 | enum CombiState {
[INFO] [stdout]     |      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CombinedEntry` is never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:755:6
[INFO] [stdout]     |
[INFO] [stdout] 755 | enum CombinedEntry<'a> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `relative_pos` and `as_data_source` are never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:761:8
[INFO] [stdout]     |
[INFO] [stdout] 760 | impl<'a> CombinedEntry<'a> {
[INFO] [stdout]     | -------------------------- methods in this implementation
[INFO] [stdout] 761 |     fn relative_pos(&self, pos: u64) -> Option<u64> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 770 |     fn as_data_source(&mut self) -> impl AsyncDataSource {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `get`, and `poll_get` are never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:780:8
[INFO] [stdout]     |
[INFO] [stdout] 779 | impl<'a> BundleItemCombinator<'a> {
[INFO] [stdout]     | --------------------------------- associated items in this implementation
[INFO] [stdout] 780 |     fn new(header: &'a [u8], items: impl Iterator<Item = &'a mut ProcessedItem>) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 811 |     fn get(&mut self, pos: u64) -> Option<(&mut CombinedEntry<'a>, u64)> {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 818 |     fn poll_get(
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Uploader` is never constructed
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:895:8
[INFO] [stdout]     |
[INFO] [stdout] 895 | struct Uploader {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `run` are never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:905:8
[INFO] [stdout]     |
[INFO] [stdout] 904 | impl Uploader {
[INFO] [stdout]     | ------------- associated items in this implementation
[INFO] [stdout] 905 |     fn new(
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 922 |     async fn run(&mut self) -> Result<(Vec<UploadedItem>, TxSubmission<TxSubmitted>), Arc<Error>> {
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tx` is never read
[INFO] [stdout]    --> ario-client/src/data_reader.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub(crate) struct TxDataSource<'a> {
[INFO] [stdout]     |                   ------------ field in this struct
[INFO] [stdout] 194 |     tx: MaybeOwned<'a, AuthenticatedTx<'a>>,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `len` is never used
[INFO] [stdout]    --> ario-client/src/data_reader.rs:402:12
[INFO] [stdout]     |
[INFO] [stdout] 401 | impl<D: DataSource> AsyncDataReader<D> {
[INFO] [stdout]     | -------------------------------------- method in this implementation
[INFO] [stdout] 402 |     pub fn len(&self) -> u64 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `max_results` and `sort_order` are never read
[INFO] [stdout]    --> ario-client/src/graphql.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub struct TxQuery<'a> {
[INFO] [stdout]     |            ------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 200 |     max_results: Option<NonZeroUsize>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 203 |     sort_order: Option<SortOrder>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TxQuery` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tags` is never read
[INFO] [stdout]    --> ario-client/src/graphql.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub struct TxQueryFilterCriteria<'a> {
[INFO] [stdout]     |            --------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 223 |     tags: Vec<MaybeOwned<'a, TagFilter<'a>>>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TxQueryFilterCriteria` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `timestamp`, `height`, and `previous` are never read
[INFO] [stdout]    --> ario-client/src/graphql.rs:359:5
[INFO] [stdout]     |
[INFO] [stdout] 358 | struct RawBlock {
[INFO] [stdout]     |        -------- fields in this struct
[INFO] [stdout] 359 |     id: cynic::Id,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 360 |     timestamp: i32,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 361 |     height: i32,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 362 |     previous: cynic::Id,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RawBlock` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `block` is never read
[INFO] [stdout]    --> ario-client/src/graphql.rs:580:5
[INFO] [stdout]     |
[INFO] [stdout] 570 | struct RawTx<S: TxQueryFieldSelector> {
[INFO] [stdout]     |        ----- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 580 |     block: Option<RawBlock>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RawTx` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `api` and `cmd_tx` are never read
[INFO] [stdout]   --> ario-client/src/routemaster/mod.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | struct Inner {
[INFO] [stdout]    |        ----- fields in this struct
[INFO] [stdout] 27 |     api: Api,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 28 |     cmd_tx: mpsc::Sender<Command>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Inner` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `AddGateways` and `RemoveGateways` are never constructed
[INFO] [stdout]   --> ario-client/src/routemaster/mod.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | enum Command {
[INFO] [stdout]    |      ------- variants in this enum
[INFO] [stdout] 42 |     AddGateways(Vec<Gateway>),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 43 |     RemoveGateways(Vec<Gateway>),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `insert_gateways`, `send_cmd`, `remove_gateways`, `try_gateway`, and `shutdown` are never used
[INFO] [stdout]    --> ario-client/src/routemaster/mod.rs:141:18
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl Routemaster {
[INFO] [stdout]     | ---------------- methods in this implementation
[INFO] [stdout] 141 |     pub async fn insert_gateways(
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 157 |     async fn send_cmd(&self, cmd: Command) -> Result<(), Error> {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 173 |     pub async fn remove_gateways<'a>(
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 194 |     pub fn try_gateway(&self) -> Option<Handle<Gateway>> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 246 |     pub fn shutdown(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> ario-client/src/routemaster/background_task.rs:474:8
[INFO] [stdout]     |
[INFO] [stdout] 474 |     Ok(GatewayInfo<'static>),
[INFO] [stdout]     |     -- ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GatewayStatus` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 474 -     Ok(GatewayInfo<'static>),
[INFO] [stdout] 474 +     Ok(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `error` is never read
[INFO] [stdout]    --> ario-client/src/routemaster/background_task.rs:476:9
[INFO] [stdout]     |
[INFO] [stdout] 475 |     Error {
[INFO] [stdout]     |     ----- field in this variant
[INFO] [stdout] 476 |         error: gateway::Error,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GatewayStatus` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `gateway` is never read
[INFO] [stdout]   --> ario-client/src/routemaster/gateway_check.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub(super) struct GatewayCheck {
[INFO] [stdout]    |                   ------------ field in this struct
[INFO] [stdout] 19 |     pub gateway: Gateway,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `submitted` is never read
[INFO] [stdout]    --> ario-client/src/tx.rs:458:5
[INFO] [stdout]     |
[INFO] [stdout] 453 | pub struct Submitted {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 458 |     submitted: SystemTime,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Submitted` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-client/src/data_reader.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 | type RetrieveFut<C: Chunk> = Pin<Box<dyn Future<Output = Result<Option<C>, super::Error>> + Send>>;
[INFO] [stdout]    |                   --^^^^^
[INFO] [stdout]    |                   | |
[INFO] [stdout]    |                   | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                   help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout]    = note: `#[warn(type_alias_bounds)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SupportedSignatureScheme` is more private than the item `TxSignatureScheme`
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:528:1
[INFO] [stdout]     |
[INFO] [stdout] 528 | pub(crate) trait TxSignatureScheme: SignatureScheme + SupportedSignatureScheme {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait `TxSignatureScheme` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `SupportedSignatureScheme` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:532:1
[INFO] [stdout]     |
[INFO] [stdout] 532 | trait SupportedSignatureScheme {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_bounds)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling arfs v0.1.0 (/opt/rustwide/workdir/arfs)
[INFO] [stdout] warning: trait `TxSignatureScheme` is more private than the item `TxSignature`
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:537:1
[INFO] [stdout]     |
[INFO] [stdout] 537 | pub type TxSignature<S: TxSignatureScheme> = ArEntitySignature<TxHash, S>;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `TxSignature` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `TxSignatureScheme` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:528:1
[INFO] [stdout]     |
[INFO] [stdout] 528 | pub(crate) trait TxSignatureScheme: SignatureScheme + SupportedSignatureScheme {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling foyer-cache v0.1.0 (/opt/rustwide/workdir/foyer-cache)
[INFO] [stdout] warning: trait `TxSignatureScheme` is more private than the item `tx::<impl Typed<(TxHash, WalletKind), crypto::signature::Signature<S>>>`
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 | impl<S: TxSignatureScheme> TxSignature<S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `tx::<impl Typed<(TxHash, WalletKind), crypto::signature::Signature<S>>>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `TxSignatureScheme` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:528:1
[INFO] [stdout]     |
[INFO] [stdout] 528 | pub(crate) trait TxSignatureScheme: SignatureScheme + SupportedSignatureScheme {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `RawTag<'a>` is more private than the item `CommonData::<'a>::try_from_raw`
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:643:5
[INFO] [stdout]     |
[INFO] [stdout] 643 | /     pub fn try_from_raw(
[INFO] [stdout] 644 | |         raw_id: Blob<'a>,
[INFO] [stdout] 645 | |         raw_tags: Vec<RawTag<'a>>,
[INFO] [stdout] 646 | |         raw_target: Option<Blob<'a>>,
[INFO] [stdout] ...   |
[INFO] [stdout] 649 | |         raw_denomination: Option<u32>,
[INFO] [stdout] 650 | |     ) -> Result<Self, CommonTxDataError> {
[INFO] [stdout]     | |________________________________________^ associated function `CommonData::<'a>::try_from_raw` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `RawTag<'a>` is only usable at visibility `pub(in crate::tx)`
[INFO] [stdout]    --> ario-core/src/tx/raw.rs:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub(super) struct RawTag<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `RawTx<'a, true>` is more private than the item `V2Tx::<'a>::try_from_raw`
[INFO] [stdout]    --> ario-core/src/tx/v2.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub(crate) fn try_from_raw(raw: ValidatedRawTx<'a>) -> Result<Self, TxError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `V2Tx::<'a>::try_from_raw` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `RawTx<'a, true>` is only usable at visibility `pub(in crate::tx)`
[INFO] [stdout]    --> ario-core/src/tx/raw.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout]  27 | pub(super) struct RawTx<'a, const VALIDATED: bool = false>(RawTxData<'a>);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `V2SignatureData` is more private than the item `V2TxData::<'a>::signature_data`
[INFO] [stdout]    --> ario-core/src/tx/v2.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub fn signature_data(&self) -> &V2SignatureData {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `V2TxData::<'a>::signature_data` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `V2SignatureData` is only usable at visibility `pub(in crate::tx)`
[INFO] [stdout]    --> ario-core/src/tx/v2.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub(super) enum V2SignatureData {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `TxSigner` is more private than the item `TxDraft::<'a>::sign`
[INFO] [stdout]    --> ario-core/src/tx/v2.rs:531:5
[INFO] [stdout]     |
[INFO] [stdout] 531 |     pub(crate) fn sign<T: TxSigner>(self, signer: &T) -> Result<AuthenticatedV2Tx<'a>, TxError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `TxDraft::<'a>::sign` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `TxSigner` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/tx/v2.rs:439:1
[INFO] [stdout]     |
[INFO] [stdout] 439 | trait TxSigner {
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `buffer::CBStorage` is more private than the item `buffer::CircularBuffer`
[INFO] [stdout]    --> ario-core/src/buffer.rs:424:1
[INFO] [stdout]     |
[INFO] [stdout] 424 | pub struct CircularBuffer<S: CBStorage> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `buffer::CircularBuffer` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `buffer::CBStorage` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/buffer.rs:372:1
[INFO] [stdout]     |
[INFO] [stdout] 372 | trait CBStorage: Zeroize + Send {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `buffer::CBStorage` is more private than the item `buffer::CircularBuffer<S>`
[INFO] [stdout]    --> ario-core/src/buffer.rs:446:1
[INFO] [stdout]     |
[INFO] [stdout] 446 | impl<S: CBStorage> CircularBuffer<S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `buffer::CircularBuffer<S>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `buffer::CBStorage` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/buffer.rs:372:1
[INFO] [stdout]     |
[INFO] [stdout] 372 | trait CBStorage: Zeroize + Send {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SignatureData` is more private than the item `BundleItemSignatureScheme::SignatureData`
[INFO] [stdout]    --> ario-core/src/bundle/mod.rs:610:5
[INFO] [stdout]     |
[INFO] [stdout] 610 |     type SignatureData: Into<v2::SignatureData>;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated type `BundleItemSignatureScheme::SignatureData` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SignatureData` is only usable at visibility `pub(in crate::bundle)`
[INFO] [stdout]    --> ario-core/src/bundle/v2/mod.rs:513:1
[INFO] [stdout]     |
[INFO] [stdout] 513 | pub(super) enum SignatureData {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `EcdsaSignatureData<BundleItemHash, k256::Secp256k1, EthereumVariant<Eip191Format>, KyveScheme>` is more private than the item `KyveSignatureData`
[INFO] [stdout]    --> ario-core/src/bundle/mod.rs:774:1
[INFO] [stdout]     |
[INFO] [stdout] 774 | pub type KyveSignatureData = Eip191SignatureData<BundleItemHash, KyveScheme>;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `KyveSignatureData` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `EcdsaSignatureData<BundleItemHash, k256::Secp256k1, EthereumVariant<Eip191Format>, KyveScheme>` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/entity/ecdsa.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout]  30 | pub(crate) struct EcdsaSignatureData<T: ArEntityHash, C: SupportedCurve, V: Variant = (), Ctx = ()>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `BundleItemSigner<S>` is more private than the item `BundleItemDraft::<'_>::sign`
[INFO] [stdout]    --> ario-core/src/bundle/v2/mod.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 | /     pub(crate) fn sign<S: BundleItemSignatureScheme>(
[INFO] [stdout] 167 | |         self,
[INFO] [stdout] 168 | |         signer: &WalletSk<
[INFO] [stdout] 169 | |             <<S as BundleItemSignatureScheme>::SignatureScheme as SignatureScheme>::Signer,
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |         WalletSk<<<S as BundleItemSignatureScheme>::SignatureScheme as SignatureScheme>::Signer>:
[INFO] [stdout] 174 | |             BundleItemSigner<S>,
[INFO] [stdout]     | |________________________________^ method `BundleItemDraft::<'_>::sign` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `BundleItemSigner<S>` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/bundle/v2/mod.rs:244:1
[INFO] [stdout]     |
[INFO] [stdout] 244 | trait BundleItemSigner<S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `BundleReaderCtx` is more private than the item `reader::bundle::BundleReader::Header::0`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/bundle.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Header(IncrementalInputProcessor<BundleReaderCtx, Header>),
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `reader::bundle::BundleReader::Header::0` is reachable at visibility `pub(in crate::bundle)`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `BundleReaderCtx` is only usable at visibility `pub(in crate::bundle::v2::reader)`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/bundle.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub(super) struct BundleReaderCtx {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `BundleReaderCtx` is more private than the item `reader::bundle::BundleReader::Entries::0`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/bundle.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |     Entries(IncrementalInputProcessor<BundleReaderCtx, Entries>),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `reader::bundle::BundleReader::Entries::0` is reachable at visibility `pub(in crate::bundle)`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `BundleReaderCtx` is only usable at visibility `pub(in crate::bundle::v2::reader)`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/bundle.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub(super) struct BundleReaderCtx {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ItemReaderCtx` is more private than the item `ItemReader::Header::0`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/item/mod.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 |     Header(IncrementalInputProcessor<ItemReaderCtx, Header>),
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `ItemReader::Header::0` is reachable at visibility `pub(in crate::bundle::v2)`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `ItemReaderCtx` is only usable at visibility `pub(in crate::bundle::v2::reader)`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/item/mod.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub(super) struct ItemReaderCtx {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ItemReaderCtx` is more private than the item `ItemReader::Tags::0`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/item/mod.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Tags(IncrementalInputProcessor<ItemReaderCtx, Tags>),
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `ItemReader::Tags::0` is reachable at visibility `pub(in crate::bundle::v2)`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `ItemReaderCtx` is only usable at visibility `pub(in crate::bundle::v2::reader)`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/item/mod.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub(super) struct ItemReaderCtx {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ItemReaderCtx` is more private than the item `ItemReader::Data::0`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/item/mod.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 |     Data(IncrementalInputProcessor<ItemReaderCtx, Data>),
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `ItemReader::Data::0` is reachable at visibility `pub(in crate::bundle::v2)`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `ItemReaderCtx` is only usable at visibility `pub(in crate::bundle::v2::reader)`
[INFO] [stdout]   --> ario-core/src/bundle/v2/reader/item/mod.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub(super) struct ItemReaderCtx {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Hashable` is more private than the item `ChunkInfo`
[INFO] [stdout]    --> ario-core/src/chunking.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout]  89 | / pub trait ChunkInfo:
[INFO] [stdout]  90 | |     Hashable
[INFO] [stdout]  91 | |     + AsBlob
[INFO] [stdout]  92 | |     + for<'a> TryFrom<Blob<'a>>
[INFO] [stdout] ...   |
[INFO] [stdout]  98 | |     + Serialize
[INFO] [stdout]  99 | |     + for<'a> Deserialize<'a>
[INFO] [stdout]     | |_____________________________^ trait `ChunkInfo` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `Hashable` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/hash/mod.rs:248:1
[INFO] [stdout]     |
[INFO] [stdout] 248 | pub(crate) trait Hashable {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Security` is more private than the item `Veil`
[INFO] [stdout]   --> ario-core/src/confidential.rs:93:1
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub struct Veil<T, S>
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^ struct `Veil` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `Security` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> ario-core/src/confidential.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | trait Security: sealed::SecurityLevel {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Security` is more private than the item `Veil<T, S>`
[INFO] [stdout]    --> ario-core/src/confidential.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / impl<T, S> Veil<T, S>
[INFO] [stdout] 102 | | where
[INFO] [stdout] 103 | |     S: Security<SupportedType = T>,
[INFO] [stdout]     | |___________________________________^ implementation `Veil<T, S>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `Security` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/confidential.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | trait Security: sealed::SecurityLevel {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Allow` is more private than the item `Veil<T, S>`
[INFO] [stdout]    --> ario-core/src/confidential.rs:113:1
[INFO] [stdout]     |
[INFO] [stdout] 113 | / impl<T, S> Veil<T, S>
[INFO] [stdout] 114 | | where
[INFO] [stdout] 115 | |     S: Security<ExtractPermission = Allow, SupportedType = T>,
[INFO] [stdout]     | |______________________________________________________________^ implementation `Veil<T, S>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `Allow` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/confidential.rs:16:1
[INFO] [stdout]     |
[INFO] [stdout]  16 | struct Allow;
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Security` is more private than the item `Veil<T, S>`
[INFO] [stdout]    --> ario-core/src/confidential.rs:113:1
[INFO] [stdout]     |
[INFO] [stdout] 113 | / impl<T, S> Veil<T, S>
[INFO] [stdout] 114 | | where
[INFO] [stdout] 115 | |     S: Security<ExtractPermission = Allow, SupportedType = T>,
[INFO] [stdout]     | |______________________________________________________________^ implementation `Veil<T, S>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `Security` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/confidential.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | trait Security: sealed::SecurityLevel {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `CanVerify<<Self as SupportedCurves>::Message<'a>, <Self as SupportedCurves>::Signature>` is more private than the item `SupportedCurves::VerifyingKey`
[INFO] [stdout]    --> ario-core/src/crypto/edwards/eddsa.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 | /     type VerifyingKey: for<'a> CanVerify<Self::Message<'a>, Self::Signature>
[INFO] [stdout] 126 | |         + Clone
[INFO] [stdout] 127 | |         + Send
[INFO] [stdout] 128 | |         + Sync
[INFO] [stdout] ...   |
[INFO] [stdout] 131 | |         + Serialize
[INFO] [stdout] 132 | |         + for<'a> Deserialize<'a>;
[INFO] [stdout]     | |_________________________________^ associated type `SupportedCurves::VerifyingKey` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `CanVerify<<Self as SupportedCurves>::Message<'a>, <Self as SupportedCurves>::Signature>` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/crypto/edwards/eddsa.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | trait CanVerify<M: ?Sized, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `CanSign<<Self as SupportedCurves>::Message<'a>, <Self as SupportedCurves>::Signature>` is more private than the item `SupportedCurves::SigningKey`
[INFO] [stdout]    --> ario-core/src/crypto/edwards/eddsa.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     type SigningKey: for<'a> CanSign<Self::Message<'a>, Self::Signature> + Clone + Send + Sync;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated type `SupportedCurves::SigningKey` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `CanSign<<Self as SupportedCurves>::Message<'a>, <Self as SupportedCurves>::Signature>` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-core/src/crypto/edwards/eddsa.rs:164:1
[INFO] [stdout]     |
[INFO] [stdout] 164 | trait CanSign<M: ?Sized, S> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::PublicKey` is more private than the item `EddsaSigningKey`
[INFO] [stdout]    --> ario-core/src/crypto/edwards/eddsa.rs:139:1
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub struct EddsaSigningKey<C: SupportedCurves>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `EddsaSigningKey` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::PublicKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / pub(crate) trait PublicKey:
[INFO] [stdout]  91 | |     Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize
[INFO] [stdout]     | |____________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::SecretKey` is more private than the item `TypedSecretKey`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub type TypedSecretKey<T, SK: SecretKey> = Typed<T, SK>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `TypedSecretKey` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub(crate) trait SecretKey {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::SecretKey` is more private than the item `AsymmetricScheme::SecretKey`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     type SecretKey: SecretKey;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ associated type `AsymmetricScheme::SecretKey` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub(crate) trait SecretKey {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::PublicKey` is more private than the item `AsymmetricScheme::PublicKey`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     type PublicKey: PublicKey;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ associated type `AsymmetricScheme::PublicKey` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `keys::PublicKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:90:1
[INFO] [stdout]    |
[INFO] [stdout] 90 | / pub(crate) trait PublicKey:
[INFO] [stdout] 91 | |     Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize
[INFO] [stdout]    | |____________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SymmetricKey` is more private than the item `SymmetricScheme::SecretKey`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     type SecretKey: SymmetricKey;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated type `SymmetricScheme::SecretKey` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `SymmetricKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub(crate) trait SymmetricKey {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SymmetricKey` is more private than the item `TypedSymmetricKey`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:80:1
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub type TypedSymmetricKey<T, K: SymmetricKey> = Typed<T, K>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `TypedSymmetricKey` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `SymmetricKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub(crate) trait SymmetricKey {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::PublicKey` is more private than the item `TypedPublicKey`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:88:1
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub type TypedPublicKey<T, PK: PublicKey> = Typed<T, PK>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `TypedPublicKey` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `keys::PublicKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:90:1
[INFO] [stdout]    |
[INFO] [stdout] 90 | / pub(crate) trait PublicKey:
[INFO] [stdout] 91 | |     Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize
[INFO] [stdout]    | |____________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ToSignableMessage` is more private than the item `ArEntityHash`
[INFO] [stdout]   --> ario-core/src/entity/mod.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub trait ArEntityHash: ToSignableMessage + PartialEq + Clone + Send + Hash {}
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait `ArEntityHash` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `ToSignableMessage` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> ario-core/src/entity/mod.rs:63:1
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub(super) trait ToSignableMessage {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SupportedCurve` is more private than the item `EcdsaSignatureData`
[INFO] [stdout]   --> ario-core/src/entity/ecdsa.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub(crate) struct EcdsaSignatureData<T: ArEntityHash, C: SupportedCurve, V: Variant = (), Ctx = ()>
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `EcdsaSignatureData` is reachable at visibility `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `SupportedCurve` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> ario-core/src/entity/ecdsa.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | trait SupportedCurve: Curve {}
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SupportedCurve` is more private than the item `EcdsaSignatureData<T, C, V, Ctx>`
[INFO] [stdout]   --> ario-core/src/entity/ecdsa.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | / impl<T: ArEntityHash, C: SupportedCurve, V: Variant, Ctx> EcdsaSignatureData<T, C, V, Ctx>
[INFO] [stdout] 60 | | where
[INFO] [stdout] 61 | |     for<'a> Ecdsa<C, V>: Scheme<
[INFO] [stdout] 62 | |             Signer = EcSecretKey<C>,
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |         >,
[INFO] [stdout] 67 | |     T: MessageFor<Ecdsa<C, V>>,
[INFO] [stdout]    | |_______________________________^ implementation `EcdsaSignatureData<T, C, V, Ctx>` is reachable at visibility `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `SupportedCurve` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> ario-core/src/entity/ecdsa.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | trait SupportedCurve: Curve {}
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SupportedScheme` is more private than the item `Ed25519SignatureData`
[INFO] [stdout]   --> ario-core/src/entity/ed25519.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) struct Ed25519SignatureData<T: ArEntityHash, S: SupportedScheme> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `Ed25519SignatureData` is reachable at visibility `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `SupportedScheme` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> ario-core/src/entity/ed25519.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | / trait SupportedScheme:
[INFO] [stdout] 18 | |     for<'a> Scheme<
[INFO] [stdout] 19 | |         Signer = Ed25519SigningKey,
[INFO] [stdout] 20 | |         Verifier = Ed25519VerifyingKey,
[INFO] [stdout] 21 | |         Output = Ed25519Signature,
[INFO] [stdout] 22 | |         Message<'a> = [u8],
[INFO] [stdout] 23 | |     > + Sized
[INFO] [stdout]    | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SupportedScheme` is more private than the item `Ed25519SignatureData<T, S>`
[INFO] [stdout]   --> ario-core/src/entity/ed25519.rs:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | / impl<T: ArEntityHash, S: SupportedScheme> Ed25519SignatureData<T, S>
[INFO] [stdout] 67 | | where
[INFO] [stdout] 68 | |     T: MessageFor<S>,
[INFO] [stdout]    | |_____________________^ implementation `Ed25519SignatureData<T, S>` is reachable at visibility `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `SupportedScheme` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> ario-core/src/entity/ed25519.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | / trait SupportedScheme:
[INFO] [stdout] 18 | |     for<'a> Scheme<
[INFO] [stdout] 19 | |         Signer = Ed25519SigningKey,
[INFO] [stdout] 20 | |         Verifier = Ed25519VerifyingKey,
[INFO] [stdout] 21 | |         Output = Ed25519Signature,
[INFO] [stdout] 22 | |         Message<'a> = [u8],
[INFO] [stdout] 23 | |     > + Sized
[INFO] [stdout]    | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `BundleItemSignatureScheme` is more private than the item `Wallet::sign_bundle_item_draft`
[INFO] [stdout]    --> ario-core/src/wallet.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     pub fn sign_bundle_item_draft<'a, S: BundleItemSignatureScheme>(
[INFO] [stdout] 124 | |         &self,
[INFO] [stdout] 125 | |         draft: BundleItemDraft<'a>,
[INFO] [stdout] 126 | |     ) -> Result<AuthenticatedBundleItem<'a>, BundleItemError>
[INFO] [stdout] 127 | |     where
[INFO] [stdout] 128 | |         <<S as BundleItemSignatureScheme>::SignatureScheme as SignatureScheme>::Signer:
[INFO] [stdout] 129 | |             SecretKey + 'static,
[INFO] [stdout]     | |________________________________^ method `Wallet::sign_bundle_item_draft` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `BundleItemSignatureScheme` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/bundle/mod.rs:608:1
[INFO] [stdout]     |
[INFO] [stdout] 608 | pub(crate) trait BundleItemSignatureScheme {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::SecretKey` is more private than the item `Wallet::sign_bundle_item_draft`
[INFO] [stdout]    --> ario-core/src/wallet.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     pub fn sign_bundle_item_draft<'a, S: BundleItemSignatureScheme>(
[INFO] [stdout] 124 | |         &self,
[INFO] [stdout] 125 | |         draft: BundleItemDraft<'a>,
[INFO] [stdout] 126 | |     ) -> Result<AuthenticatedBundleItem<'a>, BundleItemError>
[INFO] [stdout] 127 | |     where
[INFO] [stdout] 128 | |         <<S as BundleItemSignatureScheme>::SignatureScheme as SignatureScheme>::Signer:
[INFO] [stdout] 129 | |             SecretKey + 'static,
[INFO] [stdout]     | |________________________________^ method `Wallet::sign_bundle_item_draft` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stdout]     |
[INFO] [stdout]  82 | pub(crate) trait SecretKey {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated type `BundleItemSignatureScheme::SignatureScheme` is more private than the item `Wallet::sign_bundle_item_draft`
[INFO] [stdout]    --> ario-core/src/wallet.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     pub fn sign_bundle_item_draft<'a, S: BundleItemSignatureScheme>(
[INFO] [stdout] 124 | |         &self,
[INFO] [stdout] 125 | |         draft: BundleItemDraft<'a>,
[INFO] [stdout] 126 | |     ) -> Result<AuthenticatedBundleItem<'a>, BundleItemError>
[INFO] [stdout] 127 | |     where
[INFO] [stdout] 128 | |         <<S as BundleItemSignatureScheme>::SignatureScheme as SignatureScheme>::Signer:
[INFO] [stdout] 129 | |             SecretKey + 'static,
[INFO] [stdout]     | |________________________________^ method `Wallet::sign_bundle_item_draft` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but associated type `BundleItemSignatureScheme::SignatureScheme` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/bundle/mod.rs:609:5
[INFO] [stdout]     |
[INFO] [stdout] 609 |     type SignatureScheme: SignatureScheme;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::SecretKey` is more private than the item `WalletSk`
[INFO] [stdout]    --> ario-core/src/wallet.rs:189:1
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub type WalletSk<SK: SecretKey> = TypedSecretKey<WalletKind, SK>;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `WalletSk` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stdout]     |
[INFO] [stdout]  82 | pub(crate) trait SecretKey {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::PublicKey` is more private than the item `WalletPk`
[INFO] [stdout]    --> ario-core/src/wallet.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub type WalletPk<PK: PublicKey> = TypedPublicKey<WalletKind, PK>;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `WalletPk` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::PublicKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / pub(crate) trait PublicKey:
[INFO] [stdout]  91 | |     Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize
[INFO] [stdout]     | |____________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::SecretKey` is more private than the item `wallet::<impl Typed<WalletKind, SK>>`
[INFO] [stdout]    --> ario-core/src/wallet.rs:194:1
[INFO] [stdout]     |
[INFO] [stdout] 194 | impl<SK: SecretKey> WalletSk<SK> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::<impl Typed<WalletKind, SK>>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stdout]     |
[INFO] [stdout]  82 | pub(crate) trait SecretKey {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::SecretKey` is more private than the item `wallet::<impl Typed<WalletKind, SK>>`
[INFO] [stdout]    --> ario-core/src/wallet.rs:209:1
[INFO] [stdout]     |
[INFO] [stdout] 209 | impl<SK: SecretKey> WalletSk<SK> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::<impl Typed<WalletKind, SK>>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stdout]     |
[INFO] [stdout]  82 | pub(crate) trait SecretKey {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated type `keys::SecretKey::Scheme` is more private than the item `wallet::<impl Typed<WalletKind, SK>>::public_key`
[INFO] [stdout]    --> ario-core/src/wallet.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 |     pub fn public_key(&self) -> &WalletPk<<SK::Scheme as keys::AsymmetricScheme>::PublicKey> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `wallet::<impl Typed<WalletKind, SK>>::public_key` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but associated type `keys::SecretKey::Scheme` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:83:5
[INFO] [stdout]     |
[INFO] [stdout]  83 |     type Scheme: AsymmetricScheme;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::SecretKey` is more private than the item `wallet::<impl Typed<WalletKind, SK>>::public_key`
[INFO] [stdout]    --> ario-core/src/wallet.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 |     pub fn public_key(&self) -> &WalletPk<<SK::Scheme as keys::AsymmetricScheme>::PublicKey> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `wallet::<impl Typed<WalletKind, SK>>::public_key` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stdout]     |
[INFO] [stdout]  82 | pub(crate) trait SecretKey {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::PublicKey` is more private than the item `wallet::<impl Typed<WalletKind, PK>>`
[INFO] [stdout]    --> ario-core/src/wallet.rs:238:1
[INFO] [stdout]     |
[INFO] [stdout] 238 | impl<PK: PublicKey> WalletPk<PK> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::<impl Typed<WalletKind, PK>>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::PublicKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / pub(crate) trait PublicKey:
[INFO] [stdout]  91 | |     Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize
[INFO] [stdout]     | |____________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `keys::PublicKey` is more private than the item `wallet::<impl Typed<WalletKind, PK>>`
[INFO] [stdout]    --> ario-core/src/wallet.rs:244:1
[INFO] [stdout]     |
[INFO] [stdout] 244 | impl<PK: PublicKey> WalletPk<PK> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::<impl Typed<WalletKind, PK>>` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `keys::PublicKey` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-core/src/crypto/keys.rs:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / pub(crate) trait PublicKey:
[INFO] [stdout]  91 | |     Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize
[INFO] [stdout]     | |____________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RawTxError` is never used
[INFO] [stdout]    --> ario-core/src/tx/raw.rs:172:10
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub enum RawTxError {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `chunk_slice` is never used
[INFO] [stdout]   --> ario-core/src/buffer.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub(crate) trait BufExt<B: Buf + ?Sized> {
[INFO] [stdout]    |                  ------ method in this trait
[INFO] [stdout] 26 |     fn chunk_slice(&self, len: usize) -> Result<&[u8], BufError>;
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `chunk_mut_slice` is never used
[INFO] [stdout]    --> ario-core/src/buffer.rs:174:8
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub(crate) trait BufMutExt<B: BufMut> {
[INFO] [stdout]     |                  --------- method in this trait
[INFO] [stdout] 174 |     fn chunk_mut_slice(&mut self) -> &mut [u8];
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DATA_CHUNK_SIZE` is never used
[INFO] [stdout]   --> ario-core/src/bundle/v2/mod.rs:57:7
[INFO] [stdout]    |
[INFO] [stdout] 57 | const DATA_CHUNK_SIZE: usize = 64 * 1024;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BundleItemTagsKind` is never constructed
[INFO] [stdout]    --> ario-core/src/bundle/v2/mod.rs:753:8
[INFO] [stdout]     |
[INFO] [stdout] 753 | struct BundleItemTagsKind;
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `TagsDeepHash` is never used
[INFO] [stdout]    --> ario-core/src/bundle/v2/mod.rs:754:6
[INFO] [stdout]     |
[INFO] [stdout] 754 | type TagsDeepHash = TypedDigest<BundleItemTagsKind, Sha384>;
[INFO] [stdout]     |      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `BUNDLE_0` is never used
[INFO] [stdout]    --> ario-core/src/bundle/v2/mod.rs:789:12
[INFO] [stdout]     |
[INFO] [stdout] 789 |     static BUNDLE_0: &'static [u8] = include_bytes!("../../../testdata/bundle.bundle");
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `BUNDLE_0_ID` is never used
[INFO] [stdout]    --> ario-core/src/bundle/v2/mod.rs:791:12
[INFO] [stdout]     |
[INFO] [stdout] 791 |     static BUNDLE_0_ID: LazyLock<BundleId> = LazyLock::new(|| {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `params` is never read
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:318:5
[INFO] [stdout]     |
[INFO] [stdout] 312 | pub struct AesCtrEncryptor<'a, const BIT: usize>
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 318 |     params: AesCtrParams<'a, BIT>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `params` is never read
[INFO] [stdout]    --> ario-core/src/crypto/aes/ctr.rs:367:5
[INFO] [stdout]     |
[INFO] [stdout] 361 | pub struct AesCtrDecryptor<'a, const BIT: usize>
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 367 |     params: AesCtrParams<'a, BIT>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `params` is never read
[INFO] [stdout]    --> ario-core/src/crypto/aes/gcm.rs:332:5
[INFO] [stdout]     |
[INFO] [stdout] 324 | pub struct AesGcmEncryptor<'a, const BIT: usize, TagSize, NonceSize>
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 332 |     params: AesGcmParams<'a, BIT, NonceSize>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `params` is never read
[INFO] [stdout]    --> ario-core/src/crypto/aes/gcm.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 378 | pub struct AesGcmDecryptor<'a, const BIT: usize, TagSize, NonceSize>
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 386 |     params: AesGcmParams<'a, BIT, NonceSize>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `commit_input` is never used
[INFO] [stdout]    --> ario-core/src/crypto/encryption/decryption.rs:162:8
[INFO] [stdout]     |
[INFO] [stdout]  40 | impl<'a, D: Decryptor<'a>> DecryptingCore<'a, D> {
[INFO] [stdout]     | ------------------------------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 162 |     fn commit_input(&mut self, bytes_read: usize) {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> ario-core/src/crypto/encryption/decryption.rs:497:8
[INFO] [stdout]     |
[INFO] [stdout] 496 | impl SeekState {
[INFO] [stdout]     | -------------- associated function in this implementation
[INFO] [stdout] 497 |     fn new(seek_from: SeekFrom, len: Option<u64>) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `data` is never read
[INFO] [stdout]    --> ario-core/src/crypto/encryption/decryption.rs:604:9
[INFO] [stdout]     |
[INFO] [stdout] 603 |     struct MockDecryptor {
[INFO] [stdout]     |            ------------- field in this struct
[INFO] [stdout] 604 |         data: Vec<u8>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `data` is never read
[INFO] [stdout]    --> ario-core/src/crypto/encryption/encryption.rs:228:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |     struct MockEncryptor {
[INFO] [stdout]     |            ------------- field in this struct
[INFO] [stdout] 228 |         data: Vec<u8>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `as_wrapped_digest` and `as_variant` are never used
[INFO] [stdout]   --> ario-core/src/crypto/hash/mod.rs:63:19
[INFO] [stdout]    |
[INFO] [stdout] 59 | impl<H: Hasher> Digest<H> {
[INFO] [stdout]    | ------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 63 |     pub(crate) fn as_wrapped_digest(&self) -> DigestWrapper<H> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 68 |     pub(crate) fn as_variant<O: Hasher<Output = H::Output>>(&self) -> &Digest<O> {
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DigestWrapper` is never constructed
[INFO] [stdout]    --> ario-core/src/crypto/hash/mod.rs:116:19
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub(crate) struct DigestWrapper<'a, H: Hasher>(&'a Digest<H>);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `from_reader` is never used
[INFO] [stdout]   --> ario-core/src/crypto/hash/deep_hash.rs:28:15
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub(crate) fn from_reader<H: Hasher, R: Read, const BUF_SIZE: usize>(
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `from_async_reader` is never used
[INFO] [stdout]   --> ario-core/src/crypto/hash/deep_hash.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub(crate) async fn from_async_reader<
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ArEntity` is never used
[INFO] [stdout]   --> ario-core/src/entity/mod.rs:43:11
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub trait ArEntity {
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_inner` is never used
[INFO] [stdout]    --> ario-core/src/entity/ecdsa.rs:146:19
[INFO] [stdout]     |
[INFO] [stdout] 137 | impl<T: ArEntityHash, Ctx> EthereumSignatureData<T, Eip191Format, Ctx> {
[INFO] [stdout]     | ---------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 146 |     pub(crate) fn into_inner(self) -> (super::Signature<'static, T>, Owner<'static>) {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_inner` is never used
[INFO] [stdout]    --> ario-core/src/entity/ecdsa.rs:163:19
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl<T: ArEntityHash, Ctx> EthereumSignatureData<T, Eip712Format, Ctx> {
[INFO] [stdout]     | ---------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 163 |     pub(crate) fn into_inner(self) -> (super::Signature<'static, T>, Owner<'static>) {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_json_str` is never used
[INFO] [stdout]   --> ario-core/src/jwk.rs:54:19
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl Jwk {
[INFO] [stdout]    | -------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pub(crate) fn to_json_str(&self) -> Result<Confidential<String>, JsonError> {
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MultiAptos` is never constructed
[INFO] [stdout]    --> ario-core/src/wallet.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 161 | enum WalletInner {
[INFO] [stdout]     |      ----------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 166 |     MultiAptos(WalletSk<MultiAptosSigningKey>),
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]    --> ario-core/src/tx/mod.rs:537:25
[INFO] [stdout]     |
[INFO] [stdout] 537 | pub type TxSignature<S: TxSignatureScheme> = ArEntitySignature<TxHash, S>;
[INFO] [stdout]     |                       --^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       | |
[INFO] [stdout]     |                       | will not be checked at usage sites of the type alias
[INFO] [stdout]     |                       help: remove this bound
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]             see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout]     = note: `#[warn(type_alias_bounds)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]    --> ario-core/src/buffer.rs:438:33
[INFO] [stdout]     |
[INFO] [stdout] 438 | pub type StackCircularBuffer<N: ArraySize> = CircularBuffer<hybrid_array::Array<u8, N>>;
[INFO] [stdout]     |                               --^^^^^^^^^
[INFO] [stdout]     |                               | |
[INFO] [stdout]     |                               | will not be checked at usage sites of the type alias
[INFO] [stdout]     |                               help: remove this bound
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]             see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]    --> ario-core/src/bundle/mod.rs:795:33
[INFO] [stdout]     |
[INFO] [stdout] 795 | pub type BundleItemSignature<S: SignatureScheme> = TypedSignature<BundleItemHash, WalletKind, S>;
[INFO] [stdout]     |                               --^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               | |
[INFO] [stdout]     |                               | will not be checked at usage sites of the type alias
[INFO] [stdout]     |                               help: remove this bound
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]             see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/chunking.rs:22:27
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub type TypedChunk<T, C: Chunker> = Typed<T, Chunk<C>>;
[INFO] [stdout]    |                         --^^^^^^^
[INFO] [stdout]    |                         | |
[INFO] [stdout]    |                         | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                         help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/chunking.rs:37:33
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub type MaybeOwnedChunk<'a, C: Chunker> = MaybeOwned<'a, Chunk<C>>;
[INFO] [stdout]    |                               --^^^^^^^
[INFO] [stdout]    |                               | |
[INFO] [stdout]    |                               | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                               help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/confidential.rs:80:26
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub type Confidential<T: Zeroize + Sized> = Veil<T, ConfidentialSecurity<T>>;
[INFO] [stdout]    |                        --^^^^^^^---^^^^^
[INFO] [stdout]    |                        |           |
[INFO] [stdout]    |                        |           will not be checked at usage sites of the type alias
[INFO] [stdout]    |                        help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/confidential.rs:84:23
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub type Protected<T: Zeroize + Sized> = Veil<T, ProtectedSecurity<T>>;
[INFO] [stdout]    |                     --^^^^^^^---^^^^^
[INFO] [stdout]    |                     |           |
[INFO] [stdout]    |                     |           will not be checked at usage sites of the type alias
[INFO] [stdout]    |                     help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/confidential.rs:88:23
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub type Sensitive<T: Sized> = Veil<T, SensitiveSecurity<T>>;
[INFO] [stdout]    |                     --^^^^^
[INFO] [stdout]    |                     | |
[INFO] [stdout]    |                     | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                     help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clauses on type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/aes/mod.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | / where
[INFO] [stdout] 66 | |     Aes<BIT>: AesCipher,
[INFO] [stdout]    | |_____^^^^^^^^^^^^^^^^^^^- help: remove this where clause
[INFO] [stdout]    |       |
[INFO] [stdout]    |       will not be checked at usage sites of the type alias
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: where clauses on type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/aes/ctr.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | / where
[INFO] [stdout] 73 | |     Aes<BIT>: AesCipher,
[INFO] [stdout]    | |_____^^^^^^^^^^^^^^^^^^^- help: remove this where clause
[INFO] [stdout]    |       |
[INFO] [stdout]    |       will not be checked at usage sites of the type alias
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/aes/ctr.rs:71:39
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub type CoreCtr<const BIT: usize, F: Flavour<BIT>>
[INFO] [stdout]    |                                     --^^^^^^^^^^^^
[INFO] [stdout]    |                                     | |
[INFO] [stdout]    |                                     | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                                     help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/hash/mod.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub type TypedDigest<T, H: Hasher> = Typed<T, Digest<H>>;
[INFO] [stdout]    |                          --^^^^^^
[INFO] [stdout]    |                          | |
[INFO] [stdout]    |                          | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                          help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> ario-core/src/crypto/hash/mod.rs:63:37
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub(crate) fn as_wrapped_digest(&self) -> DigestWrapper<H> {
[INFO] [stdout]    |                                     ^^^^^     ---------------- the same lifetime is hidden here
[INFO] [stdout]    |                                     |
[INFO] [stdout]    |                                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub(crate) fn as_wrapped_digest(&self) -> DigestWrapper<'_, H> {
[INFO] [stdout]    |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:18:32
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub type TypedSecretKey<T, SK: SecretKey> = Typed<T, SK>;
[INFO] [stdout]    |                              --^^^^^^^^^
[INFO] [stdout]    |                              | |
[INFO] [stdout]    |                              | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                              help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:80:34
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub type TypedSymmetricKey<T, K: SymmetricKey> = Typed<T, K>;
[INFO] [stdout]    |                                --^^^^^^^^^^^^
[INFO] [stdout]    |                                | |
[INFO] [stdout]    |                                | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                                help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/keys.rs:88:32
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub type TypedPublicKey<T, PK: PublicKey> = Typed<T, PK>;
[INFO] [stdout]    |                              --^^^^^^^^^
[INFO] [stdout]    |                              | |
[INFO] [stdout]    |                              | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                              help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/merkle.rs:21:16
[INFO] [stdout]    |
[INFO] [stdout] 21 | type NodeId<H: Hasher, C: Chunker, const NOTE_SIZE: usize, T = MerkleNodeIdKind> =
[INFO] [stdout]    |                ^^^^^^     ^^^^^^^ will not be checked at usage sites of the type alias
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] help: remove these bounds
[INFO] [stdout]    |
[INFO] [stdout] 21 - type NodeId<H: Hasher, C: Chunker, const NOTE_SIZE: usize, T = MerkleNodeIdKind> =
[INFO] [stdout] 21 + type NodeId<H, C, const NOTE_SIZE: usize, T = MerkleNodeIdKind> =
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/merkle.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub type MerkleRoot<H: Hasher, C: Chunker, const NOTE_SIZE: usize> =
[INFO] [stdout]    |                        ^^^^^^     ^^^^^^^ will not be checked at usage sites of the type alias
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] help: remove these bounds
[INFO] [stdout]    |
[INFO] [stdout] 27 - pub type MerkleRoot<H: Hasher, C: Chunker, const NOTE_SIZE: usize> =
[INFO] [stdout] 27 + pub type MerkleRoot<H, C, const NOTE_SIZE: usize> =
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/crypto/signature.rs:13:39
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub type TypedSignature<T, SIGNER, S: Scheme> = Typed<(T, SIGNER), Signature<S>>;
[INFO] [stdout]    |                                     --^^^^^^
[INFO] [stdout]    |                                     | |
[INFO] [stdout]    |                                     | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                                     help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/data.rs:23:25
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type ChunkedData<C: Chunker> = TypedChunk<ExternalDataKind, C>;
[INFO] [stdout]    |                       --^^^^^^^
[INFO] [stdout]    |                       | |
[INFO] [stdout]    |                       | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                       help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> ario-core/src/data.rs:302:86
[INFO] [stdout]     |
[INFO] [stdout] 302 |                 DataInner::BundleItemDataRoot(Some(MaybeOwned::Borrowed(d.data_root().borrow())))
[INFO] [stdout]     |                                                                                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `bundle::DataRoot<'_>` does not implement `Borrow`, so calling `borrow` on `&bundle::DataRoot<'_>` copies the reference, which does not do anything and can be removed
[INFO] [stdout]     = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout] 302 -                 DataInner::BundleItemDataRoot(Some(MaybeOwned::Borrowed(d.data_root().borrow())))
[INFO] [stdout] 302 +                 DataInner::BundleItemDataRoot(Some(MaybeOwned::Borrowed(d.data_root())))
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to clone `bundle::DataRoot<'_>`, implement `Clone` for it
[INFO] [stdout]    --> ario-core/src/bundle/mod.rs:968:1
[INFO] [stdout]     |
[INFO] [stdout] 968 + #[derive(Clone)]
[INFO] [stdout] 969 | pub enum DataRoot<'a> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> ario-core/src/data.rs:344:29
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub fn bundle_data_root(&self) -> Option<&bundle::DataRoot> {
[INFO] [stdout]     |                             ^^^^^            -----------------
[INFO] [stdout]     |                             |                ||
[INFO] [stdout]     |                             |                |the same lifetime is hidden here
[INFO] [stdout]     |                             |                the same lifetime is elided here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub fn bundle_data_root(&self) -> Option<&bundle::DataRoot<'_>> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/mod.rs:38:31
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub type ArEntitySignature<T: ArEntityHash, S: SignatureScheme> =
[INFO] [stdout]    |                               ^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ will not be checked at usage sites of the type alias
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] help: remove these bounds
[INFO] [stdout]    |
[INFO] [stdout] 38 - pub type ArEntitySignature<T: ArEntityHash, S: SignatureScheme> =
[INFO] [stdout] 38 + pub type ArEntitySignature<T, S> =
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/ecdsa.rs:15:36
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type Secp256k1SignatureData<T: ArEntityHash> = EcdsaSignatureData<T, Secp256k1>;
[INFO] [stdout]    |                                  --^^^^^^^^^^^^
[INFO] [stdout]    |                                  | |
[INFO] [stdout]    |                                  | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                                  help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/ecdsa.rs:17:31
[INFO] [stdout]    |
[INFO] [stdout] 17 | type EthereumSignatureData<T: ArEntityHash, F, Ctx = ()> =
[INFO] [stdout]    |                             --^^^^^^^^^^^^
[INFO] [stdout]    |                             | |
[INFO] [stdout]    |                             | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                             help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/ecdsa.rs:20:33
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub type Eip191SignatureData<T: ArEntityHash, Ctx = ()> =
[INFO] [stdout]    |                               --^^^^^^^^^^^^
[INFO] [stdout]    |                               | |
[INFO] [stdout]    |                               | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                               help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/ecdsa.rs:23:33
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type Eip712SignatureData<T: ArEntityHash, Ctx = ()> =
[INFO] [stdout]    |                               --^^^^^^^^^^^^
[INFO] [stdout]    |                               | |
[INFO] [stdout]    |                               | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                               help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/ed25519.rs:13:41
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub type Ed25519RegularSignatureData<T: ArEntityHash> = Ed25519SignatureData<T, Ed25519>;
[INFO] [stdout]    |                                       --^^^^^^^^^^^^
[INFO] [stdout]    |                                       | |
[INFO] [stdout]    |                                       | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                                       help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/ed25519.rs:14:40
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub type Ed25519HexStrSignatureData<T: ArEntityHash> = Ed25519SignatureData<T, Ed25519HexStr>;
[INFO] [stdout]    |                                      --^^^^^^^^^^^^
[INFO] [stdout]    |                                      | |
[INFO] [stdout]    |                                      | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                                      help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/ed25519.rs:15:32
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type AptosSignatureData<T: ArEntityHash> = Ed25519SignatureData<T, Aptos>;
[INFO] [stdout]    |                              --^^^^^^^^^^^^
[INFO] [stdout]    |                              | |
[INFO] [stdout]    |                              | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                              help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/pss.rs:15:34
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type Rsa4096SignatureData<T: ArEntityHash> = PssSignatureData<T, 4096>;
[INFO] [stdout]    |                                --^^^^^^^^^^^^
[INFO] [stdout]    |                                | |
[INFO] [stdout]    |                                | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                                help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-core/src/entity/pss.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub type Rsa2048SignatureData<T: ArEntityHash> = PssSignatureData<T, 2048>;
[INFO] [stdout]    |                                --^^^^^^^^^^^^
[INFO] [stdout]    |                                | |
[INFO] [stdout]    |                                | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                                help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]    --> ario-core/src/wallet.rs:189:23
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub type WalletSk<SK: SecretKey> = TypedSecretKey<WalletKind, SK>;
[INFO] [stdout]     |                     --^^^^^^^^^
[INFO] [stdout]     |                     | |
[INFO] [stdout]     |                     | will not be checked at usage sites of the type alias
[INFO] [stdout]     |                     help: remove this bound
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]             see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]    --> ario-core/src/wallet.rs:190:23
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub type WalletPk<PK: PublicKey> = TypedPublicKey<WalletKind, PK>;
[INFO] [stdout]     |                     --^^^^^^^^^
[INFO] [stdout]     |                     | |
[INFO] [stdout]     |                     | will not be checked at usage sites of the type alias
[INFO] [stdout]     |                     help: remove this bound
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]             see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]   --> ario-client/src/cache/mod.rs:14:34
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::fmt::{Debug, Formatter, Write};
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> arfs/src/lib.rs:112:23
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn encrypt(&self, key: &E::EncryptionKey) -> Result<E::Ciphertext, E::Error> {
[INFO] [stdout]     |                       ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bundle_item`
[INFO] [stdout]    --> ario-client/src/data_reader.rs:617:13
[INFO] [stdout]     |
[INFO] [stdout] 617 |         let bundle_item = bundle_item.authenticate()?;
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bundle_item`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Model` is never constructed
[INFO] [stdout]   --> arfs/src/lib.rs:85:8
[INFO] [stdout]    |
[INFO] [stdout] 85 | struct Model<E: Entity> {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Entity` is never used
[INFO] [stdout]   --> arfs/src/lib.rs:91:7
[INFO] [stdout]    |
[INFO] [stdout] 91 | trait Entity {
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Encryptable` is never used
[INFO] [stdout]   --> arfs/src/lib.rs:98:7
[INFO] [stdout]    |
[INFO] [stdout] 98 | trait Encryptable {
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `EncryptExt` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:107:7
[INFO] [stdout]     |
[INFO] [stdout] 107 | trait EncryptExt<E: Encryptable> {
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `DecryptExt` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:117:7
[INFO] [stdout]     |
[INFO] [stdout] 117 | trait DecryptExt<K, P, E> {
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `header`, and `metadata` are never used
[INFO] [stdout]    --> arfs/src/lib.rs:122:8
[INFO] [stdout]     |
[INFO] [stdout] 121 | impl<E: Entity> Model<E> {
[INFO] [stdout]     | ------------------------ associated items in this implementation
[INFO] [stdout] 122 |     fn new(header: Header<E::Header, E>, metadata: Metadata<E::Metadata, E>) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 130 |     pub(crate) fn header(&self) -> &Header<E::Header, E> {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 134 |     pub(crate) fn metadata(&self) -> &Metadata<E::Metadata, E> {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `version` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:155:12
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl<H, T> Header<H, T> {
[INFO] [stdout]     | ----------------------- method in this implementation
[INFO] [stdout] 155 |     pub fn version(&self) -> &ArFsVersion {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Metadata` is never constructed
[INFO] [stdout]    --> arfs/src/lib.rs:225:8
[INFO] [stdout]     |
[INFO] [stdout] 225 | struct Metadata<M, Tag> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `none` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:235:8
[INFO] [stdout]     |
[INFO] [stdout] 234 | impl<Tag> Metadata<(), Tag> {
[INFO] [stdout]     | --------------------------- associated function in this implementation
[INFO] [stdout] 235 |     fn none() -> Self {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `DriveEntity` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:275:6
[INFO] [stdout]     |
[INFO] [stdout] 275 | type DriveEntity = Model<DriveKind>;
[INFO] [stdout]     |      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DriveHeader` is never constructed
[INFO] [stdout]    --> arfs/src/lib.rs:280:8
[INFO] [stdout]     |
[INFO] [stdout] 280 | struct DriveHeader {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DriveMetadata` is never constructed
[INFO] [stdout]    --> arfs/src/lib.rs:308:8
[INFO] [stdout]     |
[INFO] [stdout] 308 | struct DriveMetadata {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `DriveSignatureEntity` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:323:6
[INFO] [stdout]     |
[INFO] [stdout] 323 | type DriveSignatureEntity = Model<DriveSignatureKind>;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DriveSignatureHeader` is never constructed
[INFO] [stdout]    --> arfs/src/lib.rs:328:8
[INFO] [stdout]     |
[INFO] [stdout] 328 | struct DriveSignatureHeader {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unsupported_signature_format_err` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:350:4
[INFO] [stdout]     |
[INFO] [stdout] 350 | fn unsupported_signature_format_err(s: &str) -> ParseError {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SignatureFormat` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:360:6
[INFO] [stdout]     |
[INFO] [stdout] 360 | enum SignatureFormat {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `FolderEntity` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:375:6
[INFO] [stdout]     |
[INFO] [stdout] 375 | type FolderEntity = Model<FolderKind>;
[INFO] [stdout]     |      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FolderHeader` is never constructed
[INFO] [stdout]    --> arfs/src/lib.rs:380:8
[INFO] [stdout]     |
[INFO] [stdout] 380 | struct FolderHeader {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FolderMetadata` is never constructed
[INFO] [stdout]    --> arfs/src/lib.rs:405:8
[INFO] [stdout]     |
[INFO] [stdout] 405 | struct FolderMetadata {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bool_false` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:411:4
[INFO] [stdout]     |
[INFO] [stdout] 411 | fn bool_false() -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `FileEntity` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:425:6
[INFO] [stdout]     |
[INFO] [stdout] 425 | type FileEntity = Model<FileKind>;
[INFO] [stdout]     |      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FileHeader` is never constructed
[INFO] [stdout]    --> arfs/src/lib.rs:430:8
[INFO] [stdout]     |
[INFO] [stdout] 430 | struct FileHeader {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FileMetadata` is never constructed
[INFO] [stdout]    --> arfs/src/lib.rs:456:8
[INFO] [stdout]     |
[INFO] [stdout] 456 | struct FileMetadata {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `SnapshotEntity` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:484:6
[INFO] [stdout]     |
[INFO] [stdout] 484 | type SnapshotEntity = Model<SnapshotKind>;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SnapshotHeader` is never constructed
[INFO] [stdout]    --> arfs/src/lib.rs:488:8
[INFO] [stdout]     |
[INFO] [stdout] 488 | struct SnapshotHeader {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unsupported_privacy_err` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:515:4
[INFO] [stdout]     |
[INFO] [stdout] 515 | fn unsupported_privacy_err(s: &str) -> ParseError {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Privacy` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:525:6
[INFO] [stdout]     |
[INFO] [stdout] 525 | enum Privacy {
[INFO] [stdout]     |      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unsupported_auth_mode_err` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:530:4
[INFO] [stdout]     |
[INFO] [stdout] 530 | fn unsupported_auth_mode_err(s: &str) -> ParseError {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AuthMode` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:540:6
[INFO] [stdout]     |
[INFO] [stdout] 540 | enum AuthMode {
[INFO] [stdout]     |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ContentType` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:546:6
[INFO] [stdout]     |
[INFO] [stdout] 546 | enum ContentType {
[INFO] [stdout]     |      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unsupported_cipher_err` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:555:4
[INFO] [stdout]     |
[INFO] [stdout] 555 | fn unsupported_cipher_err(s: &str) -> ParseError {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Cipher` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:564:6
[INFO] [stdout]     |
[INFO] [stdout] 564 | enum Cipher {
[INFO] [stdout]     |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToFromStr` is never constructed
[INFO] [stdout]    --> arfs/src/serde_tag.rs:165:12
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub struct ToFromStr<T: Display + FromStr>(PhantomData<T>);
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wallet_jwk`
[INFO] [stdout]    --> ario-client/src/graphql.rs:715:13
[INFO] [stdout]     |
[INFO] [stdout] 715 |         let wallet_jwk = std::env::var("ARLOCAL_WALLET_JWK").unwrap();
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_wallet_jwk`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PayloadError` is more private than the item `api::Error::PayloadError::0`
[INFO] [stdout]    --> ario-client/src/api.rs:55:26
[INFO] [stdout]     |
[INFO] [stdout]  55 |     PayloadError(#[from] PayloadError),
[INFO] [stdout]     |                          ^^^^^^^^^^^^ field `api::Error::PayloadError::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `PayloadError` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> ario-client/src/api.rs:494:1
[INFO] [stdout]     |
[INFO] [stdout] 494 | pub(crate) enum PayloadError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ResponseStreamError` is more private than the item `ResponseStream`
[INFO] [stdout]    --> ario-client/src/api.rs:337:1
[INFO] [stdout]     |
[INFO] [stdout] 337 | / pub(crate) trait ResponseStream:
[INFO] [stdout] 338 | |     Stream<Item = Result<Bytes, ResponseStreamError>> + Unpin + Send
[INFO] [stdout]     | |____________________________________________________________________^ trait `ResponseStream` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `ResponseStreamError` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-client/src/api.rs:252:1
[INFO] [stdout]     |
[INFO] [stdout] 252 | enum ResponseStreamError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_bounds)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `DataSource` is more private than the item `AsyncDataReader`
[INFO] [stdout]    --> ario-client/src/data_reader.rs:34:1
[INFO] [stdout]     |
[INFO] [stdout]  34 | pub(crate) struct AsyncDataReader<D: DataSource> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `AsyncDataReader` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `DataSource` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-client/src/data_reader.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | trait DataSource: Send + Unpin {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `DataSource` is more private than the item `AsyncDataReader<D>`
[INFO] [stdout]    --> ario-client/src/data_reader.rs:401:1
[INFO] [stdout]     |
[INFO] [stdout] 401 | impl<D: DataSource> AsyncDataReader<D> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `AsyncDataReader<D>` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `DataSource` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-client/src/data_reader.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | trait DataSource: Send + Unpin {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `TxQueryFieldSelector` is more private than the item `graphql::<impl Client>::query_transactions_with_fields`
[INFO] [stdout]    --> ario-client/src/graphql.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 | /     pub fn query_transactions_with_fields<'a, Fields: TxQueryFieldSelector>(
[INFO] [stdout] 125 | |         &'a self,
[INFO] [stdout] 126 | |         tx_query: TxQuery<'a>,
[INFO] [stdout] 127 | |     ) -> impl Stream<Item = Result<Transaction, super::Error>> + Unpin {
[INFO] [stdout]     | |______________________________________________________________________^ method `graphql::<impl Client>::query_transactions_with_fields` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `TxQueryFieldSelector` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> ario-client/src/graphql.rs:423:1
[INFO] [stdout]     |
[INFO] [stdout] 423 | / trait TxQueryFieldSelector:
[INFO] [stdout] 424 | |     QueryFieldSelector<SchemaType = schema::Transaction, VariablesFields = ()>
[INFO] [stdout]     | |______________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `item_id`, `bundler_id`, and `state` are never read
[INFO] [stdout]   --> ario-client/src/bundle/bundler.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub struct Receipt {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] 65 |     item_id: BundleItemId,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 66 |     bundler_id: Uuid,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 67 |     state: State,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Receipt` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `item_id`, `bundler_id`, and `status` are never used
[INFO] [stdout]   --> ario-client/src/bundle/bundler.rs:71:12
[INFO] [stdout]    |
[INFO] [stdout] 70 | impl Receipt {
[INFO] [stdout]    | ------------ methods in this implementation
[INFO] [stdout] 71 |     pub fn item_id(&self) -> &BundleItemId {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 75 |     pub fn bundler_id(&self) -> Uuid {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |     pub fn status(&mut self) -> impl Stream<Item = Result<ItemStatus, Arc<Error>>> + Unpin {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:130:12
[INFO] [stdout]     |
[INFO] [stdout] 130 |     Active(watch::Receiver<Result<ItemStatus, Arc<Error>>>),
[INFO] [stdout]     |     ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `State` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 130 -     Active(watch::Receiver<Result<ItemStatus, Arc<Error>>>),
[INFO] [stdout] 130 +     Active(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Complete`, `Error`, and `Dead` are never constructed
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 129 | enum State {
[INFO] [stdout]     |      ----- variants in this enum
[INFO] [stdout] 130 |     Active(watch::Receiver<Result<ItemStatus, Arc<Error>>>),
[INFO] [stdout] 131 |     Complete(TxId, BlockNumber, SystemTime),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 132 |     Error(Arc<Error>),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 133 |     Dead,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `State` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `timestamp` is never read
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 234 | struct Uploaded {
[INFO] [stdout]     |        -------- field in this struct
[INFO] [stdout] 235 |     timestamp: SystemTime,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `item_count` is never read
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:268:5
[INFO] [stdout]     |
[INFO] [stdout] 264 | pub struct Uploading {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 268 |     item_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `reward_paid`, `data_size`, and `upload_duration` are never read
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub struct Submitted {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] 274 |     tx_id: TxId,
[INFO] [stdout] 275 |     reward_paid: Reward,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 276 |     data_size: u64,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 277 |     upload_duration: Duration,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_async_bundler` is never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:290:8
[INFO] [stdout]     |
[INFO] [stdout] 290 | pub fn new_async_bundler(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `item_count` and `estimated_data_size` are never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:367:12
[INFO] [stdout]     |
[INFO] [stdout] 297 | impl AsyncBundler<AcceptingItems> {
[INFO] [stdout]     | --------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 367 |     pub fn item_count(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 371 |     pub fn estimated_data_size(&self) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `item_count` is never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:438:12
[INFO] [stdout]     |
[INFO] [stdout] 437 | impl AsyncBundler<TxSigning> {
[INFO] [stdout]     | ---------------------------- method in this implementation
[INFO] [stdout] 438 |     pub fn item_count(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `tx_id`, `reward_paid`, `item_count`, `data_size`, and `started` are never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:505:12
[INFO] [stdout]     |
[INFO] [stdout] 504 | impl AsyncBundler<Uploading> {
[INFO] [stdout]     | ---------------------------- methods in this implementation
[INFO] [stdout] 505 |     pub fn tx_id(&self) -> &TxId {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 509 |     pub fn reward_paid(&self) -> &Reward {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 513 |     pub fn item_count(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 517 |     pub fn data_size(&self) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 521 |     pub fn started(&self) -> SystemTime {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `tx_id`, `reward_paid`, `item_count`, `data_size`, and `upload_duration` are never used
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:557:12
[INFO] [stdout]     |
[INFO] [stdout] 556 | impl AsyncBundler<Submitted> {
[INFO] [stdout]     | ---------------------------- methods in this implementation
[INFO] [stdout] 557 |     pub fn tx_id(&self) -> &TxId {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 561 |     pub fn reward_paid(&self) -> &Reward {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 565 |     pub fn item_count(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 569 |     pub fn data_size(&self) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 573 |     pub fn upload_duration(&self) -> Duration {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `bundler_id` is never read
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:611:5
[INFO] [stdout]     |
[INFO] [stdout] 610 | struct Processor {
[INFO] [stdout]     |        --------- field in this struct
[INFO] [stdout] 611 |     bundler_id: Uuid,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `bundler_id` is never read
[INFO] [stdout]    --> ario-client/src/bundle/bundler.rs:896:5
[INFO] [stdout]     |
[INFO] [stdout] 895 | struct Uploader {
[INFO] [stdout]     |        -------- field in this struct
[INFO] [stdout] 896 |     bundler_id: Uuid,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tx` is never read
[INFO] [stdout]    --> ario-client/src/data_reader.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub(crate) struct TxDataSource<'a> {
[INFO] [stdout]     |                   ------------ field in this struct
[INFO] [stdout] 194 |     tx: MaybeOwned<'a, AuthenticatedTx<'a>>,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `max_results` and `sort_order` are never read
[INFO] [stdout]    --> ario-client/src/graphql.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub struct TxQuery<'a> {
[INFO] [stdout]     |            ------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 200 |     max_results: Option<NonZeroUsize>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 203 |     sort_order: Option<SortOrder>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TxQuery` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tags` is never read
[INFO] [stdout]    --> ario-client/src/graphql.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub struct TxQueryFilterCriteria<'a> {
[INFO] [stdout]     |            --------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 223 |     tags: Vec<MaybeOwned<'a, TagFilter<'a>>>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TxQueryFilterCriteria` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `timestamp`, `height`, and `previous` are never read
[INFO] [stdout]    --> ario-client/src/graphql.rs:359:5
[INFO] [stdout]     |
[INFO] [stdout] 358 | struct RawBlock {
[INFO] [stdout]     |        -------- fields in this struct
[INFO] [stdout] 359 |     id: cynic::Id,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 360 |     timestamp: i32,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 361 |     height: i32,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 362 |     previous: cynic::Id,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RawBlock` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `block` is never read
[INFO] [stdout]    --> ario-client/src/graphql.rs:580:5
[INFO] [stdout]     |
[INFO] [stdout] 570 | struct RawTx<S: TxQueryFieldSelector> {
[INFO] [stdout]     |        ----- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 580 |     block: Option<RawBlock>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RawTx` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `api` is never read
[INFO] [stdout]   --> ario-client/src/routemaster/mod.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | struct Inner {
[INFO] [stdout]    |        ----- field in this struct
[INFO] [stdout] 27 |     api: Api,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Inner` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `RemoveGateways` is never constructed
[INFO] [stdout]   --> ario-client/src/routemaster/mod.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | enum Command {
[INFO] [stdout]    |      ------- variant in this enum
[INFO] [stdout] 42 |     AddGateways(Vec<Gateway>),
[INFO] [stdout] 43 |     RemoveGateways(Vec<Gateway>),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `remove_gateways` is never used
[INFO] [stdout]    --> ario-client/src/routemaster/mod.rs:173:18
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl Routemaster {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 173 |     pub async fn remove_gateways<'a>(
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> ario-client/src/routemaster/background_task.rs:474:8
[INFO] [stdout]     |
[INFO] [stdout] 474 |     Ok(GatewayInfo<'static>),
[INFO] [stdout]     |     -- ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GatewayStatus` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 474 -     Ok(GatewayInfo<'static>),
[INFO] [stdout] 474 +     Ok(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `error` is never read
[INFO] [stdout]    --> ario-client/src/routemaster/background_task.rs:476:9
[INFO] [stdout]     |
[INFO] [stdout] 475 |     Error {
[INFO] [stdout]     |     ----- field in this variant
[INFO] [stdout] 476 |         error: gateway::Error,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GatewayStatus` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `gateway` is never read
[INFO] [stdout]   --> ario-client/src/routemaster/gateway_check.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub(super) struct GatewayCheck {
[INFO] [stdout]    |                   ------------ field in this struct
[INFO] [stdout] 19 |     pub gateway: Gateway,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `submitted` is never read
[INFO] [stdout]    --> ario-client/src/tx.rs:458:5
[INFO] [stdout]     |
[INFO] [stdout] 453 | pub struct Submitted {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 458 |     submitted: SystemTime,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Submitted` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stdout]   --> ario-client/src/data_reader.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 | type RetrieveFut<C: Chunk> = Pin<Box<dyn Future<Output = Result<Option<C>, super::Error>> + Send>>;
[INFO] [stdout]    |                   --^^^^^
[INFO] [stdout]    |                   | |
[INFO] [stdout]    |                   | will not be checked at usage sites of the type alias
[INFO] [stdout]    |                   help: remove this bound
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stdout]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stdout]    = note: `#[warn(type_alias_bounds)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Debug`
[INFO] [stdout]    --> arfs/src/lib.rs:590:9
[INFO] [stdout]     |
[INFO] [stdout] 590 |     use std::fmt::Debug;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> arfs/src/lib.rs:112:23
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn encrypt(&self, key: &E::EncryptionKey) -> Result<E::Ciphertext, E::Error> {
[INFO] [stdout]     |                       ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wallet_jwk`
[INFO] [stdout]     --> arfs/src/lib.rs:1007:13
[INFO] [stdout]      |
[INFO] [stdout] 1007 |         let wallet_jwk = std::env::var("ARLOCAL_WALLET_JWK").unwrap();
[INFO] [stdout]      |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_wallet_jwk`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `TYPE` is never used
[INFO] [stdout]   --> arfs/src/lib.rs:92:11
[INFO] [stdout]    |
[INFO] [stdout] 91 | trait Entity {
[INFO] [stdout]    |       ------ associated constant in this trait
[INFO] [stdout] 92 |     const TYPE: &'static str;
[INFO] [stdout]    |           ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Encryptable` is never used
[INFO] [stdout]   --> arfs/src/lib.rs:98:7
[INFO] [stdout]    |
[INFO] [stdout] 98 | trait Encryptable {
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `EncryptExt` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:107:7
[INFO] [stdout]     |
[INFO] [stdout] 107 | trait EncryptExt<E: Encryptable> {
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `DecryptExt` is never used
[INFO] [stdout]    --> arfs/src/lib.rs:117:7
[INFO] [stdout]     |
[INFO] [stdout] 117 | trait DecryptExt<K, P, E> {
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 05s
[INFO] running `Command { std: "docker" "inspect" "2de018c02180a420e70c631974f3d1515b8543910d5029ebb8c65e6092cb52ab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2de018c02180a420e70c631974f3d1515b8543910d5029ebb8c65e6092cb52ab", kill_on_drop: false }`
[INFO] [stdout] 2de018c02180a420e70c631974f3d1515b8543910d5029ebb8c65e6092cb52ab
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 094bde660e908a0157e2be096adb9ac142f76b71cb758f3a8b63274a7282247a
[INFO] running `Command { std: "docker" "start" "-a" "094bde660e908a0157e2be096adb9ac142f76b71cb758f3a8b63274a7282247a", kill_on_drop: false }`
[INFO] [stderr] warning: trait `SupportedSignatureScheme` is more private than the item `TxSignatureScheme`
[INFO] [stderr]    --> ario-core/src/tx/mod.rs:528:1
[INFO] [stderr]     |
[INFO] [stderr] 528 | pub(crate) trait TxSignatureScheme: SignatureScheme + SupportedSignatureScheme {}
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait `TxSignatureScheme` is reachable at visibility `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `SupportedSignatureScheme` is only usable at visibility `pub(self)`
[INFO] [stderr]    --> ario-core/src/tx/mod.rs:532:1
[INFO] [stderr]     |
[INFO] [stderr] 532 | trait SupportedSignatureScheme {}
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: `#[warn(private_bounds)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait `TxSignatureScheme` is more private than the item `TxSignature`
[INFO] [stderr]    --> ario-core/src/tx/mod.rs:537:1
[INFO] [stderr]     |
[INFO] [stderr] 537 | pub type TxSignature<S: TxSignatureScheme> = ArEntitySignature<TxHash, S>;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `TxSignature` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `TxSignatureScheme` is only usable at visibility `pub(crate)`
[INFO] [stderr]    --> ario-core/src/tx/mod.rs:528:1
[INFO] [stderr]     |
[INFO] [stderr] 528 | pub(crate) trait TxSignatureScheme: SignatureScheme + SupportedSignatureScheme {}
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `TxSignatureScheme` is more private than the item `tx::<impl Typed<(TxHash, WalletKind), crypto::signature::Signature<S>>>`
[INFO] [stderr]    --> ario-core/src/tx/mod.rs:589:1
[INFO] [stderr]     |
[INFO] [stderr] 589 | impl<S: TxSignatureScheme> TxSignature<S> {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `tx::<impl Typed<(TxHash, WalletKind), crypto::signature::Signature<S>>>` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `TxSignatureScheme` is only usable at visibility `pub(crate)`
[INFO] [stderr]    --> ario-core/src/tx/mod.rs:528:1
[INFO] [stderr]     |
[INFO] [stderr] 528 | pub(crate) trait TxSignatureScheme: SignatureScheme + SupportedSignatureScheme {}
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type `RawTag<'a>` is more private than the item `CommonData::<'a>::try_from_raw`
[INFO] [stderr]    --> ario-core/src/tx/mod.rs:643:5
[INFO] [stderr]     |
[INFO] [stderr] 643 | /     pub fn try_from_raw(
[INFO] [stderr] 644 | |         raw_id: Blob<'a>,
[INFO] [stderr] 645 | |         raw_tags: Vec<RawTag<'a>>,
[INFO] [stderr] 646 | |         raw_target: Option<Blob<'a>>,
[INFO] [stderr] ...   |
[INFO] [stderr] 649 | |         raw_denomination: Option<u32>,
[INFO] [stderr] 650 | |     ) -> Result<Self, CommonTxDataError> {
[INFO] [stderr]     | |________________________________________^ associated function `CommonData::<'a>::try_from_raw` is reachable at visibility `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr] note: but type `RawTag<'a>` is only usable at visibility `pub(in crate::tx)`
[INFO] [stderr]    --> ario-core/src/tx/raw.rs:181:1
[INFO] [stderr]     |
[INFO] [stderr] 181 | pub(super) struct RawTag<'a> {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: type `RawTx<'a, true>` is more private than the item `V2Tx::<'a>::try_from_raw`
[INFO] [stderr]    --> ario-core/src/tx/v2.rs:112:5
[INFO] [stderr]     |
[INFO] [stderr] 112 |     pub(crate) fn try_from_raw(raw: ValidatedRawTx<'a>) -> Result<Self, TxError> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `V2Tx::<'a>::try_from_raw` is reachable at visibility `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr] note: but type `RawTx<'a, true>` is only usable at visibility `pub(in crate::tx)`
[INFO] [stderr]    --> ario-core/src/tx/raw.rs:27:1
[INFO] [stderr]     |
[INFO] [stderr]  27 | pub(super) struct RawTx<'a, const VALIDATED: bool = false>(RawTxData<'a>);
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type `V2SignatureData` is more private than the item `V2TxData::<'a>::signature_data`
[INFO] [stderr]    --> ario-core/src/tx/v2.rs:261:5
[INFO] [stderr]     |
[INFO] [stderr] 261 |     pub fn signature_data(&self) -> &V2SignatureData {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `V2TxData::<'a>::signature_data` is reachable at visibility `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr] note: but type `V2SignatureData` is only usable at visibility `pub(in crate::tx)`
[INFO] [stderr]    --> ario-core/src/tx/v2.rs:134:1
[INFO] [stderr]     |
[INFO] [stderr] 134 | pub(super) enum V2SignatureData {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `TxSigner` is more private than the item `TxDraft::<'a>::sign`
[INFO] [stderr]    --> ario-core/src/tx/v2.rs:531:5
[INFO] [stderr]     |
[INFO] [stderr] 531 |     pub(crate) fn sign<T: TxSigner>(self, signer: &T) -> Result<AuthenticatedV2Tx<'a>, TxError> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `TxDraft::<'a>::sign` is reachable at visibility `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `TxSigner` is only usable at visibility `pub(self)`
[INFO] [stderr]    --> ario-core/src/tx/v2.rs:439:1
[INFO] [stderr]     |
[INFO] [stderr] 439 | trait TxSigner {
[INFO] [stderr]     | ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `CBStorage` is more private than the item `CircularBuffer`
[INFO] [stderr]    --> ario-core/src/buffer.rs:424:1
[INFO] [stderr]     |
[INFO] [stderr] 424 | pub struct CircularBuffer<S: CBStorage> {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `CircularBuffer` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `CBStorage` is only usable at visibility `pub(self)`
[INFO] [stderr]    --> ario-core/src/buffer.rs:372:1
[INFO] [stderr]     |
[INFO] [stderr] 372 | trait CBStorage: Zeroize + Send {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `CBStorage` is more private than the item `CircularBuffer<S>`
[INFO] [stderr]    --> ario-core/src/buffer.rs:446:1
[INFO] [stderr]     |
[INFO] [stderr] 446 | impl<S: CBStorage> CircularBuffer<S> {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `CircularBuffer<S>` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `CBStorage` is only usable at visibility `pub(self)`
[INFO] [stderr]    --> ario-core/src/buffer.rs:372:1
[INFO] [stderr]     |
[INFO] [stderr] 372 | trait CBStorage: Zeroize + Send {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type `SignatureData` is more private than the item `BundleItemSignatureScheme::SignatureData`
[INFO] [stderr]    --> ario-core/src/bundle/mod.rs:610:5
[INFO] [stderr]     |
[INFO] [stderr] 610 |     type SignatureData: Into<v2::SignatureData>;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated type `BundleItemSignatureScheme::SignatureData` is reachable at visibility `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr] note: but type `SignatureData` is only usable at visibility `pub(in crate::bundle)`
[INFO] [stderr]    --> ario-core/src/bundle/v2/mod.rs:513:1
[INFO] [stderr]     |
[INFO] [stderr] 513 | pub(super) enum SignatureData {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type `EcdsaSignatureData<BundleItemHash, k256::Secp256k1, EthereumVariant<Eip191Format>, KyveScheme>` is more private than the item `KyveSignatureData`
[INFO] [stderr]    --> ario-core/src/bundle/mod.rs:774:1
[INFO] [stderr]     |
[INFO] [stderr] 774 | pub type KyveSignatureData = Eip191SignatureData<BundleItemHash, KyveScheme>;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `KyveSignatureData` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but type `EcdsaSignatureData<BundleItemHash, k256::Secp256k1, EthereumVariant<Eip191Format>, KyveScheme>` is only usable at visibility `pub(crate)`
[INFO] [stderr]    --> ario-core/src/entity/ecdsa.rs:30:1
[INFO] [stderr]     |
[INFO] [stderr]  30 | pub(crate) struct EcdsaSignatureData<T: ArEntityHash, C: SupportedCurve, V: Variant = (), Ctx = ()>
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `BundleItemSigner<S>` is more private than the item `BundleItemDraft::<'_>::sign`
[INFO] [stderr]    --> ario-core/src/bundle/v2/mod.rs:166:5
[INFO] [stderr]     |
[INFO] [stderr] 166 | /     pub(crate) fn sign<S: BundleItemSignatureScheme>(
[INFO] [stderr] 167 | |         self,
[INFO] [stderr] 168 | |         signer: &WalletSk<
[INFO] [stderr] 169 | |             <<S as BundleItemSignatureScheme>::SignatureScheme as SignatureScheme>::Signer,
[INFO] [stderr] ...   |
[INFO] [stderr] 173 | |         WalletSk<<<S as BundleItemSignatureScheme>::SignatureScheme as SignatureScheme>::Signer>:
[INFO] [stderr] 174 | |             BundleItemSigner<S>,
[INFO] [stderr]     | |________________________________^ method `BundleItemDraft::<'_>::sign` is reachable at visibility `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `BundleItemSigner<S>` is only usable at visibility `pub(self)`
[INFO] [stderr]    --> ario-core/src/bundle/v2/mod.rs:244:1
[INFO] [stderr]     |
[INFO] [stderr] 244 | trait BundleItemSigner<S> {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type `BundleReaderCtx` is more private than the item `reader::bundle::BundleReader::Header::0`
[INFO] [stderr]   --> ario-core/src/bundle/v2/reader/bundle.rs:16:12
[INFO] [stderr]    |
[INFO] [stderr] 16 |     Header(IncrementalInputProcessor<BundleReaderCtx, Header>),
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `reader::bundle::BundleReader::Header::0` is reachable at visibility `pub(in crate::bundle)`
[INFO] [stderr]    |
[INFO] [stderr] note: but type `BundleReaderCtx` is only usable at visibility `pub(in crate::bundle::v2::reader)`
[INFO] [stderr]   --> ario-core/src/bundle/v2/reader/bundle.rs:64:1
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub(super) struct BundleReaderCtx {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type `BundleReaderCtx` is more private than the item `reader::bundle::BundleReader::Entries::0`
[INFO] [stderr]   --> ario-core/src/bundle/v2/reader/bundle.rs:17:13
[INFO] [stderr]    |
[INFO] [stderr] 17 |     Entries(IncrementalInputProcessor<BundleReaderCtx, Entries>),
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `reader::bundle::BundleReader::Entries::0` is reachable at visibility `pub(in crate::bundle)`
[INFO] [stderr]    |
[INFO] [stderr] note: but type `BundleReaderCtx` is only usable at visibility `pub(in crate::bundle::v2::reader)`
[INFO] [stderr]   --> ario-core/src/bundle/v2/reader/bundle.rs:64:1
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub(super) struct BundleReaderCtx {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type `ItemReaderCtx` is more private than the item `ItemReader::Header::0`
[INFO] [stderr]   --> ario-core/src/bundle/v2/reader/item/mod.rs:17:12
[INFO] [stderr]    |
[INFO] [stderr] 17 |     Header(IncrementalInputProcessor<ItemReaderCtx, Header>),
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `ItemReader::Header::0` is reachable at visibility `pub(in crate::bundle::v2)`
[INFO] [stderr]    |
[INFO] [stderr] note: but type `ItemReaderCtx` is only usable at visibility `pub(in crate::bundle::v2::reader)`
[INFO] [stderr]   --> ario-core/src/bundle/v2/reader/item/mod.rs:77:1
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub(super) struct ItemReaderCtx {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type `ItemReaderCtx` is more private than the item `ItemReader::Tags::0`
[INFO] [stderr]   --> ario-core/src/bundle/v2/reader/item/mod.rs:18:10
[INFO] [stderr]    |
[INFO] [stderr] 18 |     Tags(IncrementalInputProcessor<ItemReaderCtx, Tags>),
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `ItemReader::Tags::0` is reachable at visibility `pub(in crate::bundle::v2)`
[INFO] [stderr]    |
[INFO] [stderr] note: but type `ItemReaderCtx` is only usable at visibility `pub(in crate::bundle::v2::reader)`
[INFO] [stderr]   --> ario-core/src/bundle/v2/reader/item/mod.rs:77:1
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub(super) struct ItemReaderCtx {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type `ItemReaderCtx` is more private than the item `ItemReader::Data::0`
[INFO] [stderr]   --> ario-core/src/bundle/v2/reader/item/mod.rs:19:10
[INFO] [stderr]    |
[INFO] [stderr] 19 |     Data(IncrementalInputProcessor<ItemReaderCtx, Data>),
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `ItemReader::Data::0` is reachable at visibility `pub(in crate::bundle::v2)`
[INFO] [stderr]    |
[INFO] [stderr] note: but type `ItemReaderCtx` is only usable at visibility `pub(in crate::bundle::v2::reader)`
[INFO] [stderr]   --> ario-core/src/bundle/v2/reader/item/mod.rs:77:1
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub(super) struct ItemReaderCtx {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `Hashable` is more private than the item `ChunkInfo`
[INFO] [stderr]    --> ario-core/src/chunking.rs:89:1
[INFO] [stderr]     |
[INFO] [stderr]  89 | / pub trait ChunkInfo:
[INFO] [stderr]  90 | |     Hashable
[INFO] [stderr]  91 | |     + AsBlob
[INFO] [stderr]  92 | |     + for<'a> TryFrom<Blob<'a>>
[INFO] [stderr] ...   |
[INFO] [stderr]  98 | |     + Serialize
[INFO] [stderr]  99 | |     + for<'a> Deserialize<'a>
[INFO] [stderr]     | |_____________________________^ trait `ChunkInfo` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `Hashable` is only usable at visibility `pub(crate)`
[INFO] [stderr]    --> ario-core/src/crypto/hash/mod.rs:248:1
[INFO] [stderr]     |
[INFO] [stderr] 248 | pub(crate) trait Hashable {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `Security` is more private than the item `Veil`
[INFO] [stderr]   --> ario-core/src/confidential.rs:93:1
[INFO] [stderr]    |
[INFO] [stderr] 93 | pub struct Veil<T, S>
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^ struct `Veil` is reachable at visibility `pub`
[INFO] [stderr]    |
[INFO] [stderr] note: but trait `Security` is only usable at visibility `pub(self)`
[INFO] [stderr]   --> ario-core/src/confidential.rs:38:1
[INFO] [stderr]    |
[INFO] [stderr] 38 | trait Security: sealed::SecurityLevel {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `Security` is more private than the item `Veil<T, S>`
[INFO] [stderr]    --> ario-core/src/confidential.rs:101:1
[INFO] [stderr]     |
[INFO] [stderr] 101 | / impl<T, S> Veil<T, S>
[INFO] [stderr] 102 | | where
[INFO] [stderr] 103 | |     S: Security<SupportedType = T>,
[INFO] [stderr]     | |___________________________________^ implementation `Veil<T, S>` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `Security` is only usable at visibility `pub(self)`
[INFO] [stderr]    --> ario-core/src/confidential.rs:38:1
[INFO] [stderr]     |
[INFO] [stderr]  38 | trait Security: sealed::SecurityLevel {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type `Allow` is more private than the item `Veil<T, S>`
[INFO] [stderr]    --> ario-core/src/confidential.rs:113:1
[INFO] [stderr]     |
[INFO] [stderr] 113 | / impl<T, S> Veil<T, S>
[INFO] [stderr] 114 | | where
[INFO] [stderr] 115 | |     S: Security<ExtractPermission = Allow, SupportedType = T>,
[INFO] [stderr]     | |______________________________________________________________^ implementation `Veil<T, S>` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but type `Allow` is only usable at visibility `pub(self)`
[INFO] [stderr]    --> ario-core/src/confidential.rs:16:1
[INFO] [stderr]     |
[INFO] [stderr]  16 | struct Allow;
[INFO] [stderr]     | ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `Security` is more private than the item `Veil<T, S>`
[INFO] [stderr]    --> ario-core/src/confidential.rs:113:1
[INFO] [stderr]     |
[INFO] [stderr] 113 | / impl<T, S> Veil<T, S>
[INFO] [stderr] 114 | | where
[INFO] [stderr] 115 | |     S: Security<ExtractPermission = Allow, SupportedType = T>,
[INFO] [stderr]     | |______________________________________________________________^ implementation `Veil<T, S>` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `Security` is only usable at visibility `pub(self)`
[INFO] [stderr]    --> ario-core/src/confidential.rs:38:1
[INFO] [stderr]     |
[INFO] [stderr]  38 | trait Security: sealed::SecurityLevel {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `CanVerify<<Self as SupportedCurves>::Message<'a>, <Self as SupportedCurves>::Signature>` is more private than the item `SupportedCurves::VerifyingKey`
[INFO] [stderr]    --> ario-core/src/crypto/edwards/eddsa.rs:125:5
[INFO] [stderr]     |
[INFO] [stderr] 125 | /     type VerifyingKey: for<'a> CanVerify<Self::Message<'a>, Self::Signature>
[INFO] [stderr] 126 | |         + Clone
[INFO] [stderr] 127 | |         + Send
[INFO] [stderr] 128 | |         + Sync
[INFO] [stderr] ...   |
[INFO] [stderr] 131 | |         + Serialize
[INFO] [stderr] 132 | |         + for<'a> Deserialize<'a>;
[INFO] [stderr]     | |_________________________________^ associated type `SupportedCurves::VerifyingKey` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `CanVerify<<Self as SupportedCurves>::Message<'a>, <Self as SupportedCurves>::Signature>` is only usable at visibility `pub(self)`
[INFO] [stderr]    --> ario-core/src/crypto/edwards/eddsa.rs:175:1
[INFO] [stderr]     |
[INFO] [stderr] 175 | trait CanVerify<M: ?Sized, S> {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `CanSign<<Self as SupportedCurves>::Message<'a>, <Self as SupportedCurves>::Signature>` is more private than the item `SupportedCurves::SigningKey`
[INFO] [stderr]    --> ario-core/src/crypto/edwards/eddsa.rs:133:5
[INFO] [stderr]     |
[INFO] [stderr] 133 |     type SigningKey: for<'a> CanSign<Self::Message<'a>, Self::Signature> + Clone + Send + Sync;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated type `SupportedCurves::SigningKey` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `CanSign<<Self as SupportedCurves>::Message<'a>, <Self as SupportedCurves>::Signature>` is only usable at visibility `pub(self)`
[INFO] [stderr]    --> ario-core/src/crypto/edwards/eddsa.rs:164:1
[INFO] [stderr]     |
[INFO] [stderr] 164 | trait CanSign<M: ?Sized, S> {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `keys::PublicKey` is more private than the item `EddsaSigningKey`
[INFO] [stderr]    --> ario-core/src/crypto/edwards/eddsa.rs:139:1
[INFO] [stderr]     |
[INFO] [stderr] 139 | pub struct EddsaSigningKey<C: SupportedCurves>
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `EddsaSigningKey` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `keys::PublicKey` is only usable at visibility `pub(crate)`
[INFO] [stderr]    --> ario-core/src/crypto/keys.rs:90:1
[INFO] [stderr]     |
[INFO] [stderr]  90 | / pub(crate) trait PublicKey:
[INFO] [stderr]  91 | |     Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize
[INFO] [stderr]     | |____________________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `keys::SecretKey` is more private than the item `TypedSecretKey`
[INFO] [stderr]   --> ario-core/src/crypto/keys.rs:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | pub type TypedSecretKey<T, SK: SecretKey> = Typed<T, SK>;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `TypedSecretKey` is reachable at visibility `pub`
[INFO] [stderr]    |
[INFO] [stderr] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stderr]   --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stderr]    |
[INFO] [stderr] 82 | pub(crate) trait SecretKey {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `keys::SecretKey` is more private than the item `AsymmetricScheme::SecretKey`
[INFO] [stderr]   --> ario-core/src/crypto/keys.rs:58:5
[INFO] [stderr]    |
[INFO] [stderr] 58 |     type SecretKey: SecretKey;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ associated type `AsymmetricScheme::SecretKey` is reachable at visibility `pub`
[INFO] [stderr]    |
[INFO] [stderr] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stderr]   --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stderr]    |
[INFO] [stderr] 82 | pub(crate) trait SecretKey {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `keys::PublicKey` is more private than the item `AsymmetricScheme::PublicKey`
[INFO] [stderr]   --> ario-core/src/crypto/keys.rs:59:5
[INFO] [stderr]    |
[INFO] [stderr] 59 |     type PublicKey: PublicKey;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ associated type `AsymmetricScheme::PublicKey` is reachable at visibility `pub`
[INFO] [stderr]    |
[INFO] [stderr] note: but trait `keys::PublicKey` is only usable at visibility `pub(crate)`
[INFO] [stderr]   --> ario-core/src/crypto/keys.rs:90:1
[INFO] [stderr]    |
[INFO] [stderr] 90 | / pub(crate) trait PublicKey:
[INFO] [stderr] 91 | |     Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize
[INFO] [stderr]    | |____________________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `SymmetricKey` is more private than the item `SymmetricScheme::SecretKey`
[INFO] [stderr]   --> ario-core/src/crypto/keys.rs:63:5
[INFO] [stderr]    |
[INFO] [stderr] 63 |     type SecretKey: SymmetricKey;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated type `SymmetricScheme::SecretKey` is reachable at visibility `pub`
[INFO] [stderr]    |
[INFO] [stderr] note: but trait `SymmetricKey` is only usable at visibility `pub(crate)`
[INFO] [stderr]   --> ario-core/src/crypto/keys.rs:76:1
[INFO] [stderr]    |
[INFO] [stderr] 76 | pub(crate) trait SymmetricKey {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `SymmetricKey` is more private than the item `TypedSymmetricKey`
[INFO] [stderr]   --> ario-core/src/crypto/keys.rs:80:1
[INFO] [stderr]    |
[INFO] [stderr] 80 | pub type TypedSymmetricKey<T, K: SymmetricKey> = Typed<T, K>;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `TypedSymmetricKey` is reachable at visibility `pub`
[INFO] [stderr]    |
[INFO] [stderr] note: but trait `SymmetricKey` is only usable at visibility `pub(crate)`
[INFO] [stderr]   --> ario-core/src/crypto/keys.rs:76:1
[INFO] [stderr]    |
[INFO] [stderr] 76 | pub(crate) trait SymmetricKey {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `keys::PublicKey` is more private than the item `TypedPublicKey`
[INFO] [stderr]   --> ario-core/src/crypto/keys.rs:88:1
[INFO] [stderr]    |
[INFO] [stderr] 88 | pub type TypedPublicKey<T, PK: PublicKey> = Typed<T, PK>;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `TypedPublicKey` is reachable at visibility `pub`
[INFO] [stderr]    |
[INFO] [stderr] note: but trait `keys::PublicKey` is only usable at visibility `pub(crate)`
[INFO] [stderr]   --> ario-core/src/crypto/keys.rs:90:1
[INFO] [stderr]    |
[INFO] [stderr] 90 | / pub(crate) trait PublicKey:
[INFO] [stderr] 91 | |     Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize
[INFO] [stderr]    | |____________________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `ToSignableMessage` is more private than the item `ArEntityHash`
[INFO] [stderr]   --> ario-core/src/entity/mod.rs:36:1
[INFO] [stderr]    |
[INFO] [stderr] 36 | pub trait ArEntityHash: ToSignableMessage + PartialEq + Clone + Send + Hash {}
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait `ArEntityHash` is reachable at visibility `pub`
[INFO] [stderr]    |
[INFO] [stderr] note: but trait `ToSignableMessage` is only usable at visibility `pub(crate)`
[INFO] [stderr]   --> ario-core/src/entity/mod.rs:63:1
[INFO] [stderr]    |
[INFO] [stderr] 63 | pub(super) trait ToSignableMessage {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `SupportedCurve` is more private than the item `EcdsaSignatureData`
[INFO] [stderr]   --> ario-core/src/entity/ecdsa.rs:30:1
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub(crate) struct EcdsaSignatureData<T: ArEntityHash, C: SupportedCurve, V: Variant = (), Ctx = ()>
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `EcdsaSignatureData` is reachable at visibility `pub(crate)`
[INFO] [stderr]    |
[INFO] [stderr] note: but trait `SupportedCurve` is only usable at visibility `pub(self)`
[INFO] [stderr]   --> ario-core/src/entity/ecdsa.rs:26:1
[INFO] [stderr]    |
[INFO] [stderr] 26 | trait SupportedCurve: Curve {}
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `SupportedCurve` is more private than the item `EcdsaSignatureData<T, C, V, Ctx>`
[INFO] [stderr]   --> ario-core/src/entity/ecdsa.rs:59:1
[INFO] [stderr]    |
[INFO] [stderr] 59 | / impl<T: ArEntityHash, C: SupportedCurve, V: Variant, Ctx> EcdsaSignatureData<T, C, V, Ctx>
[INFO] [stderr] 60 | | where
[INFO] [stderr] 61 | |     for<'a> Ecdsa<C, V>: Scheme<
[INFO] [stderr] 62 | |             Signer = EcSecretKey<C>,
[INFO] [stderr] ...  |
[INFO] [stderr] 66 | |         >,
[INFO] [stderr] 67 | |     T: MessageFor<Ecdsa<C, V>>,
[INFO] [stderr]    | |_______________________________^ implementation `EcdsaSignatureData<T, C, V, Ctx>` is reachable at visibility `pub(crate)`
[INFO] [stderr]    |
[INFO] [stderr] note: but trait `SupportedCurve` is only usable at visibility `pub(self)`
[INFO] [stderr]   --> ario-core/src/entity/ecdsa.rs:26:1
[INFO] [stderr]    |
[INFO] [stderr] 26 | trait SupportedCurve: Curve {}
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `SupportedScheme` is more private than the item `Ed25519SignatureData`
[INFO] [stderr]   --> ario-core/src/entity/ed25519.rs:51:1
[INFO] [stderr]    |
[INFO] [stderr] 51 | pub(crate) struct Ed25519SignatureData<T: ArEntityHash, S: SupportedScheme> {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `Ed25519SignatureData` is reachable at visibility `pub(crate)`
[INFO] [stderr]    |
[INFO] [stderr] note: but trait `SupportedScheme` is only usable at visibility `pub(self)`
[INFO] [stderr]   --> ario-core/src/entity/ed25519.rs:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | / trait SupportedScheme:
[INFO] [stderr] 18 | |     for<'a> Scheme<
[INFO] [stderr] 19 | |         Signer = Ed25519SigningKey,
[INFO] [stderr] 20 | |         Verifier = Ed25519VerifyingKey,
[INFO] [stderr] 21 | |         Output = Ed25519Signature,
[INFO] [stderr] 22 | |         Message<'a> = [u8],
[INFO] [stderr] 23 | |     > + Sized
[INFO] [stderr]    | |_____________^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `SupportedScheme` is more private than the item `Ed25519SignatureData<T, S>`
[INFO] [stderr]   --> ario-core/src/entity/ed25519.rs:66:1
[INFO] [stderr]    |
[INFO] [stderr] 66 | / impl<T: ArEntityHash, S: SupportedScheme> Ed25519SignatureData<T, S>
[INFO] [stderr] 67 | | where
[INFO] [stderr] 68 | |     T: MessageFor<S>,
[INFO] [stderr]    | |_____________________^ implementation `Ed25519SignatureData<T, S>` is reachable at visibility `pub(crate)`
[INFO] [stderr]    |
[INFO] [stderr] note: but trait `SupportedScheme` is only usable at visibility `pub(self)`
[INFO] [stderr]   --> ario-core/src/entity/ed25519.rs:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | / trait SupportedScheme:
[INFO] [stderr] 18 | |     for<'a> Scheme<
[INFO] [stderr] 19 | |         Signer = Ed25519SigningKey,
[INFO] [stderr] 20 | |         Verifier = Ed25519VerifyingKey,
[INFO] [stderr] 21 | |         Output = Ed25519Signature,
[INFO] [stderr] 22 | |         Message<'a> = [u8],
[INFO] [stderr] 23 | |     > + Sized
[INFO] [stderr]    | |_____________^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `BundleItemSignatureScheme` is more private than the item `Wallet::sign_bundle_item_draft`
[INFO] [stderr]    --> ario-core/src/wallet.rs:123:5
[INFO] [stderr]     |
[INFO] [stderr] 123 | /     pub fn sign_bundle_item_draft<'a, S: BundleItemSignatureScheme>(
[INFO] [stderr] 124 | |         &self,
[INFO] [stderr] 125 | |         draft: BundleItemDraft<'a>,
[INFO] [stderr] 126 | |     ) -> Result<AuthenticatedBundleItem<'a>, BundleItemError>
[INFO] [stderr] 127 | |     where
[INFO] [stderr] 128 | |         <<S as BundleItemSignatureScheme>::SignatureScheme as SignatureScheme>::Signer:
[INFO] [stderr] 129 | |             SecretKey + 'static,
[INFO] [stderr]     | |________________________________^ method `Wallet::sign_bundle_item_draft` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `BundleItemSignatureScheme` is only usable at visibility `pub(crate)`
[INFO] [stderr]    --> ario-core/src/bundle/mod.rs:608:1
[INFO] [stderr]     |
[INFO] [stderr] 608 | pub(crate) trait BundleItemSignatureScheme {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `keys::SecretKey` is more private than the item `Wallet::sign_bundle_item_draft`
[INFO] [stderr]    --> ario-core/src/wallet.rs:123:5
[INFO] [stderr]     |
[INFO] [stderr] 123 | /     pub fn sign_bundle_item_draft<'a, S: BundleItemSignatureScheme>(
[INFO] [stderr] 124 | |         &self,
[INFO] [stderr] 125 | |         draft: BundleItemDraft<'a>,
[INFO] [stderr] 126 | |     ) -> Result<AuthenticatedBundleItem<'a>, BundleItemError>
[INFO] [stderr] 127 | |     where
[INFO] [stderr] 128 | |         <<S as BundleItemSignatureScheme>::SignatureScheme as SignatureScheme>::Signer:
[INFO] [stderr] 129 | |             SecretKey + 'static,
[INFO] [stderr]     | |________________________________^ method `Wallet::sign_bundle_item_draft` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stderr]    --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stderr]     |
[INFO] [stderr]  82 | pub(crate) trait SecretKey {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated type `BundleItemSignatureScheme::SignatureScheme` is more private than the item `Wallet::sign_bundle_item_draft`
[INFO] [stderr]    --> ario-core/src/wallet.rs:123:5
[INFO] [stderr]     |
[INFO] [stderr] 123 | /     pub fn sign_bundle_item_draft<'a, S: BundleItemSignatureScheme>(
[INFO] [stderr] 124 | |         &self,
[INFO] [stderr] 125 | |         draft: BundleItemDraft<'a>,
[INFO] [stderr] 126 | |     ) -> Result<AuthenticatedBundleItem<'a>, BundleItemError>
[INFO] [stderr] 127 | |     where
[INFO] [stderr] 128 | |         <<S as BundleItemSignatureScheme>::SignatureScheme as SignatureScheme>::Signer:
[INFO] [stderr] 129 | |             SecretKey + 'static,
[INFO] [stderr]     | |________________________________^ method `Wallet::sign_bundle_item_draft` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but associated type `BundleItemSignatureScheme::SignatureScheme` is only usable at visibility `pub(crate)`
[INFO] [stderr]    --> ario-core/src/bundle/mod.rs:609:5
[INFO] [stderr]     |
[INFO] [stderr] 609 |     type SignatureScheme: SignatureScheme;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `keys::SecretKey` is more private than the item `WalletSk`
[INFO] [stderr]    --> ario-core/src/wallet.rs:189:1
[INFO] [stderr]     |
[INFO] [stderr] 189 | pub type WalletSk<SK: SecretKey> = TypedSecretKey<WalletKind, SK>;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `WalletSk` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stderr]    --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stderr]     |
[INFO] [stderr]  82 | pub(crate) trait SecretKey {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `keys::PublicKey` is more private than the item `WalletPk`
[INFO] [stderr]    --> ario-core/src/wallet.rs:190:1
[INFO] [stderr]     |
[INFO] [stderr] 190 | pub type WalletPk<PK: PublicKey> = TypedPublicKey<WalletKind, PK>;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `WalletPk` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `keys::PublicKey` is only usable at visibility `pub(crate)`
[INFO] [stderr]    --> ario-core/src/crypto/keys.rs:90:1
[INFO] [stderr]     |
[INFO] [stderr]  90 | / pub(crate) trait PublicKey:
[INFO] [stderr]  91 | |     Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize
[INFO] [stderr]     | |____________________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `keys::SecretKey` is more private than the item `wallet::<impl Typed<WalletKind, SK>>`
[INFO] [stderr]    --> ario-core/src/wallet.rs:194:1
[INFO] [stderr]     |
[INFO] [stderr] 194 | impl<SK: SecretKey> WalletSk<SK> {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::<impl Typed<WalletKind, SK>>` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stderr]    --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stderr]     |
[INFO] [stderr]  82 | pub(crate) trait SecretKey {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `keys::SecretKey` is more private than the item `wallet::<impl Typed<WalletKind, SK>>`
[INFO] [stderr]    --> ario-core/src/wallet.rs:209:1
[INFO] [stderr]     |
[INFO] [stderr] 209 | impl<SK: SecretKey> WalletSk<SK> {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::<impl Typed<WalletKind, SK>>` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stderr]    --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stderr]     |
[INFO] [stderr]  82 | pub(crate) trait SecretKey {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated type `keys::SecretKey::Scheme` is more private than the item `wallet::<impl Typed<WalletKind, SK>>::public_key`
[INFO] [stderr]    --> ario-core/src/wallet.rs:210:5
[INFO] [stderr]     |
[INFO] [stderr] 210 |     pub fn public_key(&self) -> &WalletPk<<SK::Scheme as keys::AsymmetricScheme>::PublicKey> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `wallet::<impl Typed<WalletKind, SK>>::public_key` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but associated type `keys::SecretKey::Scheme` is only usable at visibility `pub(crate)`
[INFO] [stderr]    --> ario-core/src/crypto/keys.rs:83:5
[INFO] [stderr]     |
[INFO] [stderr]  83 |     type Scheme: AsymmetricScheme;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `keys::SecretKey` is more private than the item `wallet::<impl Typed<WalletKind, SK>>::public_key`
[INFO] [stderr]    --> ario-core/src/wallet.rs:210:5
[INFO] [stderr]     |
[INFO] [stderr] 210 |     pub fn public_key(&self) -> &WalletPk<<SK::Scheme as keys::AsymmetricScheme>::PublicKey> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `wallet::<impl Typed<WalletKind, SK>>::public_key` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `keys::SecretKey` is only usable at visibility `pub(crate)`
[INFO] [stderr]    --> ario-core/src/crypto/keys.rs:82:1
[INFO] [stderr]     |
[INFO] [stderr]  82 | pub(crate) trait SecretKey {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `keys::PublicKey` is more private than the item `wallet::<impl Typed<WalletKind, PK>>`
[INFO] [stderr]    --> ario-core/src/wallet.rs:238:1
[INFO] [stderr]     |
[INFO] [stderr] 238 | impl<PK: PublicKey> WalletPk<PK> {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::<impl Typed<WalletKind, PK>>` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `keys::PublicKey` is only usable at visibility `pub(crate)`
[INFO] [stderr]    --> ario-core/src/crypto/keys.rs:90:1
[INFO] [stderr]     |
[INFO] [stderr]  90 | / pub(crate) trait PublicKey:
[INFO] [stderr]  91 | |     Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize
[INFO] [stderr]     | |____________________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `keys::PublicKey` is more private than the item `wallet::<impl Typed<WalletKind, PK>>`
[INFO] [stderr]    --> ario-core/src/wallet.rs:244:1
[INFO] [stderr]     |
[INFO] [stderr] 244 | impl<PK: PublicKey> WalletPk<PK> {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::<impl Typed<WalletKind, PK>>` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `keys::PublicKey` is only usable at visibility `pub(crate)`
[INFO] [stderr]    --> ario-core/src/crypto/keys.rs:90:1
[INFO] [stderr]     |
[INFO] [stderr]  90 | / pub(crate) trait PublicKey:
[INFO] [stderr]  91 | |     Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize
[INFO] [stderr]     | |____________________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: method `as_slice` is never used
[INFO] [stderr]    --> ario-core/src/tx/mod.rs:553:19
[INFO] [stderr]     |
[INFO] [stderr] 552 | impl TxHash {
[INFO] [stderr]     | ----------- method in this implementation
[INFO] [stderr] 553 |     pub(crate) fn as_slice(&self) -> &[u8] {
[INFO] [stderr]     |                   ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: enum `RawTxError` is never used
[INFO] [stderr]    --> ario-core/src/tx/raw.rs:172:10
[INFO] [stderr]     |
[INFO] [stderr] 172 | pub enum RawTxError {
[INFO] [stderr]     |          ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `from_json` is never used
[INFO] [stderr]   --> ario-core/src/tx/v1.rs:87:12
[INFO] [stderr]    |
[INFO] [stderr] 86 | impl UnauthenticatedV1Tx<'static> {
[INFO] [stderr]    | --------------------------------- associated function in this implementation
[INFO] [stderr] 87 |     pub fn from_json<J: JsonSource>(json: J) -> Result<Self, TxError> {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `from_json` is never used
[INFO] [stderr]    --> ario-core/src/tx/v2.rs:101:12
[INFO] [stderr]     |
[INFO] [stderr] 100 | impl UnauthenticatedV2Tx<'static> {
[INFO] [stderr]     | --------------------------------- associated function in this implementation
[INFO] [stderr] 101 |     pub fn from_json<J: JsonSource>(json: J) -> Result<Self, TxError> {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `chunk_slice` is never used
[INFO] [stderr]   --> ario-core/src/buffer.rs:26:8
[INFO] [stderr]    |
[INFO] [stderr] 25 | pub(crate) trait BufExt<B: Buf + ?Sized> {
[INFO] [stderr]    |                  ------ method in this trait
[INFO] [stderr] 26 |     fn chunk_slice(&self, len: usize) -> Result<&[u8], BufError>;
[INFO] [stderr]    |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `chunk_mut_slice` and `transfer_exact_from_buf` are never used
[INFO] [stderr]    --> ario-core/src/buffer.rs:174:8
[INFO] [stderr]     |
[INFO] [stderr] 173 | pub(crate) trait BufMutExt<B: BufMut> {
[INFO] [stderr]     |                  --------- methods in this trait
[INFO] [stderr] 174 |     fn chunk_mut_slice(&mut self) -> &mut [u8];
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 208 |     fn transfer_exact_from_buf(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `DATA_CHUNK_SIZE` is never used
[INFO] [stderr]   --> ario-core/src/bundle/v2/mod.rs:57:7
[INFO] [stderr]    |
[INFO] [stderr] 57 | const DATA_CHUNK_SIZE: usize = 64 * 1024;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `BundleItemTagsKind` is never constructed
[INFO] [stderr]    --> ario-core/src/bundle/v2/mod.rs:753:8
[INFO] [stderr]     |
[INFO] [stderr] 753 | struct BundleItemTagsKind;
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `TagsDeepHash` is never used
[INFO] [stderr]    --> ario-core/src/bundle/v2/mod.rs:754:6
[INFO] [stderr]     |
[INFO] [stderr] 754 | type TagsDeepHash = TypedDigest<BundleItemTagsKind, Sha384>;
[INFO] [stderr]     |      ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `try_from_reader` and `try_from_reader_with_buf_size` are never used
[INFO] [stderr]    --> ario-core/src/chunking.rs:122:8
[INFO] [stderr]     |
[INFO] [stderr] 117 | pub(crate) trait ChunkerExt
[INFO] [stderr]     |                  ---------- methods in this trait
[INFO] [stderr] ...
[INFO] [stderr] 122 |     fn try_from_reader(self, reader: &mut impl Read) -> std::io::Result<Vec<Chunk<Self>>> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 126 |     fn try_from_reader_with_buf_size<const BUF_SIZE: usize>(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Aes` is never constructed
[INFO] [stderr]   --> ario-core/src/crypto/aes/mod.rs:16:12
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub struct Aes<const BIT: usize>;
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `AesCipher` is never used
[INFO] [stderr]   --> ario-core/src/crypto/aes/mod.rs:18:11
[INFO] [stderr]    |
[INFO] [stderr] 18 | pub trait AesCipher {
[INFO] [stderr]    |           ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `KeySize` is never used
[INFO] [stderr]   --> ario-core/src/crypto/aes/mod.rs:33:10
[INFO] [stderr]    |
[INFO] [stderr] 33 | pub type KeySize<const BIT: usize> =
[INFO] [stderr]    |          ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `AesKey` is never constructed
[INFO] [stderr]   --> ario-core/src/crypto/aes/mod.rs:38:12
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub struct AesKey<const BIT: usize>(Protected<Array<u8, KeySize<BIT>>>)
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `try_from_bytes` is never used
[INFO] [stderr]   --> ario-core/src/crypto/aes/mod.rs:46:19
[INFO] [stderr]    |
[INFO] [stderr] 42 | / impl<const BIT: usize> AesKey<BIT>
[INFO] [stderr] 43 | | where
[INFO] [stderr] 44 | |     Aes<BIT>: AesCipher,
[INFO] [stderr]    | |________________________- associated function in this implementation
[INFO] [stderr] 45 |   {
[INFO] [stderr] 46 |       pub(crate) fn try_from_bytes<T: AsRef<[u8]>>(input: T) -> Option<Self> {
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `Cipher` is never used
[INFO] [stderr]   --> ario-core/src/crypto/aes/mod.rs:64:10
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub type Cipher<const BIT: usize>
[INFO] [stderr]    |          ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `Block` is never used
[INFO] [stderr]   --> ario-core/src/crypto/aes/mod.rs:69:10
[INFO] [stderr]    |
[INFO] [stderr] 69 | pub type Block<const BIT: usize> =
[INFO] [stderr]    |          ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `Nonce` is never used
[INFO] [stderr]   --> ario-core/src/crypto/aes/mod.rs:72:10
[INFO] [stderr]    |
[INFO] [stderr] 72 | pub type Nonce<NonceSize> = Array<u8, NonceSize>;
[INFO] [stderr]    |          ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `BlockFragment` is never constructed
[INFO] [stderr]   --> ario-core/src/crypto/aes/mod.rs:74:12
[INFO] [stderr]    |
[INFO] [stderr] 74 | pub struct BlockFragment<const BIT: usize>
[INFO] [stderr]    |            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `clear`, and `block_size` are never used
[INFO] [stderr]   --> ario-core/src/crypto/aes/mod.rs:86:12
[INFO] [stderr]    |
[INFO] [stderr] 82 | / impl<const BIT: usize> BlockFragment<BIT>
[INFO] [stderr] 83 | | where
[INFO] [stderr] 84 | |     Aes<BIT>: AesCipher,
[INFO] [stderr]    | |________________________- associated items in this implementation
[INFO] [stderr] 85 |   {
[INFO] [stderr] 86 |       pub fn new() -> Self {
[INFO] [stderr]    |              ^^^
[INFO] [stderr] ...
[INFO] [stderr] 93 |       fn clear(&mut self) {
[INFO] [stderr]    |          ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 98 |       fn block_size() -> usize {
[INFO] [stderr]    |          ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `Op` is never used
[INFO] [stderr]    --> ario-core/src/crypto/aes/mod.rs:104:10
[INFO] [stderr]     |
[INFO] [stderr] 104 | pub enum Op {
[INFO] [stderr]     |          ^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `process` is never used
[INFO] [stderr]    --> ario-core/src/crypto/aes/mod.rs:109:4
[INFO] [stderr]     |
[INFO] [stderr] 109 | fn process<I: Buf, O: BufMut, const BIT: usize, E: Into<Error>>(
[INFO] [stderr]     |    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `process_finalize` is never used
[INFO] [stderr]    --> ario-core/src/crypto/aes/mod.rs:205:4
[INFO] [stderr]     |
[INFO] [stderr] 205 | fn process_finalize<T, const BIT: usize, E: Into<Error>>(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `AesCtrCore` is never constructed
[INFO] [stderr]   --> ario-core/src/crypto/aes/ctr.rs:16:19
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub(super) struct AesCtrCore<
[INFO] [stderr]    |                   ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `Flavour` is never used
[INFO] [stderr]   --> ario-core/src/crypto/aes/ctr.rs:55:11
[INFO] [stderr]    |
[INFO] [stderr] 55 | pub trait Flavour<const BIT: usize>:
[INFO] [stderr]    |           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `CoreCtr` is never used
[INFO] [stderr]   --> ario-core/src/crypto/aes/ctr.rs:71:10
[INFO] [stderr]    |
[INFO] [stderr] 71 | pub type CoreCtr<const BIT: usize, F: Flavour<BIT>>
[INFO] [stderr]    |          ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `position`, `seek`, `update`, and `finalize` are never used
[INFO] [stderr]    --> ario-core/src/crypto/aes/ctr.rs:83:12
[INFO] [stderr]     |
[INFO] [stderr]  76 | / impl<const BIT: usize, F, NonceSize, const P_MAX: u64, const C_MAX: u64, const CTR_OFFSET: u64>
[INFO] [stderr]  77 | |     AesCtrCore<BIT, F, NonceSize, P_MAX, C_MAX, CTR_OFFSET>
[INFO] [stderr]  78 | | where
[INFO] [stderr]  79 | |     NonceSize: ArraySize,
[INFO] [stderr]  80 | |     Aes<BIT>: AesCipher,
[INFO] [stderr]  81 | |     F: Flavour<BIT>,
[INFO] [stderr]     | |____________________- associated items in this implementation
[INFO] [stderr]  82 |   {
[INFO] [stderr]  83 |       pub fn new(ctr: CoreCtr<BIT, F>, pos: u64) -> Self {
[INFO] [stderr]     |              ^^^
[INFO] [stderr] ...
[INFO] [stderr]  92 |       pub fn position(&self) -> u64 {
[INFO] [stderr]     |              ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  97 |       pub fn seek(&mut self, pos: u64) -> Result<(), Error> {
[INFO] [stderr]     |              ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 117 |       pub fn update(
[INFO] [stderr]     |              ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 157 |       pub fn finalize(
[INFO] [stderr]     |              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `SupportedAesCiphers` is never used
[INFO] [stderr]    --> ario-core/src/crypto/aes/ctr.rs:192:11
[INFO] [stderr]     |
[INFO] [stderr] 192 | pub trait SupportedAesCiphers<const BIT: usize> {}
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `P_MAX` is never used
[INFO] [stderr]    --> ario-core/src/crypto/aes/ctr.rs:196:7
[INFO] [stderr]     |
[INFO] [stderr] 196 | const P_MAX: u64 = 1 << 36;
[INFO] [stderr]     |       ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `C_MAX` is never used
[INFO] [stderr]    --> ario-core/src/crypto/aes/ctr.rs:199:7
[INFO] [stderr]     |
[INFO] [stderr] 199 | const C_MAX: u64 = 1 << 36;
[INFO] [stderr]     |       ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `CtrFlavour` is never used
[INFO] [stderr]    --> ario-core/src/crypto/aes/ctr.rs:201:6
[INFO] [stderr]     |
[INFO] [stderr] 201 | type CtrFlavour = ctr::flavors::Ctr32BE;
[INFO] [stderr]     |      ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `Ctr` is never used
[INFO] [stderr]    --> ario-core/src/crypto/aes/ctr.rs:202:6
[INFO] [stderr]     |
[INFO] [stderr] 202 | type Ctr<const BIT: usize> = CoreCtr<BIT, CtrFlavour>;
[INFO] [stderr]     |      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `AesCtr` is never constructed
[INFO] [stderr]    --> ario-core/src/crypto/aes/ctr.rs:204:12
[INFO] [stderr]     |
[INFO] [stderr] 204 | pub struct AesCtr<const BIT: usize>
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `position`, `seek`, `update`, and `finalize` are never used
[INFO] [stderr]    --> ario-core/src/crypto/aes/ctr.rs:217:8
[INFO] [stderr]     |
[INFO] [stderr] 212 | / impl<const BIT: usize> AesCtr<BIT>
[INFO] [stderr] 213 | | where
[INFO] [stderr] 214 | |     Aes<BIT>: AesCipher,
[INFO] [stderr] 215 | |     <Aes<BIT> as AesCipher>::Cipher: SupportedAesCiphers<BIT>,
[INFO] [stderr]     | |______________________________________________________________- associated items in this implementation
[INFO] [stderr] 216 |   {
[INFO] [stderr] 217 |       fn new(key: &AesKey<BIT>, nonce: &Nonce<U12>) -> Self {
[INFO] [stderr]     |          ^^^
[INFO] [stderr] ...
[INFO] [stderr] 231 |       fn position(&self) -> u64 {
[INFO] [stderr]     |          ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 236 |       fn seek(&mut self, pos: u64) -> Result<(), crate::crypto::aes::gcm::Error> {
[INFO] [stderr]     |          ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 241 |       fn update(&mut self, input: &[u8], output: &mut [u8], op: Op) -> Result<u64, Error> {
[INFO] [stderr]     |          ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 246 |       fn finalize(self, input: &[u8], output: &mut [u8], op: Op) -> Result<(), Error> {
[INFO] [stderr]     |          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `AesCtrParams` is never constructed
[INFO] [stderr]    --> ario-core/src/crypto/aes/ctr.rs:253:12
[INFO] [stderr]     |
[INFO] [stderr] 253 | pub struct AesCtrParams<'a, const BIT: usize>
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]    --> ario-core/src/crypto/aes/ctr.rs:267:12
[INFO] [stderr]     |
[INFO] [stderr] 262 | / impl<'a, const BIT: usize> AesCtrParams<'a, BIT>
[INFO] [stderr] 263 | | where
[INFO] [stderr] 264 | |     Aes<BIT>: AesCipher,
[INFO] [stderr] 265 | |     <Aes<BIT> as AesCipher>::Cipher: SupportedAesCiphers<BIT>,
[INFO] [stderr]     | |______________________________________________________________- associated function in this implementation
[INFO] [stderr] 266 |   {
[INFO] [stderr] 267 |       pub fn new(
[INFO] [stderr]     |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `AesCtrEncryptor` is never constructed
[INFO] [stderr]    --> ario-core/src/crypto/aes/ctr.rs:312:12
[INFO] [stderr]     |
[INFO] [stderr] 312 | pub struct AesCtrEncryptor<'a, const BIT: usize>
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `AesCtrDecryptor` is never constructed
[INFO] [stderr]    --> ario-core/src/crypto/aes/ctr.rs:361:12
[INFO] [stderr]     |
[INFO] [stderr] 361 | pub struct AesCtrDecryptor<'a, const BIT: usize>
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `process` is never used
[INFO] [stderr]    --> ario-core/src/crypto/aes/ctr.rs:424:4
[INFO] [stderr]     |
[INFO] [stderr] 424 | fn process<I: Buf, O: BufMut, const BIT: usize>(
[INFO] [stderr]     |    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `process_finalize` is never used
[INFO] [stderr]    --> ario-core/src/crypto/aes/ctr.rs:443:4
[INFO] [stderr]     |
[INFO] [stderr] 443 | fn process_finalize<const BIT: usize>(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `A_MAX` is never used
[INFO] [stderr]   --> ario-core/src/crypto/aes/gcm.rs:24:7
[INFO] [stderr]    |
[INFO] [stderr] 24 | const A_MAX: u64 = 1 << 36;
[INFO] [stderr]    |       ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `P_MAX` is never used
[INFO] [stderr]   --> ario-core/src/crypto/aes/gcm.rs:27:7
[INFO] [stderr]    |
[INFO] [stderr] 27 | const P_MAX: u64 = 1 << 36;
[INFO] [stderr]    |       ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `C_MAX` is never used
[INFO] [stderr]   --> ario-core/src/crypto/aes/gcm.rs:30:7
[INFO] [stderr]    |
[INFO] [stderr] 30 | const C_MAX: u64 = (1 << 36) + 16;
[INFO] [stderr]    |       ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `CtrFlavour` is never used
[INFO] [stderr]   --> ario-core/src/crypto/aes/gcm.rs:32:6
[INFO] [stderr]    |
[INFO] [stderr] 32 | type CtrFlavour = ctr::flavors::Ctr32BE;
[INFO] [stderr]    |      ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `Ctr` is never used
[INFO] [stderr]   --> ario-core/src/crypto/aes/gcm.rs:33:6
[INFO] [stderr]    |
[INFO] [stderr] 33 | type Ctr<const BIT: usize> = super::ctr::CoreCtr<BIT, CtrFlavour>;
[INFO] [stderr]    |      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `DefaultAesGcm` is never used
[INFO] [stderr]   --> ario-core/src/crypto/aes/gcm.rs:35:10
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub type DefaultAesGcm<const BIT: usize> = AesGcm<BIT, U16, U12>;
[INFO] [stderr]    |          ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `AesGcm` is never constructed
[INFO] [stderr]   --> ario-core/src/crypto/aes/gcm.rs:37:12
[INFO] [stderr]    |
[INFO] [stderr] 37 | pub struct AesGcm<const BIT: usize, TagSize, NonceSize>
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `SupportedAesCiphers` is never used
[INFO] [stderr]   --> ario-core/src/crypto/aes/gcm.rs:51:11
[INFO] [stderr]    |
[INFO] [stderr] 51 | pub trait SupportedAesCiphers<const BIT: usize> {}
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Tag` is never constructed
[INFO] [stderr]   --> ario-core/src/crypto/aes/gcm.rs:57:12
[INFO] [stderr]    |
[INFO] [stderr] 57 | pub struct Tag<TagSize>(Array<u8, TagSize>)
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `try_from_bytes` is never used
[INFO] [stderr]   --> ario-core/src/crypto/aes/gcm.rs:65:8
[INFO] [stderr]    |
[INFO] [stderr] 61 | / impl<TagSize> Tag<TagSize>
[INFO] [stderr] 62 | | where
[INFO] [stderr] 63 | |     TagSize: ValidTagSize,
[INFO] [stderr]    | |__________________________- associated function in this implementation
[INFO] [stderr] 64 |   {
[INFO] [stderr] 65 |       fn try_from_bytes<T: AsRef<[u8]>>(input: T) -> Option<Self> {
[INFO] [stderr]    |          ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `position`, `seek`, `init_ctr`, `update`, and `finalize` are never used
[INFO] [stderr]    --> ario-core/src/crypto/aes/gcm.rs:83:8
[INFO] [stderr]     |
[INFO] [stderr]  76 | / impl<const BIT: usize, TagSize, NonceSize> AesGcm<BIT, TagSize, NonceSize>
[INFO] [stderr]  77 | | where
[INFO] [stderr]  78 | |     TagSize: ValidTagSize,
[INFO] [stderr]  79 | |     NonceSize: ArraySize,
[INFO] [stderr]  80 | |     Aes<BIT>: AesCipher,
[INFO] [stderr]  81 | |     <Aes<BIT> as AesCipher>::Cipher: SupportedAesCiphers<BIT>,
[INFO] [stderr]     | |______________________________________________________________- associated items in this implementation
[INFO] [stderr]  82 |   {
[INFO] [stderr]  83 |       fn new(key: &AesKey<BIT>, nonce: &Nonce<NonceSize>, aad: &[u8]) -> Result<Self, Error> {
[INFO] [stderr]     |          ^^^
[INFO] [stderr] ...
[INFO] [stderr] 111 |       fn position(&self) -> u64 {
[INFO] [stderr]     |          ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 116 |       fn seek(&mut self, pos: u64) -> Result<(), Error> {
[INFO] [stderr]     |          ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 131 |       fn init_ctr(
[INFO] [stderr]     |          ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 159 |       fn update(&mut self, input: &[u8], output: &mut [u8], op: Op) -> Result<u64, Error> {
[INFO] [stderr]     |          ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 171 |       fn finalize(mut self, input: &[u8], output: &mut [u8], op: Op) -> Result<Tag<TagSize>, Error> {
[INFO] [stderr]     |          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `ValidTagSize` is never used
[INFO] [stderr]    --> ario-core/src/crypto/aes/gcm.rs:205:11
[INFO] [stderr]     |
[INFO] [stderr] 205 | pub trait ValidTagSize: private::SealedTagSize {}
[INFO] [stderr]     |           ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `AesGcmParams` is never constructed
[INFO] [stderr]    --> ario-core/src/crypto/aes/gcm.rs:250:12
[INFO] [stderr]     |
[INFO] [stderr] 250 | pub struct AesGcmParams<'a, const BIT: usize, NonceSize>
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]    --> ario-core/src/crypto/aes/gcm.rs:267:12
[INFO] [stderr]     |
[INFO] [stderr] 261 | / impl<'a, const BIT: usize, NonceSize> AesGcmParams<'a, BIT, NonceSize>
[INFO] [stderr] 262 | | where
[INFO] [stderr] 263 | |     NonceSize: ArraySize,
[INFO] [stderr] 264 | |     Aes<BIT>: AesCipher,
[INFO] [stderr] 265 | |     <Aes<BIT> as AesCipher>::Cipher: SupportedAesCiphers<BIT>,
[INFO] [stderr]     | |______________________________________________________________- associated function in this implementation
[INFO] [stderr] 266 |   {
[INFO] [stderr] 267 |       pub fn new(
[INFO] [stderr]     |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `AesGcmEncryptor` is never constructed
[INFO] [stderr]    --> ario-core/src/crypto/aes/gcm.rs:324:12
[INFO] [stderr]     |
[INFO] [stderr] 324 | pub struct AesGcmEncryptor<'a, const BIT: usize, TagSize, NonceSize>
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `AesGcmDecryptor` is never constructed
[INFO] [stderr]    --> ario-core/src/crypto/aes/gcm.rs:378:12
[INFO] [stderr]     |
[INFO] [stderr] 378 | pub struct AesGcmDecryptor<'a, const BIT: usize, TagSize, NonceSize>
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `finalize_maybe_authenticated` is never used
[INFO] [stderr]    --> ario-core/src/crypto/aes/gcm.rs:397:8
[INFO] [stderr]     |
[INFO] [stderr] 390 | / impl<'a, const BIT: usize, TagSize, NonceSize> AesGcmDecryptor<'a, BIT, TagSize, NonceSize>
[INFO] [stderr] 391 | | where
[INFO] [stderr] 392 | |     TagSize: ValidTagSize,
[INFO] [stderr] 393 | |     NonceSize: ArraySize,
[INFO] [stderr] 394 | |     Aes<BIT>: AesCipher,
[INFO] [stderr] 395 | |     <Aes<BIT> as AesCipher>::Cipher: SupportedAesCiphers<BIT>,
[INFO] [stderr]     | |______________________________________________________________- method in this implementation
[INFO] [stderr] 396 |   {
[INFO] [stderr] 397 |       fn finalize_maybe_authenticated(
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `process` is never used
[INFO] [stderr]    --> ario-core/src/crypto/aes/gcm.rs:488:4
[INFO] [stderr]     |
[INFO] [stderr] 488 | fn process<I: Buf, O: BufMut, const BIT: usize, TagSize, NonceSize>(
[INFO] [stderr]     |    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `process_finalize` is never used
[INFO] [stderr]    --> ario-core/src/crypto/aes/gcm.rs:509:4
[INFO] [stderr]     |
[INFO] [stderr] 509 | fn process_finalize<T, const BIT: usize>(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `SealedTagSize` is never used
[INFO] [stderr]    --> ario-core/src/crypto/aes/gcm.rs:213:15
[INFO] [stderr]     |
[INFO] [stderr] 213 |     pub trait SealedTagSize: ArraySize + Unsigned {}
[INFO] [stderr]     |               ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `threshold` is never read
[INFO] [stderr]    --> ario-core/src/crypto/edwards/multi_aptos.rs:406:5
[INFO] [stderr]     |
[INFO] [stderr] 403 | pub struct MultiAptosSigningKey {
[INFO] [stderr]     |            -------------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 406 |     threshold: Threshold,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `MultiAptosSigningKey` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: associated functions `new` and `from_raw` are never used
[INFO] [stderr]    --> ario-core/src/crypto/edwards/multi_aptos.rs:410:8
[INFO] [stderr]     |
[INFO] [stderr] 409 | impl MultiAptosSigningKey {
[INFO] [stderr]     | ------------------------- associated functions in this implementation
[INFO] [stderr] 410 |     fn new(
[INFO] [stderr]     |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 433 |     fn from_raw(raw: &[u8]) -> Result<Self, KeyError> {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]    --> ario-core/src/crypto/edwards/multi_aptos.rs:465:8
[INFO] [stderr]     |
[INFO] [stderr] 464 | impl MultiAptosVerifyingKey {
[INFO] [stderr]     | --------------------------- associated function in this implementation
[INFO] [stderr] 465 |     fn new(
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `commit_input` is never used
[INFO] [stderr]    --> ario-core/src/crypto/encryption/decryption.rs:162:8
[INFO] [stderr]     |
[INFO] [stderr]  40 | impl<'a, D: Decryptor<'a>> DecryptingCore<'a, D> {
[INFO] [stderr]     | ------------------------------------------------ method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 162 |     fn commit_input(&mut self, bytes_read: usize) {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]    --> ario-core/src/crypto/encryption/decryption.rs:497:8
[INFO] [stderr]     |
[INFO] [stderr] 496 | impl SeekState {
[INFO] [stderr]     | -------------- associated function in this implementation
[INFO] [stderr] 497 |     fn new(seek_from: SeekFrom, len: Option<u64>) -> Self {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `as_wrapped_digest` and `as_variant` are never used
[INFO] [stderr]   --> ario-core/src/crypto/hash/mod.rs:63:19
[INFO] [stderr]    |
[INFO] [stderr] 59 | impl<H: Hasher> Digest<H> {
[INFO] [stderr]    | ------------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 63 |     pub(crate) fn as_wrapped_digest(&self) -> DigestWrapper<H> {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 68 |     pub(crate) fn as_variant<O: Hasher<Output = H::Output>>(&self) -> &Digest<O> {
[INFO] [stderr]    |                   ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `DigestWrapper` is never constructed
[INFO] [stderr]    --> ario-core/src/crypto/hash/mod.rs:116:19
[INFO] [stderr]     |
[INFO] [stderr] 116 | pub(crate) struct DigestWrapper<'a, H: Hasher>(&'a Digest<H>);
[INFO] [stderr]     |                   ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `from_reader` is never used
[INFO] [stderr]   --> ario-core/src/crypto/hash/deep_hash.rs:28:15
[INFO] [stderr]    |
[INFO] [stderr] 28 | pub(crate) fn from_reader<H: Hasher, R: Read, const BUF_SIZE: usize>(
[INFO] [stderr]    |               ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `from_async_reader` is never used
[INFO] [stderr]   --> ario-core/src/crypto/hash/deep_hash.rs:47:21
[INFO] [stderr]    |
[INFO] [stderr] 47 | pub(crate) async fn from_async_reader<
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `ArEntity` is never used
[INFO] [stderr]   --> ario-core/src/entity/mod.rs:43:11
[INFO] [stderr]    |
[INFO] [stderr] 43 | pub trait ArEntity {
[INFO] [stderr]    |           ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `into_inner` is never used
[INFO] [stderr]    --> ario-core/src/entity/ecdsa.rs:146:19
[INFO] [stderr]     |
[INFO] [stderr] 137 | impl<T: ArEntityHash, Ctx> EthereumSignatureData<T, Eip191Format, Ctx> {
[INFO] [stderr]     | ---------------------------------------------------------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 146 |     pub(crate) fn into_inner(self) -> (super::Signature<'static, T>, Owner<'static>) {
[INFO] [stderr]     |                   ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `into_inner` is never used
[INFO] [stderr]    --> ario-core/src/entity/ecdsa.rs:163:19
[INFO] [stderr]     |
[INFO] [stderr] 154 | impl<T: ArEntityHash, Ctx> EthereumSignatureData<T, Eip712Format, Ctx> {
[INFO] [stderr]     | ---------------------------------------------------------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 163 |     pub(crate) fn into_inner(self) -> (super::Signature<'static, T>, Owner<'static>) {
[INFO] [stderr]     |                   ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `to_json_str` is never used
[INFO] [stderr]   --> ario-core/src/jwk.rs:54:19
[INFO] [stderr]    |
[INFO] [stderr] 37 | impl Jwk {
[INFO] [stderr]    | -------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 54 |     pub(crate) fn to_json_str(&self) -> Result<Confidential<String>, JsonError> {
[INFO] [stderr]    |                   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `MultiAptos` is never constructed
[INFO] [stderr]    --> ario-core/src/wallet.rs:166:5
[INFO] [stderr]     |
[INFO] [stderr] 161 | enum WalletInner {
[INFO] [stderr]     |      ----------- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 166 |     MultiAptos(WalletSk<MultiAptosSigningKey>),
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]    --> ario-core/src/tx/mod.rs:537:25
[INFO] [stderr]     |
[INFO] [stderr] 537 | pub type TxSignature<S: TxSignatureScheme> = ArEntitySignature<TxHash, S>;
[INFO] [stderr]     |                       --^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                       | |
[INFO] [stderr]     |                       | will not be checked at usage sites of the type alias
[INFO] [stderr]     |                       help: remove this bound
[INFO] [stderr]     |
[INFO] [stderr]     = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]             see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr]     = note: `#[warn(type_alias_bounds)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]    --> ario-core/src/buffer.rs:438:33
[INFO] [stderr]     |
[INFO] [stderr] 438 | pub type StackCircularBuffer<N: ArraySize> = CircularBuffer<hybrid_array::Array<u8, N>>;
[INFO] [stderr]     |                               --^^^^^^^^^
[INFO] [stderr]     |                               | |
[INFO] [stderr]     |                               | will not be checked at usage sites of the type alias
[INFO] [stderr]     |                               help: remove this bound
[INFO] [stderr]     |
[INFO] [stderr]     = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]             see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]    --> ario-core/src/bundle/mod.rs:795:33
[INFO] [stderr]     |
[INFO] [stderr] 795 | pub type BundleItemSignature<S: SignatureScheme> = TypedSignature<BundleItemHash, WalletKind, S>;
[INFO] [stderr]     |                               --^^^^^^^^^^^^^^^
[INFO] [stderr]     |                               | |
[INFO] [stderr]     |                               | will not be checked at usage sites of the type alias
[INFO] [stderr]     |                               help: remove this bound
[INFO] [stderr]     |
[INFO] [stderr]     = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]             see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/chunking.rs:22:27
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub type TypedChunk<T, C: Chunker> = Typed<T, Chunk<C>>;
[INFO] [stderr]    |                         --^^^^^^^
[INFO] [stderr]    |                         | |
[INFO] [stderr]    |                         | will not be checked at usage sites of the type alias
[INFO] [stderr]    |                         help: remove this bound
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/chunking.rs:37:33
[INFO] [stderr]    |
[INFO] [stderr] 37 | pub type MaybeOwnedChunk<'a, C: Chunker> = MaybeOwned<'a, Chunk<C>>;
[INFO] [stderr]    |                               --^^^^^^^
[INFO] [stderr]    |                               | |
[INFO] [stderr]    |                               | will not be checked at usage sites of the type alias
[INFO] [stderr]    |                               help: remove this bound
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/confidential.rs:80:26
[INFO] [stderr]    |
[INFO] [stderr] 80 | pub type Confidential<T: Zeroize + Sized> = Veil<T, ConfidentialSecurity<T>>;
[INFO] [stderr]    |                        --^^^^^^^---^^^^^
[INFO] [stderr]    |                        |           |
[INFO] [stderr]    |                        |           will not be checked at usage sites of the type alias
[INFO] [stderr]    |                        help: remove this bound
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/confidential.rs:84:23
[INFO] [stderr]    |
[INFO] [stderr] 84 | pub type Protected<T: Zeroize + Sized> = Veil<T, ProtectedSecurity<T>>;
[INFO] [stderr]    |                     --^^^^^^^---^^^^^
[INFO] [stderr]    |                     |           |
[INFO] [stderr]    |                     |           will not be checked at usage sites of the type alias
[INFO] [stderr]    |                     help: remove this bound
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/confidential.rs:88:23
[INFO] [stderr]    |
[INFO] [stderr] 88 | pub type Sensitive<T: Sized> = Veil<T, SensitiveSecurity<T>>;
[INFO] [stderr]    |                     --^^^^^
[INFO] [stderr]    |                     | |
[INFO] [stderr]    |                     | will not be checked at usage sites of the type alias
[INFO] [stderr]    |                     help: remove this bound
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: where clauses on type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/crypto/aes/mod.rs:66:5
[INFO] [stderr]    |
[INFO] [stderr] 65 | / where
[INFO] [stderr] 66 | |     Aes<BIT>: AesCipher,
[INFO] [stderr]    | |_____^^^^^^^^^^^^^^^^^^^- help: remove this where clause
[INFO] [stderr]    |       |
[INFO] [stderr]    |       will not be checked at usage sites of the type alias
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: where clauses on type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/crypto/aes/ctr.rs:73:5
[INFO] [stderr]    |
[INFO] [stderr] 72 | / where
[INFO] [stderr] 73 | |     Aes<BIT>: AesCipher,
[INFO] [stderr]    | |_____^^^^^^^^^^^^^^^^^^^- help: remove this where clause
[INFO] [stderr]    |       |
[INFO] [stderr]    |       will not be checked at usage sites of the type alias
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/crypto/aes/ctr.rs:71:39
[INFO] [stderr]    |
[INFO] [stderr] 71 | pub type CoreCtr<const BIT: usize, F: Flavour<BIT>>
[INFO] [stderr]    |                                     --^^^^^^^^^^^^
[INFO] [stderr]    |                                     | |
[INFO] [stderr]    |                                     | will not be checked at usage sites of the type alias
[INFO] [stderr]    |                                     help: remove this bound
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/crypto/hash/mod.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 | pub type TypedDigest<T, H: Hasher> = Typed<T, Digest<H>>;
[INFO] [stderr]    |                          --^^^^^^
[INFO] [stderr]    |                          | |
[INFO] [stderr]    |                          | will not be checked at usage sites of the type alias
[INFO] [stderr]    |                          help: remove this bound
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> ario-core/src/crypto/hash/mod.rs:63:37
[INFO] [stderr]    |
[INFO] [stderr] 63 |     pub(crate) fn as_wrapped_digest(&self) -> DigestWrapper<H> {
[INFO] [stderr]    |                                     ^^^^^     ---------------- the same lifetime is hidden here
[INFO] [stderr]    |                                     |
[INFO] [stderr]    |                                     the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 63 |     pub(crate) fn as_wrapped_digest(&self) -> DigestWrapper<'_, H> {
[INFO] [stderr]    |                                                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/crypto/keys.rs:18:32
[INFO] [stderr]    |
[INFO] [stderr] 18 | pub type TypedSecretKey<T, SK: SecretKey> = Typed<T, SK>;
[INFO] [stderr]    |                              --^^^^^^^^^
[INFO] [stderr]    |                              | |
[INFO] [stderr]    |                              | will not be checked at usage sites of the type alias
[INFO] [stderr]    |                              help: remove this bound
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/crypto/keys.rs:80:34
[INFO] [stderr]    |
[INFO] [stderr] 80 | pub type TypedSymmetricKey<T, K: SymmetricKey> = Typed<T, K>;
[INFO] [stderr]    |                                --^^^^^^^^^^^^
[INFO] [stderr]    |                                | |
[INFO] [stderr]    |                                | will not be checked at usage sites of the type alias
[INFO] [stderr]    |                                help: remove this bound
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/crypto/keys.rs:88:32
[INFO] [stderr]    |
[INFO] [stderr] 88 | pub type TypedPublicKey<T, PK: PublicKey> = Typed<T, PK>;
[INFO] [stderr]    |                              --^^^^^^^^^
[INFO] [stderr]    |                              | |
[INFO] [stderr]    |                              | will not be checked at usage sites of the type alias
[INFO] [stderr]    |                              help: remove this bound
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/crypto/merkle.rs:21:16
[INFO] [stderr]    |
[INFO] [stderr] 21 | type NodeId<H: Hasher, C: Chunker, const NOTE_SIZE: usize, T = MerkleNodeIdKind> =
[INFO] [stderr]    |                ^^^^^^     ^^^^^^^ will not be checked at usage sites of the type alias
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] help: remove these bounds
[INFO] [stderr]    |
[INFO] [stderr] 21 - type NodeId<H: Hasher, C: Chunker, const NOTE_SIZE: usize, T = MerkleNodeIdKind> =
[INFO] [stderr] 21 + type NodeId<H, C, const NOTE_SIZE: usize, T = MerkleNodeIdKind> =
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/crypto/merkle.rs:27:24
[INFO] [stderr]    |
[INFO] [stderr] 27 | pub type MerkleRoot<H: Hasher, C: Chunker, const NOTE_SIZE: usize> =
[INFO] [stderr]    |                        ^^^^^^     ^^^^^^^ will not be checked at usage sites of the type alias
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] help: remove these bounds
[INFO] [stderr]    |
[INFO] [stderr] 27 - pub type MerkleRoot<H: Hasher, C: Chunker, const NOTE_SIZE: usize> =
[INFO] [stderr] 27 + pub type MerkleRoot<H, C, const NOTE_SIZE: usize> =
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/crypto/signature.rs:13:39
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub type TypedSignature<T, SIGNER, S: Scheme> = Typed<(T, SIGNER), Signature<S>>;
[INFO] [stderr]    |                                     --^^^^^^
[INFO] [stderr]    |                                     | |
[INFO] [stderr]    |                                     | will not be checked at usage sites of the type alias
[INFO] [stderr]    |                                     help: remove this bound
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/data.rs:23:25
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub type ChunkedData<C: Chunker> = TypedChunk<ExternalDataKind, C>;
[INFO] [stderr]    |                       --^^^^^^^
[INFO] [stderr]    |                       | |
[INFO] [stderr]    |                       | will not be checked at usage sites of the type alias
[INFO] [stderr]    |                       help: remove this bound
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stderr]    --> ario-core/src/data.rs:302:86
[INFO] [stderr]     |
[INFO] [stderr] 302 |                 DataInner::BundleItemDataRoot(Some(MaybeOwned::Borrowed(d.data_root().borrow())))
[INFO] [stderr]     |                                                                                      ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: the type `bundle::DataRoot<'_>` does not implement `Borrow`, so calling `borrow` on `&bundle::DataRoot<'_>` copies the reference, which does not do anything and can be removed
[INFO] [stderr]     = note: `#[warn(noop_method_call)]` on by default
[INFO] [stderr] help: remove this redundant call
[INFO] [stderr]     |
[INFO] [stderr] 302 -                 DataInner::BundleItemDataRoot(Some(MaybeOwned::Borrowed(d.data_root().borrow())))
[INFO] [stderr] 302 +                 DataInner::BundleItemDataRoot(Some(MaybeOwned::Borrowed(d.data_root())))
[INFO] [stderr]     |
[INFO] [stderr] help: if you meant to clone `bundle::DataRoot<'_>`, implement `Clone` for it
[INFO] [stderr]    --> ario-core/src/bundle/mod.rs:968:1
[INFO] [stderr]     |
[INFO] [stderr] 968 + #[derive(Clone)]
[INFO] [stderr] 969 | pub enum DataRoot<'a> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> ario-core/src/data.rs:344:29
[INFO] [stderr]     |
[INFO] [stderr] 344 |     pub fn bundle_data_root(&self) -> Option<&bundle::DataRoot> {
[INFO] [stderr]     |                             ^^^^^            -----------------
[INFO] [stderr]     |                             |                ||
[INFO] [stderr]     |                             |                |the same lifetime is hidden here
[INFO] [stderr]     |                             |                the same lifetime is elided here
[INFO] [stderr]     |                             the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 344 |     pub fn bundle_data_root(&self) -> Option<&bundle::DataRoot<'_>> {
[INFO] [stderr]     |                                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/entity/mod.rs:38:31
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub type ArEntitySignature<T: ArEntityHash, S: SignatureScheme> =
[INFO] [stderr]    |                               ^^^^^^^^^^^^     ^^^^^^^^^^^^^^^ will not be checked at usage sites of the type alias
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] help: remove these bounds
[INFO] [stderr]    |
[INFO] [stderr] 38 - pub type ArEntitySignature<T: ArEntityHash, S: SignatureScheme> =
[INFO] [stderr] 38 + pub type ArEntitySignature<T, S> =
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/entity/ecdsa.rs:15:36
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub type Secp256k1SignatureData<T: ArEntityHash> = EcdsaSignatureData<T, Secp256k1>;
[INFO] [stderr]    |                                  --^^^^^^^^^^^^
[INFO] [stderr]    |                                  | |
[INFO] [stderr]    |                                  | will not be checked at usage sites of the type alias
[INFO] [stderr]    |                                  help: remove this bound
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/entity/ecdsa.rs:17:31
[INFO] [stderr]    |
[INFO] [stderr] 17 | type EthereumSignatureData<T: ArEntityHash, F, Ctx = ()> =
[INFO] [stderr]    |                             --^^^^^^^^^^^^
[INFO] [stderr]    |                             | |
[INFO] [stderr]    |                             | will not be checked at usage sites of the type alias
[INFO] [stderr]    |                             help: remove this bound
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/entity/ecdsa.rs:20:33
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub type Eip191SignatureData<T: ArEntityHash, Ctx = ()> =
[INFO] [stderr]    |                               --^^^^^^^^^^^^
[INFO] [stderr]    |                               | |
[INFO] [stderr]    |                               | will not be checked at usage sites of the type alias
[INFO] [stderr]    |                               help: remove this bound
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/entity/ecdsa.rs:23:33
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub type Eip712SignatureData<T: ArEntityHash, Ctx = ()> =
[INFO] [stderr]    |                               --^^^^^^^^^^^^
[INFO] [stderr]    |                               | |
[INFO] [stderr]    |                               | will not be checked at usage sites of the type alias
[INFO] [stderr]    |                               help: remove this bound
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/entity/ed25519.rs:13:41
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub type Ed25519RegularSignatureData<T: ArEntityHash> = Ed25519SignatureData<T, Ed25519>;
[INFO] [stderr]    |                                       --^^^^^^^^^^^^
[INFO] [stderr]    |                                       | |
[INFO] [stderr]    |                                       | will not be checked at usage sites of the type alias
[INFO] [stderr]    |                                       help: remove this bound
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/entity/ed25519.rs:14:40
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub type Ed25519HexStrSignatureData<T: ArEntityHash> = Ed25519SignatureData<T, Ed25519HexStr>;
[INFO] [stderr]    |                                      --^^^^^^^^^^^^
[INFO] [stderr]    |                                      | |
[INFO] [stderr]    |                                      | will not be checked at usage sites of the type alias
[INFO] [stderr]    |                                      help: remove this bound
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/entity/ed25519.rs:15:32
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub type AptosSignatureData<T: ArEntityHash> = Ed25519SignatureData<T, Aptos>;
[INFO] [stderr]    |                              --^^^^^^^^^^^^
[INFO] [stderr]    |                              | |
[INFO] [stderr]    |                              | will not be checked at usage sites of the type alias
[INFO] [stderr]    |                              help: remove this bound
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/entity/pss.rs:15:34
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub type Rsa4096SignatureData<T: ArEntityHash> = PssSignatureData<T, 4096>;
[INFO] [stderr]    |                                --^^^^^^^^^^^^
[INFO] [stderr]    |                                | |
[INFO] [stderr]    |                                | will not be checked at usage sites of the type alias
[INFO] [stderr]    |                                help: remove this bound
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]   --> ario-core/src/entity/pss.rs:16:34
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub type Rsa2048SignatureData<T: ArEntityHash> = PssSignatureData<T, 2048>;
[INFO] [stderr]    |                                --^^^^^^^^^^^^
[INFO] [stderr]    |                                | |
[INFO] [stderr]    |                                | will not be checked at usage sites of the type alias
[INFO] [stderr]    |                                help: remove this bound
[INFO] [stderr]    |
[INFO] [stderr]    = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]            see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]    --> ario-core/src/wallet.rs:189:23
[INFO] [stderr]     |
[INFO] [stderr] 189 | pub type WalletSk<SK: SecretKey> = TypedSecretKey<WalletKind, SK>;
[INFO] [stderr]     |                     --^^^^^^^^^
[INFO] [stderr]     |                     | |
[INFO] [stderr]     |                     | will not be checked at usage sites of the type alias
[INFO] [stderr]     |                     help: remove this bound
[INFO] [stderr]     |
[INFO] [stderr]     = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]             see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced
[INFO] [stderr]    --> ario-core/src/wallet.rs:190:23
[INFO] [stderr]     |
[INFO] [stderr] 190 | pub type WalletPk<PK: PublicKey> = TypedPublicKey<WalletKind, PK>;
[INFO] [stderr]     |                     --^^^^^^^^^
[INFO] [stderr]     |                     | |
[INFO] [stderr]     |                     | will not be checked at usage sites of the type alias
[INFO] [stderr]     |                     help: remove this bound
[INFO] [stderr]     |
[INFO] [stderr]     = note: this is a known limitation of the type checker that may be lifted in a future edition.
[INFO] [stderr]             see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
[INFO] [stderr] 
[INFO] [stderr] warning: `ario-core` (lib) generated 155 warnings (run `cargo fix --lib -p ario-core` to apply 32 suggestions)
[INFO] [stderr] warning: unused variable: `key`
[INFO] [stderr]    --> ario-client/src/cache/metadata.rs:245:24
[INFO] [stderr]     |
[INFO] [stderr] 245 |                 async |key, value, l2| {
[INFO] [stderr]     |                        ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `tokio_util::future::FutureExt`
[INFO] [stderr]   --> ario-client/src/lib.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 | use tokio_util::future::FutureExt as TokioFutureExt;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `futures_concurrency::future::FutureExt`
[INFO] [stderr]   --> ario-client/src/lib.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 | use futures_concurrency::future::FutureExt;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Write`
[INFO] [stderr]   --> ario-client/src/cache/mod.rs:14:34
[INFO] [stderr]    |
[INFO] [stderr] 14 | use std::fmt::{Debug, Formatter, Write};
[INFO] [stderr]    |                                  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type `PayloadError` is more private than the item `api::Error::PayloadError::0`
[INFO] [stderr]    --> ario-client/src/api.rs:55:26
[INFO] [stderr]     |
[INFO] [stderr]  55 |     PayloadError(#[from] PayloadError),
[INFO] [stderr]     |                          ^^^^^^^^^^^^ field `api::Error::PayloadError::0` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but type `PayloadError` is only usable at visibility `pub(crate)`
[INFO] [stderr]    --> ario-client/src/api.rs:494:1
[INFO] [stderr]     |
[INFO] [stderr] 494 | pub(crate) enum PayloadError {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: type `ResponseStreamError` is more private than the item `ResponseStream`
[INFO] [stderr]    --> ario-client/src/api.rs:337:1
[INFO] [stderr]     |
[INFO] [stderr] 337 | / pub(crate) trait ResponseStream:
[INFO] [stderr] 338 | |     Stream<Item = Result<Bytes, ResponseStreamError>> + Unpin + Send
[INFO] [stderr]     | |____________________________________________________________________^ trait `ResponseStream` is reachable at visibility `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr] note: but type `ResponseStreamError` is only usable at visibility `pub(self)`
[INFO] [stderr]    --> ario-client/src/api.rs:252:1
[INFO] [stderr]     |
[INFO] [stderr] 252 | enum ResponseStreamError {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: `#[warn(private_bounds)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait `DataSource` is more private than the item `AsyncDataReader`
[INFO] [stderr]    --> ario-client/src/data_reader.rs:34:1
[INFO] [stderr]     |
[INFO] [stderr]  34 | pub(crate) struct AsyncDataReader<D: DataSource> {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `AsyncDataReader` is reachable at visibility `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `DataSource` is only usable at visibility `pub(self)`
[INFO] [stderr]    --> ario-client/src/data_reader.rs:246:1
[INFO] [stderr]     |
[INFO] [stderr] 246 | trait DataSource: Send + Unpin {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `DataSource` is more private than the item `AsyncDataReader<D>`
[INFO] [stderr]    --> ario-client/src/data_reader.rs:401:1
[INFO] [stderr]     |
[INFO] [stderr] 401 | impl<D: DataSource> AsyncDataReader<D> {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `AsyncDataReader<D>` is reachable at visibility `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `DataSource` is only usable at visibility `pub(self)`
[INFO] [stderr]    --> ario-client/src/data_reader.rs:246:1
[INFO] [stderr]     |
[INFO] [stderr] 246 | trait DataSource: Send + Unpin {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `TxQueryFieldSelector` is more private than the item `graphql::<impl Client>::query_transactions_with_fields`
[INFO] [stderr]    --> ario-client/src/graphql.rs:124:5
[INFO] [stderr]     |
[INFO] [stderr] 124 | /     pub fn query_transactions_with_fields<'a, Fields: TxQueryFieldSelector>(
[INFO] [stderr] 125 | |         &'a self,
[INFO] [stderr] 126 | |         tx_query: TxQuery<'a>,
[INFO] [stderr] 127 | |     ) -> impl Stream<Item = Result<Transaction, super::Error>> + Unpin {
[INFO] [stderr]     | |______________________________________________________________________^ method `graphql::<impl Client>::query_transactions_with_fields` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but trait `TxQueryFieldSelector` is only usable at visibility `pub(self)`
[INFO] [stderr]    --> ario-client/src/graphql.rs:423:1
[INFO] [stderr]     |
[INFO] [stderr] 423 | / trait TxQueryFieldSelector:
[INFO] [stderr] 424 | |     QueryFieldSelector<SchemaType = schema::Transaction, VariablesFields = ()>
[INFO] [stderr]     | |______________________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `AsyncDataSource` is never used
[INFO] [stderr]   --> ario-client/src/bundle/bundler.rs:32:11
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub trait AsyncDataSource: AsyncRead + AsyncSeek + Send + Sync + Unpin {}
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: enum `Error` is never used
[INFO] [stderr]   --> ario-client/src/bundle/bundler.rs:36:10
[INFO] [stderr]    |
[INFO] [stderr] 36 | pub enum Error {
[INFO] [stderr]    |          ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Receipt` is never constructed
[INFO] [stderr]   --> ario-client/src/bundle/bundler.rs:64:12
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub struct Receipt {
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `item_id`, `bundler_id`, and `status` are never used
[INFO] [stderr]   --> ario-client/src/bundle/bundler.rs:71:12
[INFO] [stderr]    |
[INFO] [stderr] 70 | impl Receipt {
[INFO] [stderr]    | ------------ methods in this implementation
[INFO] [stderr] 71 |     pub fn item_id(&self) -> &BundleItemId {
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 75 |     pub fn bundler_id(&self) -> Uuid {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 79 |     pub fn status(&mut self) -> impl Stream<Item = Result<ItemStatus, Arc<Error>>> + Unpin {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `State` is never used
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:129:6
[INFO] [stderr]     |
[INFO] [stderr] 129 | enum State {
[INFO] [stderr]     |      ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `ItemStatus` is never used
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:137:10
[INFO] [stderr]     |
[INFO] [stderr] 137 | pub enum ItemStatus {
[INFO] [stderr]     |          ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Item` is never constructed
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:168:8
[INFO] [stderr]     |
[INFO] [stderr] 168 | struct Item<State> {
[INFO] [stderr]     |        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Processed` is never constructed
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:188:8
[INFO] [stderr]     |
[INFO] [stderr] 188 | struct Processed {
[INFO] [stderr]     |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `UnprocessedItem` is never used
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:192:6
[INFO] [stderr]     |
[INFO] [stderr] 192 | type UnprocessedItem = Item<()>;
[INFO] [stderr]     |      ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new` and `processed` are never used
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:195:8
[INFO] [stderr]     |
[INFO] [stderr] 194 | impl UnprocessedItem {
[INFO] [stderr]     | -------------------- associated items in this implementation
[INFO] [stderr] 195 |     fn new(
[INFO] [stderr]     |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 210 |     fn processed(self, header: OwnedBlob) -> ProcessedItem {
[INFO] [stderr]     |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `uploaded` is never used
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:217:8
[INFO] [stderr]     |
[INFO] [stderr] 216 | impl ProcessedItem {
[INFO] [stderr]     | ------------------ method in this implementation
[INFO] [stderr] 217 |     fn uploaded(self, tx_id: TxId, timestamp: SystemTime) -> UploadedItem {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `ProcessedItem` is never used
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:226:6
[INFO] [stderr]     |
[INFO] [stderr] 226 | type ProcessedItem = Item<Processed>;
[INFO] [stderr]     |      ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `len` is never used
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:229:8
[INFO] [stderr]     |
[INFO] [stderr] 228 | impl ProcessedItem {
[INFO] [stderr]     | ------------------ method in this implementation
[INFO] [stderr] 229 |     fn len(&self) -> u64 {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Uploaded` is never constructed
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:234:8
[INFO] [stderr]     |
[INFO] [stderr] 234 | struct Uploaded {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `UploadedItem` is never used
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:238:6
[INFO] [stderr]     |
[INFO] [stderr] 238 | type UploadedItem = Item<Uploaded>;
[INFO] [stderr]     |      ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `AsyncBundler` is never constructed
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:240:12
[INFO] [stderr]     |
[INFO] [stderr] 240 | pub struct AsyncBundler<State> {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `AcceptingItems` is never constructed
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:248:12
[INFO] [stderr]     |
[INFO] [stderr] 248 | pub struct AcceptingItems {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Uploading` is never constructed
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:264:12
[INFO] [stderr]     |
[INFO] [stderr] 264 | pub struct Uploading {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Submitted` is never constructed
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:273:12
[INFO] [stderr]     |
[INFO] [stderr] 273 | pub struct Submitted {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `TxSigning` is never constructed
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:282:12
[INFO] [stderr]     |
[INFO] [stderr] 282 | pub struct TxSigning {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `new_async_bundler` is never used
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:290:8
[INFO] [stderr]     |
[INFO] [stderr] 290 | pub fn new_async_bundler(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `submit`, `item_count`, `estimated_data_size`, and `transition` are never used
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:298:12
[INFO] [stderr]     |
[INFO] [stderr] 297 | impl AsyncBundler<AcceptingItems> {
[INFO] [stderr]     | --------------------------------- associated items in this implementation
[INFO] [stderr] 298 |     pub fn new(client: Client, bundler_app_name: Option<String>) -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 323 |     pub async fn submit<D: AsyncDataSource + 'static>(
[INFO] [stderr]     |                  ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 367 |     pub fn item_count(&self) -> usize {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 371 |     pub fn estimated_data_size(&self) -> u64 {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 375 |     pub async fn transition<'a>(
[INFO] [stderr]     |                  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `item_count`, `data_size`, `tx_draft`, and `transition` are never used
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:438:12
[INFO] [stderr]     |
[INFO] [stderr] 437 | impl AsyncBundler<TxSigning> {
[INFO] [stderr]     | ---------------------------- methods in this implementation
[INFO] [stderr] 438 |     pub fn item_count(&self) -> usize {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 442 |     pub fn data_size(&self) -> u64 {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 446 |     pub fn tx_draft(&self) -> TxDraft<'static> {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 450 |     pub async fn transition(
[INFO] [stderr]     |                  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `tx_id`, `reward_paid`, `item_count`, `data_size`, `started`, and `transition` are never used
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:505:12
[INFO] [stderr]     |
[INFO] [stderr] 504 | impl AsyncBundler<Uploading> {
[INFO] [stderr]     | ---------------------------- methods in this implementation
[INFO] [stderr] 505 |     pub fn tx_id(&self) -> &TxId {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 509 |     pub fn reward_paid(&self) -> &Reward {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 513 |     pub fn item_count(&self) -> usize {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 517 |     pub fn data_size(&self) -> u64 {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 521 |     pub fn started(&self) -> SystemTime {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 525 |     pub async fn transition(self) -> Result<AsyncBundler<Submitted>, Arc<Error>> {
[INFO] [stderr]     |                  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `tx_id`, `reward_paid`, `item_count`, `data_size`, `upload_duration`, and `finalize` are never used
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:557:12
[INFO] [stderr]     |
[INFO] [stderr] 556 | impl AsyncBundler<Submitted> {
[INFO] [stderr]     | ---------------------------- methods in this implementation
[INFO] [stderr] 557 |     pub fn tx_id(&self) -> &TxId {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 561 |     pub fn reward_paid(&self) -> &Reward {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 565 |     pub fn item_count(&self) -> usize {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 569 |     pub fn data_size(&self) -> u64 {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 573 |     pub fn upload_duration(&self) -> Duration {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 577 |     pub async fn finalize(mut self) -> Result<(TxId, BlockNumber), Arc<Error>> {
[INFO] [stderr]     |                  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Processor` is never constructed
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:610:8
[INFO] [stderr]     |
[INFO] [stderr] 610 | struct Processor {
[INFO] [stderr]     |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `run`, `process_item`, and `process_all` are never used
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:618:8
[INFO] [stderr]     |
[INFO] [stderr] 617 | impl Processor {
[INFO] [stderr]     | -------------- associated items in this implementation
[INFO] [stderr] 618 |     fn new(
[INFO] [stderr]     |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 631 |     async fn run(
[INFO] [stderr]     |              ^^^
[INFO] [stderr] ...
[INFO] [stderr] 699 |     async fn process_item(item: &mut UnprocessedItem) -> Result<OwnedBlob, Error> {
[INFO] [stderr]     |              ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 715 |     async fn process_all(
[INFO] [stderr]     |              ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `BundleItemCombinator` is never constructed
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:741:8
[INFO] [stderr]     |
[INFO] [stderr] 741 | struct BundleItemCombinator<'a> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `CombiState` is never used
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:750:6
[INFO] [stderr]     |
[INFO] [stderr] 750 | enum CombiState {
[INFO] [stderr]     |      ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `CombinedEntry` is never used
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:755:6
[INFO] [stderr]     |
[INFO] [stderr] 755 | enum CombinedEntry<'a> {
[INFO] [stderr]     |      ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `relative_pos` and `as_data_source` are never used
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:761:8
[INFO] [stderr]     |
[INFO] [stderr] 760 | impl<'a> CombinedEntry<'a> {
[INFO] [stderr]     | -------------------------- methods in this implementation
[INFO] [stderr] 761 |     fn relative_pos(&self, pos: u64) -> Option<u64> {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 770 |     fn as_data_source(&mut self) -> impl AsyncDataSource {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `get`, and `poll_get` are never used
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:780:8
[INFO] [stderr]     |
[INFO] [stderr] 779 | impl<'a> BundleItemCombinator<'a> {
[INFO] [stderr]     | --------------------------------- associated items in this implementation
[INFO] [stderr] 780 |     fn new(header: &'a [u8], items: impl Iterator<Item = &'a mut ProcessedItem>) -> Self {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 811 |     fn get(&mut self, pos: u64) -> Option<(&mut CombinedEntry<'a>, u64)> {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 818 |     fn poll_get(
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Uploader` is never constructed
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:895:8
[INFO] [stderr]     |
[INFO] [stderr] 895 | struct Uploader {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new` and `run` are never used
[INFO] [stderr]    --> ario-client/src/bundle/bundler.rs:905:8
[INFO] [stderr]     |
[INFO] [stderr] 904 | impl Uploader {
[INFO] [stderr]     | ------------- associated items in this implementation
[INFO] [stderr] 905 |     fn new(
[INFO] [stderr]     |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 922 |     async fn run(&mut self) -> Result<(Vec<UploadedItem>, TxSubmission<TxSubmitted>), Arc<Error>> {
[INFO] [stderr]     |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `tx` is never read
[INFO] [stderr]    --> ario-client/src/data_reader.rs:194:5
[INFO] [stderr]     |
[INFO] [stderr] 193 | pub(crate) struct TxDataSource<'a> {
[INFO] [stderr]     |                   ------------ field in this struct
[INFO] [stderr] 194 |     tx: MaybeOwned<'a, AuthenticatedTx<'a>>,
[INFO] [stderr]     |     ^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `len` is never used
[INFO] [stderr]    --> ario-client/src/data_reader.rs:402:12
[INFO] [stderr]     |
[INFO] [stderr] 401 | impl<D: DataSource> AsyncDataReader<D> {
[INFO] [stderr]     | -------------------------------------- method in this implementation
[INFO] [stderr] 402 |     pub fn len(&self) -> u64 {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `max_results` and `sort_order` are never read
[INFO] [stderr]    --> ario-client/src/graphql.rs:200:5
[INFO] [stderr]     |
[INFO] [stderr] 197 | pub struct TxQuery<'a> {
[INFO] [stderr]     |            ------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 200 |     max_results: Option<NonZeroUsize>,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 203 |     sort_order: Option<SortOrder>,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TxQuery` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `tags` is never read
[INFO] [stderr]    --> ario-client/src/graphql.rs:223:5
[INFO] [stderr]     |
[INFO] [stderr] 207 | pub struct TxQueryFilterCriteria<'a> {
[INFO] [stderr]     |            --------------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 223 |     tags: Vec<MaybeOwned<'a, TagFilter<'a>>>,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TxQueryFilterCriteria` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `id`, `timestamp`, `height`, and `previous` are never read
[INFO] [stderr]    --> ario-client/src/graphql.rs:359:5
[INFO] [stderr]     |
[INFO] [stderr] 358 | struct RawBlock {
[INFO] [stderr]     |        -------- fields in this struct
[INFO] [stderr] 359 |     id: cynic::Id,
[INFO] [stderr]     |     ^^
[INFO] [stderr] 360 |     timestamp: i32,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 361 |     height: i32,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 362 |     previous: cynic::Id,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `RawBlock` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `block` is never read
[INFO] [stderr]    --> ario-client/src/graphql.rs:580:5
[INFO] [stderr]     |
[INFO] [stderr] 570 | struct RawTx<S: TxQueryFieldSelector> {
[INFO] [stderr]     |        ----- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 580 |     block: Option<RawBlock>,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `RawTx` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `api` and `cmd_tx` are never read
[INFO] [stderr]   --> ario-client/src/routemaster/mod.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 26 | struct Inner {
[INFO] [stderr]    |        ----- fields in this struct
[INFO] [stderr] 27 |     api: Api,
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 28 |     cmd_tx: mpsc::Sender<Command>,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Inner` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: variants `AddGateways` and `RemoveGateways` are never constructed
[INFO] [stderr]   --> ario-client/src/routemaster/mod.rs:42:5
[INFO] [stderr]    |
[INFO] [stderr] 41 | enum Command {
[INFO] [stderr]    |      ------- variants in this enum
[INFO] [stderr] 42 |     AddGateways(Vec<Gateway>),
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 43 |     RemoveGateways(Vec<Gateway>),
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `insert_gateways`, `send_cmd`, `remove_gateways`, `try_gateway`, and `shutdown` are never used
[INFO] [stderr]    --> ario-client/src/routemaster/mod.rs:141:18
[INFO] [stderr]     |
[INFO] [stderr] 140 | impl Routemaster {
[INFO] [stderr]     | ---------------- methods in this implementation
[INFO] [stderr] 141 |     pub async fn insert_gateways(
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 157 |     async fn send_cmd(&self, cmd: Command) -> Result<(), Error> {
[INFO] [stderr]     |              ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 173 |     pub async fn remove_gateways<'a>(
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 194 |     pub fn try_gateway(&self) -> Option<Handle<Gateway>> {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 246 |     pub fn shutdown(&mut self) {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> ario-client/src/routemaster/background_task.rs:474:8
[INFO] [stderr]     |
[INFO] [stderr] 474 |     Ok(GatewayInfo<'static>),
[INFO] [stderr]     |     -- ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |     |
[INFO] [stderr]     |     field in this variant
[INFO] [stderr]     |
[INFO] [stderr]     = note: `GatewayStatus` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]     |
[INFO] [stderr] 474 -     Ok(GatewayInfo<'static>),
[INFO] [stderr] 474 +     Ok(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: field `error` is never read
[INFO] [stderr]    --> ario-client/src/routemaster/background_task.rs:476:9
[INFO] [stderr]     |
[INFO] [stderr] 475 |     Error {
[INFO] [stderr]     |     ----- field in this variant
[INFO] [stderr] 476 |         error: gateway::Error,
[INFO] [stderr]     |         ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `GatewayStatus` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `gateway` is never read
[INFO] [stderr]   --> ario-client/src/routemaster/gateway_check.rs:19:9
[INFO] [stderr]    |
[INFO] [stderr] 18 | pub(super) struct GatewayCheck {
[INFO] [stderr]    |                   ------------ field in this struct
[INFO] [stderr] 19 |     pub gateway: Gateway,
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr] 
[WARN] too many lines in the log, truncating it
