[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 = ArEntitySignature; [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::>>` [INFO] [stdout] --> ario-core/src/tx/mod.rs:589:1 [INFO] [stdout] | [INFO] [stdout] 589 | impl TxSignature { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `tx::>>` 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>, [INFO] [stdout] 646 | | raw_target: Option>, [INFO] [stdout] ... | [INFO] [stdout] 649 | | raw_denomination: Option, [INFO] [stdout] 650 | | ) -> Result { [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 { [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(self, signer: &T) -> Result, 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 { [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` [INFO] [stdout] --> ario-core/src/buffer.rs:446:1 [INFO] [stdout] | [INFO] [stdout] 446 | impl CircularBuffer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `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: 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; [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, 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; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `KyveSignatureData` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `EcdsaSignatureData, 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 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `BundleItemSigner` 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( [INFO] [stdout] 167 | | self, [INFO] [stdout] 168 | | signer: &WalletSk< [INFO] [stdout] 169 | | <::SignatureScheme as SignatureScheme>::Signer, [INFO] [stdout] ... | [INFO] [stdout] 173 | | WalletSk<<::SignatureScheme as SignatureScheme>::Signer>: [INFO] [stdout] 174 | | BundleItemSigner, [INFO] [stdout] | |________________________________^ method `BundleItemDraft::<'_>::sign` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but trait `BundleItemSigner` 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 { [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), [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), [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), [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), [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), [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> [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 [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` [INFO] [stdout] --> ario-core/src/confidential.rs:101:1 [INFO] [stdout] | [INFO] [stdout] 101 | / impl Veil [INFO] [stdout] 102 | | where [INFO] [stdout] 103 | | S: Security, [INFO] [stdout] | |___________________________________^ implementation `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: type `Allow` is more private than the item `Veil` [INFO] [stdout] --> ario-core/src/confidential.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | / impl Veil [INFO] [stdout] 114 | | where [INFO] [stdout] 115 | | S: Security, [INFO] [stdout] | |______________________________________________________________^ implementation `Veil` 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` [INFO] [stdout] --> ario-core/src/confidential.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | / impl Veil [INFO] [stdout] 114 | | where [INFO] [stdout] 115 | | S: Security, [INFO] [stdout] | |______________________________________________________________^ implementation `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 `CanVerify<::Message<'a>, ::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::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<::Message<'a>, ::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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CanSign<::Message<'a>, ::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::Signature> + Clone + Send + Sync; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated type `SupportedCurves::SigningKey` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CanSign<::Message<'a>, ::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 { [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 [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 = Typed; [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 = Typed; [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 = Typed; [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 [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` [INFO] [stdout] --> ario-core/src/entity/ecdsa.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / impl EcdsaSignatureData [INFO] [stdout] 60 | | where [INFO] [stdout] 61 | | for<'a> Ecdsa: Scheme< [INFO] [stdout] 62 | | Signer = EcSecretKey, [INFO] [stdout] ... | [INFO] [stdout] 66 | | >, [INFO] [stdout] 67 | | T: MessageFor>, [INFO] [stdout] | |_______________________________^ implementation `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 `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 { [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` [INFO] [stdout] --> ario-core/src/entity/ed25519.rs:66:1 [INFO] [stdout] | [INFO] [stdout] 66 | / impl Ed25519SignatureData [INFO] [stdout] 67 | | where [INFO] [stdout] 68 | | T: MessageFor, [INFO] [stdout] | |_____________________^ implementation `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 `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, BundleItemError> [INFO] [stdout] 127 | | where [INFO] [stdout] 128 | | <::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, BundleItemError> [INFO] [stdout] 127 | | where [INFO] [stdout] 128 | | <::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, BundleItemError> [INFO] [stdout] 127 | | where [INFO] [stdout] 128 | | <::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 = TypedSecretKey; [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 = TypedPublicKey; [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::>` [INFO] [stdout] --> ario-core/src/wallet.rs:194:1 [INFO] [stdout] | [INFO] [stdout] 194 | impl WalletSk { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::>` 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::>` [INFO] [stdout] --> ario-core/src/wallet.rs:209:1 [INFO] [stdout] | [INFO] [stdout] 209 | impl WalletSk { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::>` 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::>::public_key` [INFO] [stdout] --> ario-core/src/wallet.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn public_key(&self) -> &WalletPk<::PublicKey> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `wallet::>::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::>::public_key` [INFO] [stdout] --> ario-core/src/wallet.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn public_key(&self) -> &WalletPk<::PublicKey> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `wallet::>::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::>` [INFO] [stdout] --> ario-core/src/wallet.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | impl WalletPk { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::>` 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::>` [INFO] [stdout] --> ario-core/src/wallet.rs:244:1 [INFO] [stdout] | [INFO] [stdout] 244 | impl WalletPk { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::>` 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(json: J) -> Result { [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(json: J) -> Result { [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 { [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 { [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; [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>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 126 | fn try_from_reader_with_buf_size( [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; [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 = [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(Protected>>) [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 AesKey [INFO] [stdout] 43 | | where [INFO] [stdout] 44 | | Aes: AesCipher, [INFO] [stdout] | |________________________- associated function in this implementation [INFO] [stdout] 45 | { [INFO] [stdout] 46 | pub(crate) fn try_from_bytes>(input: T) -> Option { [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 [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 = [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 = Array; [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 [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 BlockFragment [INFO] [stdout] 83 | | where [INFO] [stdout] 84 | | Aes: 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>( [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>( [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: [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> [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 [INFO] [stdout] 77 | | AesCtrCore [INFO] [stdout] 78 | | where [INFO] [stdout] 79 | | NonceSize: ArraySize, [INFO] [stdout] 80 | | Aes: AesCipher, [INFO] [stdout] 81 | | F: Flavour, [INFO] [stdout] | |____________________- associated items in this implementation [INFO] [stdout] 82 | { [INFO] [stdout] 83 | pub fn new(ctr: CoreCtr, 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 {} [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 = CoreCtr; [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 [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 AesCtr [INFO] [stdout] 213 | | where [INFO] [stdout] 214 | | Aes: AesCipher, [INFO] [stdout] 215 | | as AesCipher>::Cipher: SupportedAesCiphers, [INFO] [stdout] | |______________________________________________________________- associated items in this implementation [INFO] [stdout] 216 | { [INFO] [stdout] 217 | fn new(key: &AesKey, nonce: &Nonce) -> 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 { [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: AesCipher, [INFO] [stdout] 265 | | as AesCipher>::Cipher: SupportedAesCiphers, [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( [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( [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 = super::ctr::CoreCtr; [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 = AesGcm; [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 [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 {} [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(Array) [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 Tag [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>(input: T) -> Option { [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 AesGcm [INFO] [stdout] 77 | | where [INFO] [stdout] 78 | | TagSize: ValidTagSize, [INFO] [stdout] 79 | | NonceSize: ArraySize, [INFO] [stdout] 80 | | Aes: AesCipher, [INFO] [stdout] 81 | | as AesCipher>::Cipher: SupportedAesCiphers, [INFO] [stdout] | |______________________________________________________________- associated items in this implementation [INFO] [stdout] 82 | { [INFO] [stdout] 83 | fn new(key: &AesKey, nonce: &Nonce, aad: &[u8]) -> Result { [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 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 171 | fn finalize(mut self, input: &[u8], output: &mut [u8], op: Op) -> Result, 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: AesCipher, [INFO] [stdout] 265 | | as AesCipher>::Cipher: SupportedAesCiphers, [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: AesCipher, [INFO] [stdout] 395 | | as AesCipher>::Cipher: SupportedAesCiphers, [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( [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( [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 { [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) -> 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 Digest { [INFO] [stdout] | ------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 63 | pub(crate) fn as_wrapped_digest(&self) -> DigestWrapper { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | pub(crate) fn as_variant>(&self) -> &Digest { [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); [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( [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 EthereumSignatureData { [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 EthereumSignatureData { [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, 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), [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 = ArEntitySignature; [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 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 = CircularBuffer>; [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 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 = TypedSignature; [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 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 = Typed>; [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 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>; [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 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 = Veil>; [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 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 = Veil>; [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 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 = Veil>; [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 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: 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 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: 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 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> [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 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 = Typed>; [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 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 { [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 = Typed; [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 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 = Typed; [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 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 = Typed; [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 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 = [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 for more information [INFO] [stdout] help: remove these bounds [INFO] [stdout] | [INFO] [stdout] 21 - type NodeId = [INFO] [stdout] 21 + type NodeId = [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 = [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 for more information [INFO] [stdout] help: remove these bounds [INFO] [stdout] | [INFO] [stdout] 27 - pub type MerkleRoot = [INFO] [stdout] 27 + pub type MerkleRoot = [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 = Typed<(T, SIGNER), Signature>; [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 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 = TypedChunk; [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 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 = [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 for more information [INFO] [stdout] help: remove these bounds [INFO] [stdout] | [INFO] [stdout] 38 - pub type ArEntitySignature = [INFO] [stdout] 38 + pub type ArEntitySignature = [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 = EcdsaSignatureData; [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 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 = [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 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 = [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 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 = [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 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 = Ed25519SignatureData; [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 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 = Ed25519SignatureData; [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 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 = Ed25519SignatureData; [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 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 = PssSignatureData; [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 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 = PssSignatureData; [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 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 = TypedSecretKey; [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 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 = TypedPublicKey; [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 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> + 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 { [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` [INFO] [stdout] --> ario-client/src/data_reader.rs:401:1 [INFO] [stdout] | [INFO] [stdout] 401 | impl AsyncDataReader { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `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 `TxQueryFieldSelector` is more private than the item `graphql::::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> + Unpin { [INFO] [stdout] | |______________________________________________________________________^ method `graphql::::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 [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>> + 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 { [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; [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; [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 { [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 { [INFO] [stdout] | --------------------------------- associated items in this implementation [INFO] [stdout] 298 | pub fn new(client: Client, bundler_app_name: Option) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 323 | pub async fn submit( [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 { [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 { [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, Arc> { [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 { [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> { [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 { [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 { [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) -> 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, TxSubmission), Arc> { [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 AsyncDataReader { [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, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 203 | sort_order: Option, [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>>, [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 { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] ... [INFO] [stdout] 580 | block: Option, [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, [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), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 43 | RemoveGateways(Vec), [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> { [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 = Pin, 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 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 { [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 { [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 { [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 { [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 Model { [INFO] [stdout] | ------------------------ associated items in this implementation [INFO] [stdout] 122 | fn new(header: Header, metadata: Metadata) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 130 | pub(crate) fn header(&self) -> &Header { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 134 | pub(crate) fn metadata(&self) -> &Metadata { [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 Header { [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 { [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 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; [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; [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; [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; [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; [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(PhantomData); [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 = ArEntitySignature; [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::>>` [INFO] [stdout] --> ario-core/src/tx/mod.rs:589:1 [INFO] [stdout] | [INFO] [stdout] 589 | impl TxSignature { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `tx::>>` 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>, [INFO] [stdout] 646 | | raw_target: Option>, [INFO] [stdout] ... | [INFO] [stdout] 649 | | raw_denomination: Option, [INFO] [stdout] 650 | | ) -> Result { [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 { [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(self, signer: &T) -> Result, 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 { [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` [INFO] [stdout] --> ario-core/src/buffer.rs:446:1 [INFO] [stdout] | [INFO] [stdout] 446 | impl CircularBuffer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `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: 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; [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, 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; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `KyveSignatureData` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `EcdsaSignatureData, 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 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `BundleItemSigner` 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( [INFO] [stdout] 167 | | self, [INFO] [stdout] 168 | | signer: &WalletSk< [INFO] [stdout] 169 | | <::SignatureScheme as SignatureScheme>::Signer, [INFO] [stdout] ... | [INFO] [stdout] 173 | | WalletSk<<::SignatureScheme as SignatureScheme>::Signer>: [INFO] [stdout] 174 | | BundleItemSigner, [INFO] [stdout] | |________________________________^ method `BundleItemDraft::<'_>::sign` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but trait `BundleItemSigner` 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 { [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), [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), [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), [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), [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), [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> [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 [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` [INFO] [stdout] --> ario-core/src/confidential.rs:101:1 [INFO] [stdout] | [INFO] [stdout] 101 | / impl Veil [INFO] [stdout] 102 | | where [INFO] [stdout] 103 | | S: Security, [INFO] [stdout] | |___________________________________^ implementation `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: type `Allow` is more private than the item `Veil` [INFO] [stdout] --> ario-core/src/confidential.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | / impl Veil [INFO] [stdout] 114 | | where [INFO] [stdout] 115 | | S: Security, [INFO] [stdout] | |______________________________________________________________^ implementation `Veil` 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` [INFO] [stdout] --> ario-core/src/confidential.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | / impl Veil [INFO] [stdout] 114 | | where [INFO] [stdout] 115 | | S: Security, [INFO] [stdout] | |______________________________________________________________^ implementation `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 `CanVerify<::Message<'a>, ::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::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<::Message<'a>, ::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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CanSign<::Message<'a>, ::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::Signature> + Clone + Send + Sync; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated type `SupportedCurves::SigningKey` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CanSign<::Message<'a>, ::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 { [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 [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 = Typed; [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 = Typed; [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 = Typed; [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 [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` [INFO] [stdout] --> ario-core/src/entity/ecdsa.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / impl EcdsaSignatureData [INFO] [stdout] 60 | | where [INFO] [stdout] 61 | | for<'a> Ecdsa: Scheme< [INFO] [stdout] 62 | | Signer = EcSecretKey, [INFO] [stdout] ... | [INFO] [stdout] 66 | | >, [INFO] [stdout] 67 | | T: MessageFor>, [INFO] [stdout] | |_______________________________^ implementation `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 `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 { [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` [INFO] [stdout] --> ario-core/src/entity/ed25519.rs:66:1 [INFO] [stdout] | [INFO] [stdout] 66 | / impl Ed25519SignatureData [INFO] [stdout] 67 | | where [INFO] [stdout] 68 | | T: MessageFor, [INFO] [stdout] | |_____________________^ implementation `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 `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, BundleItemError> [INFO] [stdout] 127 | | where [INFO] [stdout] 128 | | <::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, BundleItemError> [INFO] [stdout] 127 | | where [INFO] [stdout] 128 | | <::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, BundleItemError> [INFO] [stdout] 127 | | where [INFO] [stdout] 128 | | <::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 = TypedSecretKey; [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 = TypedPublicKey; [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::>` [INFO] [stdout] --> ario-core/src/wallet.rs:194:1 [INFO] [stdout] | [INFO] [stdout] 194 | impl WalletSk { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::>` 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::>` [INFO] [stdout] --> ario-core/src/wallet.rs:209:1 [INFO] [stdout] | [INFO] [stdout] 209 | impl WalletSk { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::>` 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::>::public_key` [INFO] [stdout] --> ario-core/src/wallet.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn public_key(&self) -> &WalletPk<::PublicKey> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `wallet::>::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::>::public_key` [INFO] [stdout] --> ario-core/src/wallet.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn public_key(&self) -> &WalletPk<::PublicKey> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `wallet::>::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::>` [INFO] [stdout] --> ario-core/src/wallet.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | impl WalletPk { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::>` 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::>` [INFO] [stdout] --> ario-core/src/wallet.rs:244:1 [INFO] [stdout] | [INFO] [stdout] 244 | impl WalletPk { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::>` 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(json: J) -> Result { [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(json: J) -> Result { [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 { [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 { [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; [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>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 126 | fn try_from_reader_with_buf_size( [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; [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 = [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(Protected>>) [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 AesKey [INFO] [stdout] 43 | | where [INFO] [stdout] 44 | | Aes: AesCipher, [INFO] [stdout] | |________________________- associated function in this implementation [INFO] [stdout] 45 | { [INFO] [stdout] 46 | pub(crate) fn try_from_bytes>(input: T) -> Option { [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 [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 = [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 = Array; [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 [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 BlockFragment [INFO] [stdout] 83 | | where [INFO] [stdout] 84 | | Aes: 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>( [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>( [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: [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> [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 [INFO] [stdout] 77 | | AesCtrCore [INFO] [stdout] 78 | | where [INFO] [stdout] 79 | | NonceSize: ArraySize, [INFO] [stdout] 80 | | Aes: AesCipher, [INFO] [stdout] 81 | | F: Flavour, [INFO] [stdout] | |____________________- associated items in this implementation [INFO] [stdout] 82 | { [INFO] [stdout] 83 | pub fn new(ctr: CoreCtr, 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 {} [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 = CoreCtr; [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 [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 AesCtr [INFO] [stdout] 213 | | where [INFO] [stdout] 214 | | Aes: AesCipher, [INFO] [stdout] 215 | | as AesCipher>::Cipher: SupportedAesCiphers, [INFO] [stdout] | |______________________________________________________________- associated items in this implementation [INFO] [stdout] 216 | { [INFO] [stdout] 217 | fn new(key: &AesKey, nonce: &Nonce) -> 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 { [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: AesCipher, [INFO] [stdout] 265 | | as AesCipher>::Cipher: SupportedAesCiphers, [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( [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( [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 = super::ctr::CoreCtr; [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 = AesGcm; [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 [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 {} [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(Array) [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 Tag [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>(input: T) -> Option { [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 AesGcm [INFO] [stdout] 77 | | where [INFO] [stdout] 78 | | TagSize: ValidTagSize, [INFO] [stdout] 79 | | NonceSize: ArraySize, [INFO] [stdout] 80 | | Aes: AesCipher, [INFO] [stdout] 81 | | as AesCipher>::Cipher: SupportedAesCiphers, [INFO] [stdout] | |______________________________________________________________- associated items in this implementation [INFO] [stdout] 82 | { [INFO] [stdout] 83 | fn new(key: &AesKey, nonce: &Nonce, aad: &[u8]) -> Result { [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 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 171 | fn finalize(mut self, input: &[u8], output: &mut [u8], op: Op) -> Result, 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: AesCipher, [INFO] [stdout] 265 | | as AesCipher>::Cipher: SupportedAesCiphers, [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: AesCipher, [INFO] [stdout] 395 | | as AesCipher>::Cipher: SupportedAesCiphers, [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( [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( [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 { [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) -> 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 Digest { [INFO] [stdout] | ------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 63 | pub(crate) fn as_wrapped_digest(&self) -> DigestWrapper { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | pub(crate) fn as_variant>(&self) -> &Digest { [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); [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( [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 EthereumSignatureData { [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 EthereumSignatureData { [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, 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), [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 = ArEntitySignature; [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 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 = CircularBuffer>; [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 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 = TypedSignature; [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 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 = Typed>; [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 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>; [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 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 = Veil>; [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 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 = Veil>; [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 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 = Veil>; [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 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: 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 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: 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 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> [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 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 = Typed>; [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 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 { [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 = Typed; [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 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 = Typed; [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 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 = Typed; [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 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 = [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 for more information [INFO] [stdout] help: remove these bounds [INFO] [stdout] | [INFO] [stdout] 21 - type NodeId = [INFO] [stdout] 21 + type NodeId = [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 = [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 for more information [INFO] [stdout] help: remove these bounds [INFO] [stdout] | [INFO] [stdout] 27 - pub type MerkleRoot = [INFO] [stdout] 27 + pub type MerkleRoot = [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 = Typed<(T, SIGNER), Signature>; [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 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 = TypedChunk; [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 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 = [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 for more information [INFO] [stdout] help: remove these bounds [INFO] [stdout] | [INFO] [stdout] 38 - pub type ArEntitySignature = [INFO] [stdout] 38 + pub type ArEntitySignature = [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 = EcdsaSignatureData; [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 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 = [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 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 = [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 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 = [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 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 = Ed25519SignatureData; [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 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 = Ed25519SignatureData; [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 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 = Ed25519SignatureData; [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 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 = PssSignatureData; [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 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 = PssSignatureData; [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 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 = TypedSecretKey; [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 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 = TypedPublicKey; [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 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> + 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 { [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` [INFO] [stdout] --> ario-client/src/data_reader.rs:401:1 [INFO] [stdout] | [INFO] [stdout] 401 | impl AsyncDataReader { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `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 `TxQueryFieldSelector` is more private than the item `graphql::::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> + Unpin { [INFO] [stdout] | |______________________________________________________________________^ method `graphql::::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 [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>> + 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 { [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; [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; [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 { [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 { [INFO] [stdout] | --------------------------------- associated items in this implementation [INFO] [stdout] 298 | pub fn new(client: Client, bundler_app_name: Option) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 323 | pub async fn submit( [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 { [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 { [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, Arc> { [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 { [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> { [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 { [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 { [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) -> 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, TxSubmission), Arc> { [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 AsyncDataReader { [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, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 203 | sort_order: Option, [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>>, [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 { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] ... [INFO] [stdout] 580 | block: Option, [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, [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), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 43 | RemoveGateways(Vec), [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> { [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 = Pin, 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 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 = ArEntitySignature; [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::>>` [INFO] [stdout] --> ario-core/src/tx/mod.rs:589:1 [INFO] [stdout] | [INFO] [stdout] 589 | impl TxSignature { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `tx::>>` 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>, [INFO] [stdout] 646 | | raw_target: Option>, [INFO] [stdout] ... | [INFO] [stdout] 649 | | raw_denomination: Option, [INFO] [stdout] 650 | | ) -> Result { [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 { [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(self, signer: &T) -> Result, 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 { [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` [INFO] [stdout] --> ario-core/src/buffer.rs:446:1 [INFO] [stdout] | [INFO] [stdout] 446 | impl CircularBuffer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `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: 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; [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, 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; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `KyveSignatureData` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `EcdsaSignatureData, 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 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `BundleItemSigner` 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( [INFO] [stdout] 167 | | self, [INFO] [stdout] 168 | | signer: &WalletSk< [INFO] [stdout] 169 | | <::SignatureScheme as SignatureScheme>::Signer, [INFO] [stdout] ... | [INFO] [stdout] 173 | | WalletSk<<::SignatureScheme as SignatureScheme>::Signer>: [INFO] [stdout] 174 | | BundleItemSigner, [INFO] [stdout] | |________________________________^ method `BundleItemDraft::<'_>::sign` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but trait `BundleItemSigner` 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 { [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), [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), [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), [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), [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), [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> [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 [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` [INFO] [stdout] --> ario-core/src/confidential.rs:101:1 [INFO] [stdout] | [INFO] [stdout] 101 | / impl Veil [INFO] [stdout] 102 | | where [INFO] [stdout] 103 | | S: Security, [INFO] [stdout] | |___________________________________^ implementation `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: type `Allow` is more private than the item `Veil` [INFO] [stdout] --> ario-core/src/confidential.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | / impl Veil [INFO] [stdout] 114 | | where [INFO] [stdout] 115 | | S: Security, [INFO] [stdout] | |______________________________________________________________^ implementation `Veil` 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` [INFO] [stdout] --> ario-core/src/confidential.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | / impl Veil [INFO] [stdout] 114 | | where [INFO] [stdout] 115 | | S: Security, [INFO] [stdout] | |______________________________________________________________^ implementation `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 `CanVerify<::Message<'a>, ::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::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<::Message<'a>, ::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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CanSign<::Message<'a>, ::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::Signature> + Clone + Send + Sync; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated type `SupportedCurves::SigningKey` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CanSign<::Message<'a>, ::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 { [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 [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 = Typed; [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 = Typed; [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 = Typed; [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 [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` [INFO] [stdout] --> ario-core/src/entity/ecdsa.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / impl EcdsaSignatureData [INFO] [stdout] 60 | | where [INFO] [stdout] 61 | | for<'a> Ecdsa: Scheme< [INFO] [stdout] 62 | | Signer = EcSecretKey, [INFO] [stdout] ... | [INFO] [stdout] 66 | | >, [INFO] [stdout] 67 | | T: MessageFor>, [INFO] [stdout] | |_______________________________^ implementation `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 `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 { [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` [INFO] [stdout] --> ario-core/src/entity/ed25519.rs:66:1 [INFO] [stdout] | [INFO] [stdout] 66 | / impl Ed25519SignatureData [INFO] [stdout] 67 | | where [INFO] [stdout] 68 | | T: MessageFor, [INFO] [stdout] | |_____________________^ implementation `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 `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, BundleItemError> [INFO] [stdout] 127 | | where [INFO] [stdout] 128 | | <::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, BundleItemError> [INFO] [stdout] 127 | | where [INFO] [stdout] 128 | | <::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, BundleItemError> [INFO] [stdout] 127 | | where [INFO] [stdout] 128 | | <::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 = TypedSecretKey; [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 = TypedPublicKey; [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::>` [INFO] [stdout] --> ario-core/src/wallet.rs:194:1 [INFO] [stdout] | [INFO] [stdout] 194 | impl WalletSk { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::>` 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::>` [INFO] [stdout] --> ario-core/src/wallet.rs:209:1 [INFO] [stdout] | [INFO] [stdout] 209 | impl WalletSk { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::>` 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::>::public_key` [INFO] [stdout] --> ario-core/src/wallet.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn public_key(&self) -> &WalletPk<::PublicKey> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `wallet::>::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::>::public_key` [INFO] [stdout] --> ario-core/src/wallet.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn public_key(&self) -> &WalletPk<::PublicKey> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `wallet::>::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::>` [INFO] [stdout] --> ario-core/src/wallet.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | impl WalletPk { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::>` 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::>` [INFO] [stdout] --> ario-core/src/wallet.rs:244:1 [INFO] [stdout] | [INFO] [stdout] 244 | impl WalletPk { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::>` 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 { [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 { [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; [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 = 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) -> 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, [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, [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 Digest { [INFO] [stdout] | ------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 63 | pub(crate) fn as_wrapped_digest(&self) -> DigestWrapper { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | pub(crate) fn as_variant>(&self) -> &Digest { [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); [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( [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 EthereumSignatureData { [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 EthereumSignatureData { [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, 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), [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 = ArEntitySignature; [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 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 = CircularBuffer>; [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 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 = TypedSignature; [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 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 = Typed>; [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 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>; [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 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 = Veil>; [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 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 = Veil>; [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 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 = Veil>; [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 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: 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 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: 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 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> [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 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 = Typed>; [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 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 { [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 = Typed; [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 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 = Typed; [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 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 = Typed; [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 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 = [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 for more information [INFO] [stdout] help: remove these bounds [INFO] [stdout] | [INFO] [stdout] 21 - type NodeId = [INFO] [stdout] 21 + type NodeId = [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 = [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 for more information [INFO] [stdout] help: remove these bounds [INFO] [stdout] | [INFO] [stdout] 27 - pub type MerkleRoot = [INFO] [stdout] 27 + pub type MerkleRoot = [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 = Typed<(T, SIGNER), Signature>; [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 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 = TypedChunk; [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 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 = [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 for more information [INFO] [stdout] help: remove these bounds [INFO] [stdout] | [INFO] [stdout] 38 - pub type ArEntitySignature = [INFO] [stdout] 38 + pub type ArEntitySignature = [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 = EcdsaSignatureData; [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 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 = [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 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 = [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 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 = [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 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 = Ed25519SignatureData; [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 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 = Ed25519SignatureData; [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 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 = Ed25519SignatureData; [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 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 = PssSignatureData; [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 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 = PssSignatureData; [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 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 = TypedSecretKey; [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 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 = TypedPublicKey; [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 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 { [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 { [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 { [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 { [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 Model { [INFO] [stdout] | ------------------------ associated items in this implementation [INFO] [stdout] 122 | fn new(header: Header, metadata: Metadata) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 130 | pub(crate) fn header(&self) -> &Header { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 134 | pub(crate) fn metadata(&self) -> &Metadata { [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 Header { [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 { [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 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; [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; [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; [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; [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; [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(PhantomData); [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> + 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 { [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` [INFO] [stdout] --> ario-client/src/data_reader.rs:401:1 [INFO] [stdout] | [INFO] [stdout] 401 | impl AsyncDataReader { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `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 `TxQueryFieldSelector` is more private than the item `graphql::::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> + Unpin { [INFO] [stdout] | |______________________________________________________________________^ method `graphql::::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 [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>> + 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>>), [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>>), [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>>), [INFO] [stdout] 131 | Complete(TxId, BlockNumber, SystemTime), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 132 | Error(Arc), [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 { [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 { [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 { [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 { [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, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 203 | sort_order: Option, [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>>, [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 { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] ... [INFO] [stdout] 580 | block: Option, [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), [INFO] [stdout] 43 | RemoveGateways(Vec), [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 = Pin, 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 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 { [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 { [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 { [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 = ArEntitySignature; [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::>>` [INFO] [stderr] --> ario-core/src/tx/mod.rs:589:1 [INFO] [stderr] | [INFO] [stderr] 589 | impl TxSignature { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `tx::>>` 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>, [INFO] [stderr] 646 | | raw_target: Option>, [INFO] [stderr] ... | [INFO] [stderr] 649 | | raw_denomination: Option, [INFO] [stderr] 650 | | ) -> Result { [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 { [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(self, signer: &T) -> Result, 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 { [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` [INFO] [stderr] --> ario-core/src/buffer.rs:446:1 [INFO] [stderr] | [INFO] [stderr] 446 | impl CircularBuffer { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `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: 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; [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, 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; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `KyveSignatureData` is reachable at visibility `pub` [INFO] [stderr] | [INFO] [stderr] note: but type `EcdsaSignatureData, 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 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait `BundleItemSigner` 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( [INFO] [stderr] 167 | | self, [INFO] [stderr] 168 | | signer: &WalletSk< [INFO] [stderr] 169 | | <::SignatureScheme as SignatureScheme>::Signer, [INFO] [stderr] ... | [INFO] [stderr] 173 | | WalletSk<<::SignatureScheme as SignatureScheme>::Signer>: [INFO] [stderr] 174 | | BundleItemSigner, [INFO] [stderr] | |________________________________^ method `BundleItemDraft::<'_>::sign` is reachable at visibility `pub(crate)` [INFO] [stderr] | [INFO] [stderr] note: but trait `BundleItemSigner` 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 { [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), [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), [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), [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), [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), [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> [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 [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` [INFO] [stderr] --> ario-core/src/confidential.rs:101:1 [INFO] [stderr] | [INFO] [stderr] 101 | / impl Veil [INFO] [stderr] 102 | | where [INFO] [stderr] 103 | | S: Security, [INFO] [stderr] | |___________________________________^ implementation `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: type `Allow` is more private than the item `Veil` [INFO] [stderr] --> ario-core/src/confidential.rs:113:1 [INFO] [stderr] | [INFO] [stderr] 113 | / impl Veil [INFO] [stderr] 114 | | where [INFO] [stderr] 115 | | S: Security, [INFO] [stderr] | |______________________________________________________________^ implementation `Veil` 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` [INFO] [stderr] --> ario-core/src/confidential.rs:113:1 [INFO] [stderr] | [INFO] [stderr] 113 | / impl Veil [INFO] [stderr] 114 | | where [INFO] [stderr] 115 | | S: Security, [INFO] [stderr] | |______________________________________________________________^ implementation `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 `CanVerify<::Message<'a>, ::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::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<::Message<'a>, ::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 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait `CanSign<::Message<'a>, ::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::Signature> + Clone + Send + Sync; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated type `SupportedCurves::SigningKey` is reachable at visibility `pub` [INFO] [stderr] | [INFO] [stderr] note: but trait `CanSign<::Message<'a>, ::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 { [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 [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 = Typed; [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 = Typed; [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 = Typed; [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 [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` [INFO] [stderr] --> ario-core/src/entity/ecdsa.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / impl EcdsaSignatureData [INFO] [stderr] 60 | | where [INFO] [stderr] 61 | | for<'a> Ecdsa: Scheme< [INFO] [stderr] 62 | | Signer = EcSecretKey, [INFO] [stderr] ... | [INFO] [stderr] 66 | | >, [INFO] [stderr] 67 | | T: MessageFor>, [INFO] [stderr] | |_______________________________^ implementation `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 `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 { [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` [INFO] [stderr] --> ario-core/src/entity/ed25519.rs:66:1 [INFO] [stderr] | [INFO] [stderr] 66 | / impl Ed25519SignatureData [INFO] [stderr] 67 | | where [INFO] [stderr] 68 | | T: MessageFor, [INFO] [stderr] | |_____________________^ implementation `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 `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, BundleItemError> [INFO] [stderr] 127 | | where [INFO] [stderr] 128 | | <::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, BundleItemError> [INFO] [stderr] 127 | | where [INFO] [stderr] 128 | | <::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, BundleItemError> [INFO] [stderr] 127 | | where [INFO] [stderr] 128 | | <::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 = TypedSecretKey; [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 = TypedPublicKey; [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::>` [INFO] [stderr] --> ario-core/src/wallet.rs:194:1 [INFO] [stderr] | [INFO] [stderr] 194 | impl WalletSk { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::>` 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::>` [INFO] [stderr] --> ario-core/src/wallet.rs:209:1 [INFO] [stderr] | [INFO] [stderr] 209 | impl WalletSk { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::>` 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::>::public_key` [INFO] [stderr] --> ario-core/src/wallet.rs:210:5 [INFO] [stderr] | [INFO] [stderr] 210 | pub fn public_key(&self) -> &WalletPk<::PublicKey> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `wallet::>::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::>::public_key` [INFO] [stderr] --> ario-core/src/wallet.rs:210:5 [INFO] [stderr] | [INFO] [stderr] 210 | pub fn public_key(&self) -> &WalletPk<::PublicKey> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `wallet::>::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::>` [INFO] [stderr] --> ario-core/src/wallet.rs:238:1 [INFO] [stderr] | [INFO] [stderr] 238 | impl WalletPk { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::>` 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::>` [INFO] [stderr] --> ario-core/src/wallet.rs:244:1 [INFO] [stderr] | [INFO] [stderr] 244 | impl WalletPk { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::>` 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(json: J) -> Result { [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(json: J) -> Result { [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 { [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 { [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; [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>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 126 | fn try_from_reader_with_buf_size( [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; [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 = [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(Protected>>) [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 AesKey [INFO] [stderr] 43 | | where [INFO] [stderr] 44 | | Aes: AesCipher, [INFO] [stderr] | |________________________- associated function in this implementation [INFO] [stderr] 45 | { [INFO] [stderr] 46 | pub(crate) fn try_from_bytes>(input: T) -> Option { [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 [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 = [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 = Array; [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 [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 BlockFragment [INFO] [stderr] 83 | | where [INFO] [stderr] 84 | | Aes: 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>( [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>( [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: [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> [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 [INFO] [stderr] 77 | | AesCtrCore [INFO] [stderr] 78 | | where [INFO] [stderr] 79 | | NonceSize: ArraySize, [INFO] [stderr] 80 | | Aes: AesCipher, [INFO] [stderr] 81 | | F: Flavour, [INFO] [stderr] | |____________________- associated items in this implementation [INFO] [stderr] 82 | { [INFO] [stderr] 83 | pub fn new(ctr: CoreCtr, 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 {} [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 = CoreCtr; [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 [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 AesCtr [INFO] [stderr] 213 | | where [INFO] [stderr] 214 | | Aes: AesCipher, [INFO] [stderr] 215 | | as AesCipher>::Cipher: SupportedAesCiphers, [INFO] [stderr] | |______________________________________________________________- associated items in this implementation [INFO] [stderr] 216 | { [INFO] [stderr] 217 | fn new(key: &AesKey, nonce: &Nonce) -> 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 { [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: AesCipher, [INFO] [stderr] 265 | | as AesCipher>::Cipher: SupportedAesCiphers, [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( [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( [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 = super::ctr::CoreCtr; [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 = AesGcm; [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 [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 {} [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(Array) [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 Tag [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>(input: T) -> Option { [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 AesGcm [INFO] [stderr] 77 | | where [INFO] [stderr] 78 | | TagSize: ValidTagSize, [INFO] [stderr] 79 | | NonceSize: ArraySize, [INFO] [stderr] 80 | | Aes: AesCipher, [INFO] [stderr] 81 | | as AesCipher>::Cipher: SupportedAesCiphers, [INFO] [stderr] | |______________________________________________________________- associated items in this implementation [INFO] [stderr] 82 | { [INFO] [stderr] 83 | fn new(key: &AesKey, nonce: &Nonce, aad: &[u8]) -> Result { [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 { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 171 | fn finalize(mut self, input: &[u8], output: &mut [u8], op: Op) -> Result, 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: AesCipher, [INFO] [stderr] 265 | | as AesCipher>::Cipher: SupportedAesCiphers, [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: AesCipher, [INFO] [stderr] 395 | | as AesCipher>::Cipher: SupportedAesCiphers, [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( [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( [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 { [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) -> 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 Digest { [INFO] [stderr] | ------------------------- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 63 | pub(crate) fn as_wrapped_digest(&self) -> DigestWrapper { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 68 | pub(crate) fn as_variant>(&self) -> &Digest { [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); [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( [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 EthereumSignatureData { [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 EthereumSignatureData { [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, 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), [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 = ArEntitySignature; [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 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 = CircularBuffer>; [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 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 = TypedSignature; [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 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 = Typed>; [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 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>; [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 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 = Veil>; [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 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 = Veil>; [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 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 = Veil>; [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 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: 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 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: 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 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> [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 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 = Typed>; [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 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 { [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 = Typed; [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 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 = Typed; [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 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 = Typed; [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 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 = [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 for more information [INFO] [stderr] help: remove these bounds [INFO] [stderr] | [INFO] [stderr] 21 - type NodeId = [INFO] [stderr] 21 + type NodeId = [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 = [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 for more information [INFO] [stderr] help: remove these bounds [INFO] [stderr] | [INFO] [stderr] 27 - pub type MerkleRoot = [INFO] [stderr] 27 + pub type MerkleRoot = [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 = Typed<(T, SIGNER), Signature>; [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 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 = TypedChunk; [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 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 = [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 for more information [INFO] [stderr] help: remove these bounds [INFO] [stderr] | [INFO] [stderr] 38 - pub type ArEntitySignature = [INFO] [stderr] 38 + pub type ArEntitySignature = [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 = EcdsaSignatureData; [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 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 = [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 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 = [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 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 = [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 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 = Ed25519SignatureData; [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 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 = Ed25519SignatureData; [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 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 = Ed25519SignatureData; [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 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 = PssSignatureData; [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 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 = PssSignatureData; [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 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 = TypedSecretKey; [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 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 = TypedPublicKey; [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 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> + 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 { [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` [INFO] [stderr] --> ario-client/src/data_reader.rs:401:1 [INFO] [stderr] | [INFO] [stderr] 401 | impl AsyncDataReader { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `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 `TxQueryFieldSelector` is more private than the item `graphql::::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> + Unpin { [INFO] [stderr] | |______________________________________________________________________^ method `graphql::::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 [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>> + 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 { [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; [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; [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 { [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 { [INFO] [stderr] | --------------------------------- associated items in this implementation [INFO] [stderr] 298 | pub fn new(client: Client, bundler_app_name: Option) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 323 | pub async fn submit( [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 { [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 { [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, Arc> { [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 { [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> { [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 { [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 { [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) -> 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, TxSubmission), Arc> { [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 AsyncDataReader { [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, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 203 | sort_order: Option, [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>>, [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 { [INFO] [stderr] | ----- field in this struct [INFO] [stderr] ... [INFO] [stderr] 580 | block: Option, [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, [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), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] 43 | RemoveGateways(Vec), [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> { [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