[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] 95b3f72a26ab220920dbfa145e479a53c6ed5d80 [INFO] checking rrauch/ars3nal against master#3f6250a7bb79e600d9036bbc7c8f65af43933643 for pr-147859 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frrauch%2Fars3nal" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-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-2-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/rrauch/ars3nal on toolchain 3f6250a7bb79e600d9036bbc7c8f65af43933643 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3f6250a7bb79e600d9036bbc7c8f65af43933643" "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" "+3f6250a7bb79e600d9036bbc7c8f65af43933643" "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 panic-message v0.3.0 [INFO] [stderr] Downloaded serde_spanned v1.0.2 [INFO] [stderr] Downloaded madsim-tokio v0.2.30 [INFO] [stderr] Downloaded hex-literal v1.0.0 [INFO] [stderr] Downloaded toml_writer v1.0.3 [INFO] [stderr] Downloaded zmij v1.0.10 [INFO] [stderr] Downloaded toml v0.9.6 [INFO] [stderr] Downloaded hex-simd v0.8.0 [INFO] [stderr] Downloaded sha1 v0.11.0-rc.3 [INFO] [stderr] Downloaded universal-hash v0.6.0-rc.2 [INFO] [stderr] Downloaded madsim v0.2.33 [INFO] [stderr] Downloaded md-5 v0.11.0-rc.3 [INFO] [stderr] Downloaded cipher v0.5.0-rc.1 [INFO] [stderr] Downloaded wit-bindgen-rust-macro v0.48.1 [INFO] [stderr] Downloaded lalrpop-util v0.22.2 [INFO] [stderr] Downloaded numeric_cast v0.3.0 [INFO] [stderr] Downloaded sd-notify v0.4.5 [INFO] [stderr] Downloaded pkcs1 v0.8.0-rc.3 [INFO] [stderr] Downloaded bytesize v2.0.1 [INFO] [stderr] Downloaded buf-list v1.0.3 [INFO] [stderr] Downloaded cynic v3.11.0 [INFO] [stderr] Downloaded snafu v0.8.6 [INFO] [stderr] Downloaded serde_sqlite_jsonb v0.2.1 [INFO] [stderr] Downloaded aes v0.9.0-rc.1 [INFO] [stderr] Downloaded wit-parser v0.241.2 [INFO] [stderr] Downloaded netlink-packet-route v0.22.0 [INFO] [stderr] Downloaded typed-path v0.11.0 [INFO] [stderr] Downloaded hkdf v0.13.0-rc.1 [INFO] [stderr] Downloaded wit-component v0.241.2 [INFO] [stderr] Downloaded axum v0.8.6 [INFO] [stderr] Downloaded crypto-bigint v0.7.0-rc.4 [INFO] [stderr] Downloaded moka v0.12.11 [INFO] [stderr] Downloaded netlink-packet-route v0.24.0 [INFO] [stderr] Downloaded curve25519-dalek v5.0.0-pre.1 [INFO] [stderr] Downloaded wasmparser v0.241.2 [INFO] [stderr] Downloaded crypto-primes v0.7.0-pre.1 [INFO] [stderr] Downloaded wasip3 v0.3.1+wasi-0.3.0-rc-2025-09-16 [INFO] [stderr] Downloaded zerovec v0.11.3 [INFO] [stderr] Downloaded ed25519-dalek v3.0.0-pre.1 [INFO] [stderr] Downloaded cynic-codegen v3.11.0 [INFO] [stderr] Downloaded k256 v0.14.0-pre.10 [INFO] [stderr] Downloaded cynic-parser v0.9.1 [INFO] [stderr] Downloaded der v0.8.0-rc.8 [INFO] [stderr] Downloaded rsa v0.10.0-rc.6 [INFO] [stderr] Downloaded s3s v0.12.0 [INFO] [stderr] Downloaded serde_avro_fast v2.0.0 [INFO] [stderr] Downloaded bon-macros v3.7.0 [INFO] [stderr] Downloaded wasm-encoder v0.241.2 [INFO] [stderr] Downloaded wit-bindgen-rust v0.48.1 [INFO] [stderr] Downloaded wit-bindgen v0.48.1 [INFO] [stderr] Downloaded darling_core v0.21.0 [INFO] [stderr] Downloaded bon v3.7.0 [INFO] [stderr] Downloaded foyer-intrusive-collections v0.10.0-dev [INFO] [stderr] Downloaded mixtrics v0.2.1 [INFO] [stderr] Downloaded netwatch v0.8.0 [INFO] [stderr] Downloaded hmac v0.13.0-rc.3 [INFO] [stderr] Downloaded elliptic-curve v0.14.0-rc.13 [INFO] [stderr] Downloaded rangemap v1.6.0 [INFO] [stderr] Downloaded sha2 v0.11.0-rc.3 [INFO] [stderr] Downloaded const-oid v0.10.1 [INFO] [stderr] Downloaded wit-bindgen-core v0.48.1 [INFO] [stderr] Downloaded getrandom v0.4.0-rc.1 [INFO] [stderr] Downloaded hybrid-array v0.4.0 [INFO] [stderr] Downloaded fastant v0.1.10 [INFO] [stderr] Downloaded sha3 v0.11.0-rc.3 [INFO] [stderr] Downloaded generator v0.8.5 [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 wmi v0.17.2 [INFO] [stderr] Downloaded circular-buffer v1.1.0 [INFO] [stderr] Downloaded group v0.14.0-pre.0 [INFO] [stderr] Downloaded serdect v0.4.1 [INFO] [stderr] Downloaded iroh-quinn-udp v0.5.7 [INFO] [stderr] Downloaded ctr v0.10.0-rc.1 [INFO] [stderr] Downloaded ed25519 v3.0.0-rc.0 [INFO] [stderr] Downloaded ff v0.14.0-pre.0 [INFO] [stderr] Downloaded keccak v0.2.0-rc.0 [INFO] [stderr] Downloaded rand_core v0.10.0-rc-6 [INFO] [stderr] Downloaded core_affinity v0.8.3 [INFO] [stderr] Downloaded cmsketch v0.2.2 [INFO] [stderr] Downloaded madsim-macros v0.2.12 [INFO] [stderr] Downloaded cynic-proc-macros v3.11.0 [INFO] [stderr] Downloaded dynosaur_derive v0.3.0 [INFO] [stderr] Downloaded n0-future v0.1.3 [INFO] [stderr] Downloaded crc-fast v1.10.0 [INFO] [stderr] Downloaded snafu-derive v0.8.6 [INFO] [stderr] Downloaded inout v0.2.0-rc.6 [INFO] [stderr] Downloaded polyval v0.7.0-rc.2 [INFO] [stderr] Downloaded rfc6979 v0.5.0-rc.1 [INFO] [stderr] Downloaded ecdsa v0.17.0-rc.6 [INFO] [stderr] Downloaded serde_serializer_quick_unsupported v0.1.2 [INFO] [stderr] Downloaded small_ctor v0.1.2 [INFO] [stderr] Downloaded naive-timer v0.2.0 [INFO] [stderr] Downloaded std-next v0.1.9 [INFO] [stderr] Downloaded dynosaur v0.3.0 [INFO] [stderr] Downloaded ghash v0.6.0-rc.2 [INFO] [stderr] Downloaded sec1 v0.8.0-rc.9 [INFO] [stderr] Downloaded pkcs8 v0.11.0-rc.6 [INFO] [stderr] Downloaded pem-rfc7468 v1.0.0-rc.3 [INFO] [stderr] Downloaded block-buffer v0.11.0 [INFO] [stderr] Downloaded wasm-metadata v0.241.2 [INFO] [stderr] Downloaded signature v3.0.0-rc.3 [INFO] [stderr] Downloaded darling_macro v0.21.0 [INFO] [stderr] Downloaded transform-stream v0.3.1 [INFO] [stderr] Downloaded s3s-policy v0.12.0 [INFO] [stderr] Downloaded send-future v0.1.0 [INFO] [stderr] Downloaded ct-codecs v1.1.6 [INFO] [stderr] Downloaded block-padding v0.4.0-rc.4 [INFO] [stderr] Downloaded serdect v0.3.0 [INFO] [stderr] Downloaded digest v0.11.0-rc.5 [INFO] [stderr] Downloaded darling v0.21.0 [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 crypto-common v0.2.0-rc.13 [INFO] [stderr] Downloaded secp256k1-sys v0.8.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+3f6250a7bb79e600d9036bbc7c8f65af43933643" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 500ed1fcf659e4d7702c3d8f75b247e58ff591c4b95d3eb3a61406bb6d486c69 [INFO] running `Command { std: "docker" "start" "-a" "500ed1fcf659e4d7702c3d8f75b247e58ff591c4b95d3eb3a61406bb6d486c69", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "500ed1fcf659e4d7702c3d8f75b247e58ff591c4b95d3eb3a61406bb6d486c69", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "500ed1fcf659e4d7702c3d8f75b247e58ff591c4b95d3eb3a61406bb6d486c69", kill_on_drop: false }` [INFO] [stdout] 500ed1fcf659e4d7702c3d8f75b247e58ff591c4b95d3eb3a61406bb6d486c69 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+3f6250a7bb79e600d9036bbc7c8f65af43933643" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] dd32b94ca222b35fffc4a90d6ac6ca2707c59b8af7b57dadc35ca059b720353b [INFO] running `Command { std: "docker" "start" "-a" "dd32b94ca222b35fffc4a90d6ac6ca2707c59b8af7b57dadc35ca059b720353b", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling typenum v1.18.0 [INFO] [stderr] Checking subtle v2.6.1 [INFO] [stderr] Compiling libc v0.2.180 [INFO] [stderr] Checking smallvec v1.15.1 [INFO] [stderr] Compiling getrandom v0.4.0-rc.1 [INFO] [stderr] Checking getrandom v0.2.16 [INFO] [stderr] Checking rand_core v0.10.0-rc-6 [INFO] [stderr] Checking signal-hook-registry v1.4.5 [INFO] [stderr] Checking mio v1.0.4 [INFO] [stderr] Checking socket2 v0.6.0 [INFO] [stderr] Checking slab v0.4.10 [INFO] [stderr] Checking parking_lot_core v0.9.11 [INFO] [stderr] Checking parking_lot v0.12.4 [INFO] [stderr] Checking itoa v1.0.17 [INFO] [stderr] Checking allocator-api2 v0.2.21 [INFO] [stderr] Checking getrandom v0.3.3 [INFO] [stderr] Compiling icu_properties_data v2.0.1 [INFO] [stderr] Checking log v0.4.27 [INFO] [stderr] Compiling icu_normalizer_data v2.0.0 [INFO] [stderr] Checking const-oid v0.10.1 [INFO] [stderr] Checking foldhash v0.2.0 [INFO] [stderr] Compiling zmij v1.0.10 [INFO] [stderr] Checking tracing-core v0.1.36 [INFO] [stderr] Checking rand_core v0.9.3 [INFO] [stderr] Compiling stable_deref_trait v1.2.0 [INFO] [stderr] Checking hashbrown v0.16.1 [INFO] [stderr] Compiling rustls v0.23.31 [INFO] [stderr] Compiling rustversion v1.0.21 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking writeable v0.6.1 [INFO] [stderr] Checking litemap v0.8.0 [INFO] [stderr] Compiling serde_json v1.0.148 [INFO] [stderr] Checking pem-rfc7468 v1.0.0-rc.3 [INFO] [stderr] Checking http v1.4.0 [INFO] [stderr] Checking bitflags v2.9.1 [INFO] [stderr] Checking indexmap v2.12.1 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling lock_api v0.4.13 [INFO] [stderr] Checking base16ct v0.3.0 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Checking concurrent-queue v2.5.0 [INFO] [stderr] Compiling beef v0.5.2 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling cc v1.2.30 [INFO] [stderr] Compiling rustls-pki-types v1.12.0 [INFO] [stderr] Checking http-body v1.0.1 [INFO] [stderr] Checking event-listener v5.4.1 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Checking rand_chacha v0.9.0 [INFO] [stderr] Checking rand v0.9.2 [INFO] [stderr] Checking ff v0.13.1 [INFO] [stderr] Checking spin v0.10.0 [INFO] [stderr] Compiling lalrpop-util v0.22.2 [INFO] [stderr] Checking group v0.13.0 [INFO] [stderr] Checking ff v0.14.0-pre.0 [INFO] [stderr] Compiling aliasable v0.1.3 [INFO] [stderr] Compiling prettyplease v0.2.36 [INFO] [stderr] Compiling bitcoin-internals v0.2.0 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling hashbrown v0.15.4 [INFO] [stderr] Checking group v0.14.0-pre.0 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling curve25519-dalek v5.0.0-pre.1 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling webpki-roots v1.0.2 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling libsqlite3-sys v0.30.1 [INFO] [stderr] Checking diatomic-waker v0.2.3 [INFO] [stderr] Compiling iana-time-zone v0.1.63 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Checking cordyceps v0.3.4 [INFO] [stderr] Compiling rust_decimal v1.37.2 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling hashlink v0.10.0 [INFO] [stderr] Checking futures-buffered v0.2.12 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling proc-macro2-diagnostics v0.10.1 [INFO] [stderr] Compiling logos-codegen v0.14.4 [INFO] [stderr] Compiling darling_core v0.21.0 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.0 [INFO] [stderr] Compiling zerovec-derive v0.11.1 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling bytemuck_derive v1.10.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Checking tokio v1.49.0 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Checking zerofrom v0.1.6 [INFO] [stderr] Checking yoke v0.8.0 [INFO] [stderr] Checking zerovec v0.11.3 [INFO] [stderr] Checking bytemuck v1.24.0 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Checking tracing v0.1.44 [INFO] [stderr] Checking thiserror v2.0.17 [INFO] [stderr] Checking zerotrie v0.2.2 [INFO] [stderr] Checking tinystr v0.8.1 [INFO] [stderr] Checking potential_utf v0.1.2 [INFO] [stderr] Checking serde v1.0.228 [INFO] [stderr] Checking icu_locale_core v2.0.0 [INFO] [stderr] Checking icu_collections v2.0.0 [INFO] [stderr] Checking zeroize v1.8.2 [INFO] [stderr] Checking either v1.15.0 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Checking hybrid-array v0.4.0 [INFO] [stderr] Checking icu_provider v2.0.0 [INFO] [stderr] Checking der v0.8.0-rc.8 [INFO] [stderr] Checking crypto-common v0.2.0-rc.13 [INFO] [stderr] Checking block-buffer v0.11.0 [INFO] [stderr] Checking icu_normalizer v2.0.0 [INFO] [stderr] Checking icu_properties v2.0.1 [INFO] [stderr] Checking digest v0.11.0-rc.5 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Checking serdect v0.4.1 [INFO] [stderr] Checking thiserror v1.0.69 [INFO] [stderr] Checking futures-executor v0.3.31 [INFO] [stderr] Checking spki v0.8.0-rc.4 [INFO] [stderr] Checking crypto-bigint v0.7.0-rc.4 [INFO] [stderr] Checking hmac v0.13.0-rc.3 [INFO] [stderr] Checking signature v3.0.0-rc.3 [INFO] [stderr] Checking tokio-util v0.7.16 [INFO] [stderr] Checking hmac v0.12.1 [INFO] [stderr] Checking idna_adapter v1.2.1 [INFO] [stderr] Checking itertools v0.14.0 [INFO] [stderr] Checking der v0.7.10 [INFO] [stderr] Checking idna v1.0.3 [INFO] [stderr] Compiling logos-derive v0.14.4 [INFO] [stderr] Compiling ouroboros_macro v0.18.5 [INFO] [stderr] Checking h2 v0.4.11 [INFO] [stderr] Checking rustls-webpki v0.103.4 [INFO] [stderr] Checking sec1 v0.7.3 [INFO] [stderr] Compiling logos v0.14.4 [INFO] [stderr] Checking url v2.5.4 [INFO] [stderr] Checking pkcs8 v0.11.0-rc.6 [INFO] [stderr] Checking crypto-bigint v0.5.5 [INFO] [stderr] Checking block-padding v0.4.0-rc.4 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling ouroboros v0.18.5 [INFO] [stderr] Checking inout v0.2.0-rc.6 [INFO] [stderr] Compiling cynic-parser v0.9.1 [INFO] [stderr] Checking elliptic-curve v0.13.8 [INFO] [stderr] Checking rfc6979 v0.4.0 [INFO] [stderr] Checking pin-project v1.1.10 [INFO] [stderr] Checking sec1 v0.8.0-rc.9 [INFO] [stderr] Checking sha2 v0.11.0-rc.3 [INFO] [stderr] Checking signature v2.2.0 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Compiling darling_macro v0.21.0 [INFO] [stderr] Checking elliptic-curve v0.14.0-rc.13 [INFO] [stderr] Compiling darling v0.21.0 [INFO] [stderr] Checking ecdsa v0.16.9 [INFO] [stderr] Checking cipher v0.5.0-rc.1 [INFO] [stderr] Checking hyper v1.8.1 [INFO] [stderr] Compiling cynic-codegen v3.11.0 [INFO] [stderr] Checking tower v0.5.2 [INFO] [stderr] Checking rfc6979 v0.5.0-rc.1 [INFO] [stderr] Checking futures v0.3.31 [INFO] [stderr] Checking netlink-packet-utils v0.5.2 [INFO] [stderr] Checking universal-hash v0.6.0-rc.2 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling derive_more-impl v1.0.0 [INFO] [stderr] Checking miniz_oxide v0.8.9 [INFO] [stderr] Checking tinyvec v1.9.0 [INFO] [stderr] Compiling webpki-roots v0.26.11 [INFO] [stderr] Compiling blake3 v1.8.2 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling futures-intrusive v0.5.0 [INFO] [stderr] Checking event-listener-strategy v0.5.4 [INFO] [stderr] Checking http-body-util v0.1.3 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling n0-future v0.1.3 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Compiling bigdecimal v0.4.8 [INFO] [stderr] Compiling winnow v0.7.12 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Checking hex-conservative v0.1.2 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking bitcoin_hashes v0.13.0 [INFO] [stderr] Checking deranged v0.5.4 [INFO] [stderr] Checking derive_more v1.0.0 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Compiling flume v0.11.1 [INFO] [stderr] Checking unicode-normalization v0.1.24 [INFO] [stderr] Checking flate2 v1.1.2 [INFO] [stderr] Compiling tokio-stream v0.1.17 [INFO] [stderr] Checking hyper-util v0.1.16 [INFO] [stderr] Compiling sqlx-core v0.8.6 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Checking netlink-packet-core v0.7.0 [INFO] [stderr] Checking polyval v0.7.0-rc.2 [INFO] [stderr] Checking ecdsa v0.17.0-rc.6 [INFO] [stderr] Checking k256 v0.13.4 [INFO] [stderr] Compiling bon-macros v3.7.0 [INFO] [stderr] Checking crypto-primes v0.7.0-pre.1 [INFO] [stderr] Checking pbkdf2 v0.12.2 [INFO] [stderr] Checking ed25519 v3.0.0-rc.0 [INFO] [stderr] Checking bs58 v0.5.1 [INFO] [stderr] Checking pkcs1 v0.8.0-rc.3 [INFO] [stderr] Compiling serde_with_macros v3.14.0 [INFO] [stderr] Checking ripemd v0.1.3 [INFO] [stderr] Checking serdect v0.3.0 [INFO] [stderr] Checking serde-transcode v1.1.1 [INFO] [stderr] Compiling snafu-derive v0.8.6 [INFO] [stderr] Compiling zstd-sys v2.0.16+zstd.1.5.7 [INFO] [stderr] Compiling iroh-quinn-udp v0.5.7 [INFO] [stderr] Checking uuid v1.17.0 [INFO] [stderr] Checking nanorand v0.7.0 [INFO] [stderr] Checking serde_serializer_quick_unsupported v0.1.2 [INFO] [stderr] Checking regex-syntax v0.8.5 [INFO] [stderr] Checking linux-raw-sys v0.11.0 [INFO] [stderr] Checking integer-encoding v4.0.2 [INFO] [stderr] Compiling ref-cast v1.0.24 [INFO] [stderr] Compiling portable-atomic v1.11.1 [INFO] [stderr] Checking keccak v0.2.0-rc.0 [INFO] [stderr] Checking time v0.3.44 [INFO] [stderr] Checking sha3 v0.11.0-rc.3 [INFO] [stderr] Checking serde_avro_fast v2.0.0 [INFO] [stderr] Compiling sqlx-sqlite v0.8.6 [INFO] [stderr] Checking regex-automata v0.1.10 [INFO] [stderr] Checking snafu v0.8.6 [INFO] [stderr] Checking regex-automata v0.4.9 [INFO] [stderr] Compiling convert_case v0.7.1 [INFO] [stderr] Checking serde_with v3.14.0 [INFO] [stderr] Checking bip32 v0.5.3 [INFO] [stderr] Checking rsa v0.10.0-rc.6 [INFO] [stderr] Compiling proc-macro-crate v3.3.0 [INFO] [stderr] Checking ed25519-dalek v3.0.0-pre.1 [INFO] [stderr] Checking k256 v0.14.0-pre.10 [INFO] [stderr] Checking ghash v0.6.0-rc.2 [INFO] [stderr] Checking bip39 v2.2.0 [INFO] [stderr] Checking bon v3.7.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking netlink-sys v0.8.7 [INFO] [stderr] Checking aes v0.9.0-rc.1 [INFO] [stderr] Checking ctr v0.10.0-rc.1 [INFO] [stderr] Checking tokio-rustls v0.26.2 [INFO] [stderr] Checking hkdf v0.13.0-rc.1 [INFO] [stderr] Checking serde_arrays v0.2.0 [INFO] [stderr] Checking maybe-owned v0.3.4 [INFO] [stderr] Checking rangemap v1.6.0 [INFO] [stderr] Compiling derive-where v1.6.0 [INFO] [stderr] Compiling ref-cast-impl v1.0.24 [INFO] [stderr] Compiling serde_repr v0.1.20 [INFO] [stderr] Compiling maybe-async v0.2.10 [INFO] [stderr] Compiling netwatch v0.8.0 [INFO] [stderr] Checking socket2 v0.5.10 [INFO] [stderr] Checking ct-codecs v1.1.6 [INFO] [stderr] Checking iri-string v0.7.8 [INFO] [stderr] Compiling moka v0.12.11 [INFO] [stderr] Checking circular-buffer v1.1.0 [INFO] [stderr] Compiling buf-list v1.0.3 [INFO] [stderr] Checking overload v0.1.1 [INFO] [stderr] Compiling sqlx-macros-core v0.8.6 [INFO] [stderr] Checking nu-ansi-term v0.46.0 [INFO] [stderr] Checking sharded-slab v0.1.7 [INFO] [stderr] Checking hyper-rustls v0.27.7 [INFO] [stderr] Checking netlink-proto v0.11.5 [INFO] [stderr] Checking n0-watcher v0.3.0 [INFO] [stderr] Checking regex v1.11.1 [INFO] [stderr] Compiling derive_more-impl v2.0.1 [INFO] [stderr] Checking matchers v0.1.0 [INFO] [stderr] Checking tower-http v0.6.6 [INFO] [stderr] Checking netlink-packet-route v0.24.0 [INFO] [stderr] Compiling ario-client v0.3.2 (/opt/rustwide/workdir/ario-client) [INFO] [stderr] Compiling cynic-proc-macros v3.11.0 [INFO] [stderr] Checking async-lock v3.4.1 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling dynosaur_derive v0.3.0 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling lz4-sys v1.11.1+lz4-1.10.0 [INFO] [stderr] Checking netdev v0.36.0 [INFO] [stderr] Checking tracing-log v0.2.0 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Checking crossbeam-channel v0.5.15 [INFO] [stderr] Checking thread_local v1.1.9 [INFO] [stderr] Checking tagptr v0.2.0 [INFO] [stderr] Checking fixedbitset v0.5.7 [INFO] [stderr] Checking dynosaur v0.3.0 [INFO] [stderr] Checking futures-concurrency v7.6.3 [INFO] [stderr] Checking reqwest v0.12.22 [INFO] [stderr] Compiling nested_enum_utils v0.2.2 [INFO] [stderr] Checking tracing-subscriber v0.3.19 [INFO] [stderr] Compiling sqlx-macros v0.8.6 [INFO] [stderr] Checking async-stream v0.3.6 [INFO] [stderr] Checking cynic v3.11.0 [INFO] [stderr] Checking ario-core v0.2.1 (/opt/rustwide/workdir/ario-core) [INFO] [stderr] Checking mixtrics v0.2.1 [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stderr] Checking bytesize v2.0.1 [INFO] [stderr] Checking twox-hash v2.1.2 [INFO] [stderr] Checking derive_more v2.0.1 [INFO] [stderr] Checking castaway v0.2.4 [INFO] [stderr] Checking send-future v0.1.0 [INFO] [stderr] Compiling io-uring v0.7.9 [INFO] [stderr] Checking foyer-intrusive-collections v0.10.0-dev [INFO] [stderr] Checking foyer-common v0.21.0-dev (https://github.com/rrauch/foyer.git?branch=storage_load_non_static_key#db480b9a) [INFO] [stderr] Checking async-channel v2.5.0 [INFO] [stderr] Checking cmsketch v0.2.2 [INFO] [stderr] Checking atoi v2.0.0 [INFO] [stderr] Checking num_cpus v1.17.0 [INFO] [stderr] Checking arc-swap v1.7.1 [INFO] [stderr] Compiling small_ctor v0.1.2 [INFO] [stderr] Checking core_affinity v0.8.3 [INFO] [stderr] Checking blocking v1.6.2 [INFO] [stderr] Checking foyer-memory v0.21.0-dev (https://github.com/rrauch/foyer.git?branch=storage_load_non_static_key#db480b9a) [INFO] [stderr] Checking fastant v0.1.10 [INFO] [stderr] Compiling sqlx v0.8.6 [INFO] [stderr] Checking fs4 v0.13.1 [INFO] [stderr] Compiling anyhow v1.0.98 [INFO] [stderr] Compiling strum_macros v0.27.2 [INFO] [stderr] Checking outref v0.5.2 [INFO] [stderr] Checking anstyle-query v1.1.4 [INFO] [stderr] Compiling arfs v0.4.2 (/opt/rustwide/workdir/arfs) [INFO] [stderr] Checking vsimd v0.8.0 [INFO] [stderr] Checking anstream v0.6.21 [INFO] [stderr] Checking tempfile v3.24.0 [INFO] [stderr] Checking serde-content v0.1.2 [INFO] [stderr] Checking serde_sqlite_jsonb v0.2.1 [INFO] [stderr] Checking serde_bytes v0.11.19 [INFO] [stderr] Checking simdutf8 v0.1.5 [INFO] [stderr] Checking clap_lex v0.7.6 [INFO] [stderr] Checking typed-path v0.11.0 [INFO] [stdout] warning: trait `SupportedSignatureScheme` is more private than the item `TxSignatureScheme` [INFO] [stdout] --> ario-core/src/tx/mod.rs:536:1 [INFO] [stdout] | [INFO] [stdout] 536 | 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:540:1 [INFO] [stdout] | [INFO] [stdout] 540 | 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:545:1 [INFO] [stdout] | [INFO] [stdout] 545 | 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:536:1 [INFO] [stdout] | [INFO] [stdout] 536 | 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:597:1 [INFO] [stdout] | [INFO] [stdout] 597 | 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:536:1 [INFO] [stdout] | [INFO] [stdout] 536 | 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:651:5 [INFO] [stdout] | [INFO] [stdout] 651 | / pub fn try_from_raw( [INFO] [stdout] 652 | | raw_id: Blob<'a>, [INFO] [stdout] 653 | | raw_tags: Vec>, [INFO] [stdout] 654 | | raw_target: Option>, [INFO] [stdout] ... | [INFO] [stdout] 657 | | raw_denomination: Option, [INFO] [stdout] 658 | | ) -> 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:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | 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, Authenticated>` is more private than the item `V2Tx::<'a>::try_from_raw` [INFO] [stdout] --> ario-core/src/tx/v2.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 120 | 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, Authenticated>` 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, Auth: AuthenticationState = Unauthenticated>( [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:269:5 [INFO] [stdout] | [INFO] [stdout] 269 | 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:142:1 [INFO] [stdout] | [INFO] [stdout] 142 | 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:539:5 [INFO] [stdout] | [INFO] [stdout] 539 | 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:447:1 [INFO] [stdout] | [INFO] [stdout] 447 | 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:427:1 [INFO] [stdout] | [INFO] [stdout] 427 | 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:375:1 [INFO] [stdout] | [INFO] [stdout] 375 | 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:449:1 [INFO] [stdout] | [INFO] [stdout] 449 | 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:375:1 [INFO] [stdout] | [INFO] [stdout] 375 | 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:652:5 [INFO] [stdout] | [INFO] [stdout] 652 | 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:515:1 [INFO] [stdout] | [INFO] [stdout] 515 | 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:816:1 [INFO] [stdout] | [INFO] [stdout] 816 | 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:168:5 [INFO] [stdout] | [INFO] [stdout] 168 | / pub(crate) fn sign( [INFO] [stdout] 169 | | self, [INFO] [stdout] 170 | | signer: &WalletSk< [INFO] [stdout] 171 | | <::SignatureScheme as SignatureScheme>::Signer, [INFO] [stdout] ... | [INFO] [stdout] 175 | | WalletSk<<::SignatureScheme as SignatureScheme>::Signer>: [INFO] [stdout] 176 | | 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:246:1 [INFO] [stdout] | [INFO] [stdout] 246 | 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:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | 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:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | 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:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | 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:88:1 [INFO] [stdout] | [INFO] [stdout] 88 | / pub trait ChunkInfo: [INFO] [stdout] 89 | | Hashable [INFO] [stdout] 90 | | + AsBlob [INFO] [stdout] 91 | | + for<'a> TryFrom> [INFO] [stdout] ... | [INFO] [stdout] 97 | | + Serialize [INFO] [stdout] 98 | | + 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:273:1 [INFO] [stdout] | [INFO] [stdout] 273 | 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:91:1 [INFO] [stdout] | [INFO] [stdout] 91 | / pub(crate) trait PublicKey: [INFO] [stdout] 92 | | 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:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | 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:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | 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:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | 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:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | 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:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | 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:91:1 [INFO] [stdout] | [INFO] [stdout] 91 | / pub(crate) trait PublicKey: [INFO] [stdout] 92 | | 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:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | 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:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | 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:81:1 [INFO] [stdout] | [INFO] [stdout] 81 | 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:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | 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:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | 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:91:1 [INFO] [stdout] | [INFO] [stdout] 91 | / pub(crate) trait PublicKey: [INFO] [stdout] 92 | | Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Untaggable` is more private than the item `DataChunk::<'a, T, Auth>::untagged` [INFO] [stdout] --> ario-core/src/data.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | / pub fn untagged(self) -> DataChunk<'a, (), Auth> [INFO] [stdout] 57 | | where [INFO] [stdout] 58 | | T: Untaggable, [INFO] [stdout] | |______________________^ method `DataChunk::<'a, T, Auth>::untagged` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `Untaggable` is only usable at visibility `pub(self)` [INFO] [stdout] --> ario-core/src/data.rs:68:1 [INFO] [stdout] | [INFO] [stdout] 68 | trait Untaggable {} [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:124:5 [INFO] [stdout] | [INFO] [stdout] 124 | / pub fn sign_bundle_item_draft<'a, S: BundleItemSignatureScheme>( [INFO] [stdout] 125 | | &self, [INFO] [stdout] 126 | | draft: BundleItemDraft<'a>, [INFO] [stdout] 127 | | ) -> Result, BundleItemError> [INFO] [stdout] 128 | | where [INFO] [stdout] 129 | | <::SignatureScheme as SignatureScheme>::Signer: [INFO] [stdout] 130 | | 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:650:1 [INFO] [stdout] | [INFO] [stdout] 650 | 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:124:5 [INFO] [stdout] | [INFO] [stdout] 124 | / pub fn sign_bundle_item_draft<'a, S: BundleItemSignatureScheme>( [INFO] [stdout] 125 | | &self, [INFO] [stdout] 126 | | draft: BundleItemDraft<'a>, [INFO] [stdout] 127 | | ) -> Result, BundleItemError> [INFO] [stdout] 128 | | where [INFO] [stdout] 129 | | <::SignatureScheme as SignatureScheme>::Signer: [INFO] [stdout] 130 | | 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:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | 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:124:5 [INFO] [stdout] | [INFO] [stdout] 124 | / pub fn sign_bundle_item_draft<'a, S: BundleItemSignatureScheme>( [INFO] [stdout] 125 | | &self, [INFO] [stdout] 126 | | draft: BundleItemDraft<'a>, [INFO] [stdout] 127 | | ) -> Result, BundleItemError> [INFO] [stdout] 128 | | where [INFO] [stdout] 129 | | <::SignatureScheme as SignatureScheme>::Signer: [INFO] [stdout] 130 | | 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:651:5 [INFO] [stdout] | [INFO] [stdout] 651 | 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:220:1 [INFO] [stdout] | [INFO] [stdout] 220 | 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:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | 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:221:1 [INFO] [stdout] | [INFO] [stdout] 221 | 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:91:1 [INFO] [stdout] | [INFO] [stdout] 91 | / pub(crate) trait PublicKey: [INFO] [stdout] 92 | | 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:225:1 [INFO] [stdout] | [INFO] [stdout] 225 | 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:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | 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:240:1 [INFO] [stdout] | [INFO] [stdout] 240 | 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:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | 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:241:5 [INFO] [stdout] | [INFO] [stdout] 241 | 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:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | 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:241:5 [INFO] [stdout] | [INFO] [stdout] 241 | 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:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | 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:269:1 [INFO] [stdout] | [INFO] [stdout] 269 | 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:91:1 [INFO] [stdout] | [INFO] [stdout] 91 | / pub(crate) trait PublicKey: [INFO] [stdout] 92 | | 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:275:1 [INFO] [stdout] | [INFO] [stdout] 275 | 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:91:1 [INFO] [stdout] | [INFO] [stdout] 91 | / pub(crate) trait PublicKey: [INFO] [stdout] 92 | | 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::hazmat::>` [INFO] [stdout] --> ario-core/src/wallet.rs:322:5 [INFO] [stdout] | [INFO] [stdout] 322 | impl WalletSk { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::hazmat::>` 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:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | pub(crate) trait SecretKey { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `SignSigExt` is more private than the item `wallet::hazmat::>::danger_sign_arbitrary_message` [INFO] [stdout] --> ario-core/src/wallet.rs:323:9 [INFO] [stdout] | [INFO] [stdout] 323 | / pub fn danger_sign_arbitrary_message( [INFO] [stdout] 324 | | &self, [INFO] [stdout] 325 | | msg: &S::Message<'_>, [INFO] [stdout] 326 | | ) -> Result, String> [INFO] [stdout] 327 | | where [INFO] [stdout] 328 | | SK: SignSigExt, [INFO] [stdout] | |______________________________^ method `wallet::hazmat::>::danger_sign_arbitrary_message` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `SignSigExt` is only usable at visibility `pub(crate)` [INFO] [stdout] --> ario-core/src/crypto/signature.rs:192:1 [INFO] [stdout] | [INFO] [stdout] 192 | pub(crate) trait SignSigExt { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `as_slice` is never used [INFO] [stdout] --> ario-core/src/tx/mod.rs:561:19 [INFO] [stdout] | [INFO] [stdout] 560 | impl TxHash { [INFO] [stdout] | ----------- method in this implementation [INFO] [stdout] 561 | pub(crate) fn as_slice(&self) -> &[u8] { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RawTxError` is never used [INFO] [stdout] --> ario-core/src/tx/raw.rs:169:10 [INFO] [stdout] | [INFO] [stdout] 169 | 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:91:12 [INFO] [stdout] | [INFO] [stdout] 90 | impl UnauthenticatedV1Tx<'static> { [INFO] [stdout] | --------------------------------- associated function in this implementation [INFO] [stdout] 91 | 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:109:12 [INFO] [stdout] | [INFO] [stdout] 108 | impl UnauthenticatedV2Tx<'static> { [INFO] [stdout] | --------------------------------- associated function in this implementation [INFO] [stdout] 109 | pub fn from_json(json: J) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `append` is never used [INFO] [stdout] --> ario-core/src/blob.rs:41:8 [INFO] [stdout] | [INFO] [stdout] 34 | impl OwnedBlob { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 41 | fn append(&mut self, other: OwnedBlob) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `chunk_slice` is never used [INFO] [stdout] --> ario-core/src/buffer.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 31 | pub(crate) trait BufExt { [INFO] [stdout] | ------ method in this trait [INFO] [stdout] 32 | 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:180:8 [INFO] [stdout] | [INFO] [stdout] 179 | pub(crate) trait BufMutExt { [INFO] [stdout] | --------- method in this trait [INFO] [stdout] 180 | 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:59:7 [INFO] [stdout] | [INFO] [stdout] 59 | 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:755:8 [INFO] [stdout] | [INFO] [stdout] 755 | 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:756:6 [INFO] [stdout] | [INFO] [stdout] 756 | type TagsDeepHash = TypedDigest; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `read_unauthenticated` is never used [INFO] [stdout] --> ario-core/src/bundle/v2/item.rs:223:19 [INFO] [stdout] | [INFO] [stdout] 170 | impl UnauthenticatedItem<'static> { [INFO] [stdout] | --------------------------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 223 | pub(crate) fn read_unauthenticated( [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:121:8 [INFO] [stdout] | [INFO] [stdout] 116 | pub(crate) trait ChunkerExt [INFO] [stdout] | ---------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 121 | fn try_from_reader(self, reader: &mut impl Read) -> std::io::Result>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 125 | fn try_from_reader_with_buf_size( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `params` is never read [INFO] [stdout] --> ario-core/src/crypto/aes/ctr.rs:323:5 [INFO] [stdout] | [INFO] [stdout] 317 | pub struct AesCtrEncryptor<'a, const BIT: usize> [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 323 | 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:372:5 [INFO] [stdout] | [INFO] [stdout] 366 | pub struct AesCtrDecryptor<'a, const BIT: usize> [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 372 | 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:349:5 [INFO] [stdout] | [INFO] [stdout] 341 | pub struct AesGcmEncryptor<'a, const BIT: usize, TagSize, NonceSize> [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 349 | 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:403:5 [INFO] [stdout] | [INFO] [stdout] 395 | pub struct AesGcmDecryptor<'a, const BIT: usize, TagSize, NonceSize> [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 403 | params: AesGcmParams<'a, BIT, NonceSize>, [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: methods `drain_buffer` and `commit_input` are never used [INFO] [stdout] --> ario-core/src/crypto/encryption/decryption.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 38 | impl<'a, D: Decryptor<'a>> DecryptingCore<'a, D> { [INFO] [stdout] | ------------------------------------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 56 | fn drain_buffer(&mut self) -> Result>, Error> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 160 | 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:509:8 [INFO] [stdout] | [INFO] [stdout] 508 | impl SeekState { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 509 | 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:64:19 [INFO] [stdout] | [INFO] [stdout] 60 | impl Digest { [INFO] [stdout] | ------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 64 | pub(crate) fn as_wrapped_digest(&self) -> DigestWrapper { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | 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:126:19 [INFO] [stdout] | [INFO] [stdout] 126 | 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:187:5 [INFO] [stdout] | [INFO] [stdout] 182 | enum WalletInner { [INFO] [stdout] | ----------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 187 | 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:545:25 [INFO] [stdout] | [INFO] [stdout] 545 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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:441:33 [INFO] [stdout] | [INFO] [stdout] 441 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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:837:33 [INFO] [stdout] | [INFO] [stdout] 837 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> ario-core/src/chunking.rs:24:27 [INFO] [stdout] | [INFO] [stdout] 24 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> ario-core/src/chunking.rs:39:33 [INFO] [stdout] | [INFO] [stdout] 39 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: where clauses on type aliases are not enforced [INFO] [stdout] --> ario-core/src/crypto/aes/mod.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 69 | / where [INFO] [stdout] 70 | | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: where clauses on type aliases are not enforced [INFO] [stdout] --> ario-core/src/crypto/aes/ctr.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 73 | / where [INFO] [stdout] 74 | | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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:72:39 [INFO] [stdout] | [INFO] [stdout] 72 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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:53:28 [INFO] [stdout] | [INFO] [stdout] 53 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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:64:37 [INFO] [stdout] | [INFO] [stdout] 64 | 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] 64 | 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:19:32 [INFO] [stdout] | [INFO] [stdout] 19 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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:81:34 [INFO] [stdout] | [INFO] [stdout] 81 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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:89:32 [INFO] [stdout] | [INFO] [stdout] 89 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> ario-core/src/data.rs:27:25 [INFO] [stdout] | [INFO] [stdout] 27 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> ario-core/src/data.rs:127:32 [INFO] [stdout] | [INFO] [stdout] 127 | pub type TxDataChunk<'a, Auth: AuthenticationState> = DataChunk<'a, TxKind, Auth>; [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> ario-core/src/data.rs:182:40 [INFO] [stdout] | [INFO] [stdout] 182 | pub type BundleItemDataChunk<'a, Auth: AuthenticationState> = DataChunk<'a, BundleItemKind, Auth>; [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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:439:86 [INFO] [stdout] | [INFO] [stdout] 439 | 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] 439 - DataInner::BundleItemDataRoot(Some(MaybeOwned::Borrowed(d.data_root().borrow()))) [INFO] [stdout] 439 + 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:1034:1 [INFO] [stdout] | [INFO] [stdout] 1034 + #[derive(Clone)] [INFO] [stdout] 1035 | 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:489:29 [INFO] [stdout] | [INFO] [stdout] 489 | 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] 489 | 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: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> ario-core/src/wallet.rs:220:23 [INFO] [stdout] | [INFO] [stdout] 220 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> ario-core/src/wallet.rs:221:23 [INFO] [stdout] | [INFO] [stdout] 221 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking dirs-sys v0.5.0 [INFO] [stderr] Checking clap_builder v4.5.50 [INFO] [stderr] Checking strum v0.27.2 [INFO] [stderr] Checking std-next v0.1.9 [INFO] [stderr] Checking hex-simd v0.8.0 [INFO] [stderr] Checking base64-simd v0.8.0 [INFO] [stderr] Checking axum-core v0.5.5 [INFO] [stderr] Checking sha1 v0.11.0-rc.3 [INFO] [stderr] Checking toml_parser v1.0.2 [INFO] [stderr] Checking md-5 v0.11.0-rc.3 [INFO] [stderr] Checking crc-fast v1.10.0 [INFO] [stderr] Checking quick-xml v0.37.5 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Checking serde_path_to_error v0.1.20 [INFO] [stderr] Checking nom v8.0.0 [INFO] [stderr] Checking transform-stream v0.3.1 [INFO] [stderr] Checking toml_datetime v0.7.2 [INFO] [stderr] Checking serde_spanned v1.0.2 [INFO] [stderr] Checking numeric_cast v0.3.0 [INFO] [stderr] Checking toml_writer v1.0.3 [INFO] [stderr] Checking const-str v0.7.1 [INFO] [stderr] Checking axum v0.8.6 [INFO] [stderr] Checking toml v0.9.6 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Checking directories v6.0.0 [INFO] [stderr] Checking s3s-policy v0.12.0 [INFO] [stderr] Checking zstd v0.13.3 [INFO] [stderr] Checking sd-notify v0.4.5 [INFO] [stderr] Checking hex-literal v1.0.0 [INFO] [stderr] Checking clap v4.5.50 [INFO] [stderr] Checking s3s v0.12.0 [INFO] [stdout] warning: unused import: `BundleDataReader` [INFO] [stdout] --> ario-client/src/turbo.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::bundle::bundler::{BundleDataReader, BundleItemCombinator}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:177:17 [INFO] [stdout] | [INFO] [stdout] 177 | let x = arl.to_string(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) 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:60:26 [INFO] [stdout] | [INFO] [stdout] 60 | 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:544:1 [INFO] [stdout] | [INFO] [stdout] 544 | 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:370:1 [INFO] [stdout] | [INFO] [stdout] 370 | / pub(crate) trait ResponseStream: [INFO] [stdout] 371 | | 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:270:1 [INFO] [stdout] | [INFO] [stdout] 270 | enum ResponseStreamError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_bounds)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ResponseStreamError` is more private than the item `ResponseStream::try_into_bytes::{anon_assoc#0}` [INFO] [stdout] --> ario-client/src/api.rs:373:36 [INFO] [stdout] | [INFO] [stdout] 373 | fn try_into_bytes(mut self) -> impl Future> + Send [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ opaque type `ResponseStream::try_into_bytes::{anon_assoc#0}` 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:270:1 [INFO] [stdout] | [INFO] [stdout] 270 | enum ResponseStreamError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ResponseStreamError` is more private than the item `ResponseStream::try_into_bytes::{anon_assoc#0}` [INFO] [stdout] --> ario-client/src/api.rs:373:36 [INFO] [stdout] | [INFO] [stdout] 373 | fn try_into_bytes(mut self) -> impl Future> + Send [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ opaque type `ResponseStream::try_into_bytes::{anon_assoc#0}` 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:270:1 [INFO] [stdout] | [INFO] [stdout] 270 | enum ResponseStreamError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ChunkReader + 'static)>>` is more private than the item `DataItemReader` [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:72:1 [INFO] [stdout] | [INFO] [stdout] 72 | pub type DataItemReader = MaybeAuthenticatedDataItemReader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `DataItemReader` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `ChunkReader + 'static)>>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> ario-client/src/data_reader/chunk_reader.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | / pub(crate) struct ChunkReader< [INFO] [stdout] 20 | | T: ReadableDataItem, [INFO] [stdout] 21 | | Auth: AuthenticationState, [INFO] [stdout] 22 | | D: ChunkSource, [INFO] [stdout] 23 | | const FORCE_READING: bool = false, [INFO] [stdout] 24 | | > { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ChunkReader + 'static)>>` is more private than the item `TxReader` [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:76:1 [INFO] [stdout] | [INFO] [stdout] 76 | pub type TxReader = DataItemReader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ type alias `TxReader` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `ChunkReader + 'static)>>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> ario-client/src/data_reader/chunk_reader.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | / pub(crate) struct ChunkReader< [INFO] [stdout] 20 | | T: ReadableDataItem, [INFO] [stdout] 21 | | Auth: AuthenticationState, [INFO] [stdout] 22 | | D: ChunkSource, [INFO] [stdout] 23 | | const FORCE_READING: bool = false, [INFO] [stdout] 24 | | > { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ChunkReader + 'static)>>` is more private than the item `data_reader::BundleItemReader` [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub type BundleItemReader = DataItemReader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `data_reader::BundleItemReader` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `ChunkReader + 'static)>>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> ario-client/src/data_reader/chunk_reader.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | / pub(crate) struct ChunkReader< [INFO] [stdout] 20 | | T: ReadableDataItem, [INFO] [stdout] 21 | | Auth: AuthenticationState, [INFO] [stdout] 22 | | D: ChunkSource, [INFO] [stdout] 23 | | const FORCE_READING: bool = false, [INFO] [stdout] 24 | | > { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ChunkReader + 'static)>>` is more private than the item `data_reader::::read_tx` [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | pub async fn read_tx>(&self, location: L) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `data_reader::::read_tx` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `ChunkReader + 'static)>>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> ario-client/src/data_reader/chunk_reader.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | / pub(crate) struct ChunkReader< [INFO] [stdout] 20 | | T: ReadableDataItem, [INFO] [stdout] 21 | | Auth: AuthenticationState, [INFO] [stdout] 22 | | D: ChunkSource, [INFO] [stdout] 23 | | const FORCE_READING: bool = false, [INFO] [stdout] 24 | | > { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ChunkReader + 'static)>>` is more private than the item `data_reader::::read_bundle_item` [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | / pub async fn read_bundle_item>( [INFO] [stdout] 99 | | &self, [INFO] [stdout] 100 | | location: L, [INFO] [stdout] 101 | | ) -> Result { [INFO] [stdout] | |_______________________________________________^ method `data_reader::::read_bundle_item` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `ChunkReader + 'static)>>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> ario-client/src/data_reader/chunk_reader.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | / pub(crate) struct ChunkReader< [INFO] [stdout] 20 | | T: ReadableDataItem, [INFO] [stdout] 21 | | Auth: AuthenticationState, [INFO] [stdout] 22 | | D: ChunkSource, [INFO] [stdout] 23 | | const FORCE_READING: bool = false, [INFO] [stdout] 24 | | > { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `DynChunkSourceBuilder + 'static)>>` is more private than the item `data_reader::::any_reader` [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | / pub(crate) async fn any_reader( [INFO] [stdout] 106 | | &self, [INFO] [stdout] 107 | | location: impl Into, [INFO] [stdout] 108 | | ) -> Result, super::Error> [INFO] [stdout] ... | [INFO] [stdout] 122 | | UntaggedChunkSource, [INFO] [stdout] 123 | | >, [INFO] [stdout] | |______________^ method `data_reader::::any_reader` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but trait `DynChunkSourceBuilder + 'static)>>` is only usable at visibility `pub(self)` [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:450:1 [INFO] [stdout] | [INFO] [stdout] 450 | / trait DynChunkSourceBuilder< [INFO] [stdout] 451 | | T: ReadableDataItem + ArlType, [INFO] [stdout] 452 | | Auth: AuthenticationState, [INFO] [stdout] 453 | | ContainerKind, [INFO] [stdout] 454 | | ContainerAuth, [INFO] [stdout] 455 | | Container, [INFO] [stdout] 456 | | > [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `DynChunkSourceBuilder + 'static)>>` is more private than the item `data_reader::::any_reader` [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | / pub(crate) async fn any_reader( [INFO] [stdout] 106 | | &self, [INFO] [stdout] 107 | | location: impl Into, [INFO] [stdout] 108 | | ) -> Result, super::Error> [INFO] [stdout] ... | [INFO] [stdout] 122 | | UntaggedChunkSource, [INFO] [stdout] 123 | | >, [INFO] [stdout] | |______________^ method `data_reader::::any_reader` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but trait `DynChunkSourceBuilder + 'static)>>` is only usable at visibility `pub(self)` [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:450:1 [INFO] [stdout] | [INFO] [stdout] 450 | / trait DynChunkSourceBuilder< [INFO] [stdout] 451 | | T: ReadableDataItem + ArlType, [INFO] [stdout] 452 | | Auth: AuthenticationState, [INFO] [stdout] 453 | | ContainerKind, [INFO] [stdout] 454 | | ContainerAuth, [INFO] [stdout] 455 | | Container, [INFO] [stdout] 456 | | > [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `DynChunkSourceBuilder + 'static)>>` is more private than the item `data_reader::::data_item_reader` [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | / pub(crate) async fn data_item_reader( [INFO] [stdout] 134 | | &self, [INFO] [stdout] 135 | | location: impl Into>, [INFO] [stdout] 136 | | ) -> Result, super::Error> [INFO] [stdout] ... | [INFO] [stdout] 144 | | UntaggedChunkSource, [INFO] [stdout] 145 | | >, [INFO] [stdout] | |______________^ method `data_reader::::data_item_reader` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but trait `DynChunkSourceBuilder + 'static)>>` is only usable at visibility `pub(self)` [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:450:1 [INFO] [stdout] | [INFO] [stdout] 450 | / trait DynChunkSourceBuilder< [INFO] [stdout] 451 | | T: ReadableDataItem + ArlType, [INFO] [stdout] 452 | | Auth: AuthenticationState, [INFO] [stdout] 453 | | ContainerKind, [INFO] [stdout] 454 | | ContainerAuth, [INFO] [stdout] 455 | | Container, [INFO] [stdout] 456 | | > [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `bundle_item::Builder` is more private than the item `BundleItemChunkSource<'a, Auth, ContainerAuth, ContainerKind, Container>` [INFO] [stdout] --> ario-client/src/data_reader/bundle_item.rs:123:1 [INFO] [stdout] | [INFO] [stdout] 123 | / impl< [INFO] [stdout] 124 | | 'a, [INFO] [stdout] 125 | | Auth: AuthenticationState, [INFO] [stdout] 126 | | ContainerAuth: AuthenticationState, [INFO] [stdout] ... | [INFO] [stdout] 131 | | Auth: Builder, [INFO] [stdout] 132 | | Self: ChunkSource + 'static, [INFO] [stdout] | |______________________________________________________^ implementation `BundleItemChunkSource<'a, Auth, ContainerAuth, ContainerKind, Container>` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `bundle_item::Builder` is only usable at visibility `pub(crate)` [INFO] [stdout] --> ario-client/src/data_reader/bundle_item.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | / pub(crate) trait Builder< [INFO] [stdout] 44 | | Auth: AuthenticationState, [INFO] [stdout] 45 | | ContainerKind: ReadableDataItem, [INFO] [stdout] 46 | | ContainerAuth: AuthenticationState, [INFO] [stdout] 47 | | Container: ChunkSource, [INFO] [stdout] 48 | | > [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `AllowReading` is more private than the item `ChunkReader::::danger_make_readable` [INFO] [stdout] --> ario-client/src/data_reader/chunk_reader.rs:128:5 [INFO] [stdout] | [INFO] [stdout] 128 | / pub(crate) fn danger_make_readable(self) -> impl AsyncRead + AsyncSeek + Send + Unpin [INFO] [stdout] 129 | | where [INFO] [stdout] 130 | | ChunkReader: AllowReading, [INFO] [stdout] | |___________________________________________________________________________________^ method `ChunkReader::::danger_make_readable` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but trait `AllowReading` is only usable at visibility `pub(self)` [INFO] [stdout] --> ario-client/src/data_reader/chunk_reader.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | trait AllowReading { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `AllowReading` is more private than the item `ChunkReader` [INFO] [stdout] --> ario-client/src/data_reader/chunk_reader.rs:146:1 [INFO] [stdout] | [INFO] [stdout] 146 | / impl< [INFO] [stdout] 147 | | T: ReadableDataItem, [INFO] [stdout] 148 | | Auth: AuthenticationState, [INFO] [stdout] 149 | | D: ChunkSource + 'static, [INFO] [stdout] ... | [INFO] [stdout] 152 | | where [INFO] [stdout] 153 | | Self: AllowReading, [INFO] [stdout] | |________________________________^ implementation `ChunkReader` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but trait `AllowReading` is only usable at visibility `pub(self)` [INFO] [stdout] --> ario-client/src/data_reader/chunk_reader.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | trait AllowReading { [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:134:5 [INFO] [stdout] | [INFO] [stdout] 134 | / pub fn query_transactions_with_fields<'a, Fields: TxQueryFieldSelector + Send>( [INFO] [stdout] 135 | | &'a self, [INFO] [stdout] 136 | | tx_query: TxQuery<'a>, [INFO] [stdout] 137 | | ) -> impl Stream> + Send + 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:586:1 [INFO] [stdout] | [INFO] [stdout] 586 | / trait TxQueryFieldSelector: [INFO] [stdout] 587 | | QueryFieldSelector [INFO] [stdout] | |______________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `timestamp` is never read [INFO] [stdout] --> ario-client/src/bundle/bundler.rs:241:5 [INFO] [stdout] | [INFO] [stdout] 240 | struct Uploaded { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 241 | timestamp: SystemTime, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `client` is never read [INFO] [stdout] --> ario-client/src/bundle/bundler.rs:281:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub struct Submitted { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 281 | client: Client, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `bundler_id` is never read [INFO] [stdout] --> ario-client/src/bundle/bundler.rs:710:5 [INFO] [stdout] | [INFO] [stdout] 709 | struct Processor { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 710 | bundler_id: Uuid, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `try_from_iter` is never used [INFO] [stdout] --> ario-client/src/bundle/bundler.rs:917:18 [INFO] [stdout] | [INFO] [stdout] 916 | impl ChainedReader { [INFO] [stdout] | ------------------------------------------------------- associated function in this implementation [INFO] [stdout] 917 | pub async fn try_from_iter>(iter: T) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `bundler_id` is never read [INFO] [stdout] --> ario-client/src/bundle/bundler.rs:1031:5 [INFO] [stdout] | [INFO] [stdout] 1030 | struct Uploader { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 1031 | bundler_id: Uuid, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `into_owned` is never used [INFO] [stdout] --> ario-client/src/cache/chunk.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 55 | impl<'a> ChunkKey<'a> { [INFO] [stdout] | --------------------- method in this implementation [INFO] [stdout] 56 | fn into_owned(self) -> ChunkKey<'static> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `UnauthenticatedDataItemReader` is never used [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:73:17 [INFO] [stdout] | [INFO] [stdout] 73 | pub(crate) type UnauthenticatedDataItemReader = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `len` is never used [INFO] [stdout] --> ario-client/src/data_reader/chunk_reader.rs:155:12 [INFO] [stdout] | [INFO] [stdout] 146 | / impl< [INFO] [stdout] 147 | | T: ReadableDataItem, [INFO] [stdout] 148 | | Auth: AuthenticationState, [INFO] [stdout] 149 | | D: ChunkSource + 'static, [INFO] [stdout] ... | [INFO] [stdout] 152 | | where [INFO] [stdout] 153 | | Self: AllowReading, [INFO] [stdout] | |________________________________- method in this implementation [INFO] [stdout] 154 | { [INFO] [stdout] 155 | pub fn len(&self) -> u64 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `max_results` is never read [INFO] [stdout] --> ario-client/src/graphql.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 207 | pub struct TxQuery<'a> { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 210 | max_results: 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: 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:467:5 [INFO] [stdout] | [INFO] [stdout] 462 | pub struct Submitted { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 467 | 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: fields `controlled_winc`, `winc`, and `balance` are never read [INFO] [stdout] --> ario-client/src/turbo.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 192 | struct BalanceResponse { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 193 | #[serde(rename = "controlledWinc")] [INFO] [stdout] 194 | controlled_winc: Money, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 195 | winc: Money, [INFO] [stdout] | ^^^^ [INFO] [stdout] 196 | balance: Money, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BalanceResponse` 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 `owner` is never read [INFO] [stdout] --> ario-client/src/turbo.rs:211:5 [INFO] [stdout] | [INFO] [stdout] 208 | pub struct UploadResponse { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 211 | owner: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UploadResponse` 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: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:69:53 [INFO] [stdout] | [INFO] [stdout] 69 | pub(crate) type MaybeAuthenticatedDataItemReader = [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: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] = note: `#[warn(type_alias_bounds)]` on by default [INFO] [stdout] help: remove these bounds [INFO] [stdout] | [INFO] [stdout] 69 - pub(crate) type MaybeAuthenticatedDataItemReader = [INFO] [stdout] 69 + pub(crate) type MaybeAuthenticatedDataItemReader = [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:72:28 [INFO] [stdout] | [INFO] [stdout] 72 | pub type DataItemReader = MaybeAuthenticatedDataItemReader; [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:73:50 [INFO] [stdout] | [INFO] [stdout] 73 | pub(crate) type UnauthenticatedDataItemReader = [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:393:24 [INFO] [stdout] | [INFO] [stdout] 393 | type DynChunkSource = [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: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] help: remove these bounds [INFO] [stdout] | [INFO] [stdout] 393 - type DynChunkSource = [INFO] [stdout] 393 + type DynChunkSource = [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:395:32 [INFO] [stdout] | [INFO] [stdout] 395 | type UntaggedChunkSource = DynChunkSource<(), Auth>; [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BundleDataReader` [INFO] [stdout] --> ario-client/src/turbo.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::bundle::bundler::{BundleDataReader, BundleItemCombinator}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:177:17 [INFO] [stdout] | [INFO] [stdout] 177 | let x = arl.to_string(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range` [INFO] [stdout] --> ario-client/src/chunk.rs:514:13 [INFO] [stdout] | [INFO] [stdout] 514 | let range = total..data_item.size(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_range` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ario_core::money::Money` [INFO] [stdout] --> arfs/src/fx/coingecko.rs:105:9 [INFO] [stdout] | [INFO] [stdout] 105 | use ario_core::money::Money; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking lz4 v1.28.1 [INFO] [stderr] Checking foyer-storage v0.21.0-dev (https://github.com/rrauch/foyer.git?branch=storage_load_non_static_key#db480b9a) [INFO] [stdout] warning: type `PayloadError` is more private than the item `api::Error::PayloadError::0` [INFO] [stdout] --> ario-client/src/api.rs:60:26 [INFO] [stdout] | [INFO] [stdout] 60 | 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:544:1 [INFO] [stdout] | [INFO] [stdout] 544 | 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:370:1 [INFO] [stdout] | [INFO] [stdout] 370 | / pub(crate) trait ResponseStream: [INFO] [stdout] 371 | | 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:270:1 [INFO] [stdout] | [INFO] [stdout] 270 | enum ResponseStreamError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_bounds)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ResponseStreamError` is more private than the item `ResponseStream::try_into_bytes::{anon_assoc#0}` [INFO] [stdout] --> ario-client/src/api.rs:373:36 [INFO] [stdout] | [INFO] [stdout] 373 | fn try_into_bytes(mut self) -> impl Future> + Send [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ opaque type `ResponseStream::try_into_bytes::{anon_assoc#0}` 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:270:1 [INFO] [stdout] | [INFO] [stdout] 270 | enum ResponseStreamError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ResponseStreamError` is more private than the item `ResponseStream::try_into_bytes::{anon_assoc#0}` [INFO] [stdout] --> ario-client/src/api.rs:373:36 [INFO] [stdout] | [INFO] [stdout] 373 | fn try_into_bytes(mut self) -> impl Future> + Send [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ opaque type `ResponseStream::try_into_bytes::{anon_assoc#0}` 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:270:1 [INFO] [stdout] | [INFO] [stdout] 270 | enum ResponseStreamError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ChunkReader + 'static)>>` is more private than the item `DataItemReader` [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:72:1 [INFO] [stdout] | [INFO] [stdout] 72 | pub type DataItemReader = MaybeAuthenticatedDataItemReader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `DataItemReader` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `ChunkReader + 'static)>>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> ario-client/src/data_reader/chunk_reader.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | / pub(crate) struct ChunkReader< [INFO] [stdout] 20 | | T: ReadableDataItem, [INFO] [stdout] 21 | | Auth: AuthenticationState, [INFO] [stdout] 22 | | D: ChunkSource, [INFO] [stdout] 23 | | const FORCE_READING: bool = false, [INFO] [stdout] 24 | | > { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ChunkReader + 'static)>>` is more private than the item `TxReader` [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:76:1 [INFO] [stdout] | [INFO] [stdout] 76 | pub type TxReader = DataItemReader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ type alias `TxReader` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `ChunkReader + 'static)>>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> ario-client/src/data_reader/chunk_reader.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | / pub(crate) struct ChunkReader< [INFO] [stdout] 20 | | T: ReadableDataItem, [INFO] [stdout] 21 | | Auth: AuthenticationState, [INFO] [stdout] 22 | | D: ChunkSource, [INFO] [stdout] 23 | | const FORCE_READING: bool = false, [INFO] [stdout] 24 | | > { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ChunkReader + 'static)>>` is more private than the item `data_reader::BundleItemReader` [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub type BundleItemReader = DataItemReader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ type alias `data_reader::BundleItemReader` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `ChunkReader + 'static)>>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> ario-client/src/data_reader/chunk_reader.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | / pub(crate) struct ChunkReader< [INFO] [stdout] 20 | | T: ReadableDataItem, [INFO] [stdout] 21 | | Auth: AuthenticationState, [INFO] [stdout] 22 | | D: ChunkSource, [INFO] [stdout] 23 | | const FORCE_READING: bool = false, [INFO] [stdout] 24 | | > { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ChunkReader + 'static)>>` is more private than the item `data_reader::::read_tx` [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | pub async fn read_tx>(&self, location: L) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `data_reader::::read_tx` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `ChunkReader + 'static)>>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> ario-client/src/data_reader/chunk_reader.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | / pub(crate) struct ChunkReader< [INFO] [stdout] 20 | | T: ReadableDataItem, [INFO] [stdout] 21 | | Auth: AuthenticationState, [INFO] [stdout] 22 | | D: ChunkSource, [INFO] [stdout] 23 | | const FORCE_READING: bool = false, [INFO] [stdout] 24 | | > { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ChunkReader + 'static)>>` is more private than the item `data_reader::::read_bundle_item` [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | / pub async fn read_bundle_item>( [INFO] [stdout] 99 | | &self, [INFO] [stdout] 100 | | location: L, [INFO] [stdout] 101 | | ) -> Result { [INFO] [stdout] | |_______________________________________________^ method `data_reader::::read_bundle_item` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `ChunkReader + 'static)>>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> ario-client/src/data_reader/chunk_reader.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | / pub(crate) struct ChunkReader< [INFO] [stdout] 20 | | T: ReadableDataItem, [INFO] [stdout] 21 | | Auth: AuthenticationState, [INFO] [stdout] 22 | | D: ChunkSource, [INFO] [stdout] 23 | | const FORCE_READING: bool = false, [INFO] [stdout] 24 | | > { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `DynChunkSourceBuilder + 'static)>>` is more private than the item `data_reader::::any_reader` [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | / pub(crate) async fn any_reader( [INFO] [stdout] 106 | | &self, [INFO] [stdout] 107 | | location: impl Into, [INFO] [stdout] 108 | | ) -> Result, super::Error> [INFO] [stdout] ... | [INFO] [stdout] 122 | | UntaggedChunkSource, [INFO] [stdout] 123 | | >, [INFO] [stdout] | |______________^ method `data_reader::::any_reader` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but trait `DynChunkSourceBuilder + 'static)>>` is only usable at visibility `pub(self)` [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:450:1 [INFO] [stdout] | [INFO] [stdout] 450 | / trait DynChunkSourceBuilder< [INFO] [stdout] 451 | | T: ReadableDataItem + ArlType, [INFO] [stdout] 452 | | Auth: AuthenticationState, [INFO] [stdout] 453 | | ContainerKind, [INFO] [stdout] 454 | | ContainerAuth, [INFO] [stdout] 455 | | Container, [INFO] [stdout] 456 | | > [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `DynChunkSourceBuilder + 'static)>>` is more private than the item `data_reader::::any_reader` [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | / pub(crate) async fn any_reader( [INFO] [stdout] 106 | | &self, [INFO] [stdout] 107 | | location: impl Into, [INFO] [stdout] 108 | | ) -> Result, super::Error> [INFO] [stdout] ... | [INFO] [stdout] 122 | | UntaggedChunkSource, [INFO] [stdout] 123 | | >, [INFO] [stdout] | |______________^ method `data_reader::::any_reader` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but trait `DynChunkSourceBuilder + 'static)>>` is only usable at visibility `pub(self)` [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:450:1 [INFO] [stdout] | [INFO] [stdout] 450 | / trait DynChunkSourceBuilder< [INFO] [stdout] 451 | | T: ReadableDataItem + ArlType, [INFO] [stdout] 452 | | Auth: AuthenticationState, [INFO] [stdout] 453 | | ContainerKind, [INFO] [stdout] 454 | | ContainerAuth, [INFO] [stdout] 455 | | Container, [INFO] [stdout] 456 | | > [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `DynChunkSourceBuilder + 'static)>>` is more private than the item `data_reader::::data_item_reader` [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | / pub(crate) async fn data_item_reader( [INFO] [stdout] 134 | | &self, [INFO] [stdout] 135 | | location: impl Into>, [INFO] [stdout] 136 | | ) -> Result, super::Error> [INFO] [stdout] ... | [INFO] [stdout] 144 | | UntaggedChunkSource, [INFO] [stdout] 145 | | >, [INFO] [stdout] | |______________^ method `data_reader::::data_item_reader` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but trait `DynChunkSourceBuilder + 'static)>>` is only usable at visibility `pub(self)` [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:450:1 [INFO] [stdout] | [INFO] [stdout] 450 | / trait DynChunkSourceBuilder< [INFO] [stdout] 451 | | T: ReadableDataItem + ArlType, [INFO] [stdout] 452 | | Auth: AuthenticationState, [INFO] [stdout] 453 | | ContainerKind, [INFO] [stdout] 454 | | ContainerAuth, [INFO] [stdout] 455 | | Container, [INFO] [stdout] 456 | | > [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `bundle_item::Builder` is more private than the item `BundleItemChunkSource<'a, Auth, ContainerAuth, ContainerKind, Container>` [INFO] [stdout] --> ario-client/src/data_reader/bundle_item.rs:123:1 [INFO] [stdout] | [INFO] [stdout] 123 | / impl< [INFO] [stdout] 124 | | 'a, [INFO] [stdout] 125 | | Auth: AuthenticationState, [INFO] [stdout] 126 | | ContainerAuth: AuthenticationState, [INFO] [stdout] ... | [INFO] [stdout] 131 | | Auth: Builder, [INFO] [stdout] 132 | | Self: ChunkSource + 'static, [INFO] [stdout] | |______________________________________________________^ implementation `BundleItemChunkSource<'a, Auth, ContainerAuth, ContainerKind, Container>` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `bundle_item::Builder` is only usable at visibility `pub(crate)` [INFO] [stdout] --> ario-client/src/data_reader/bundle_item.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | / pub(crate) trait Builder< [INFO] [stdout] 44 | | Auth: AuthenticationState, [INFO] [stdout] 45 | | ContainerKind: ReadableDataItem, [INFO] [stdout] 46 | | ContainerAuth: AuthenticationState, [INFO] [stdout] 47 | | Container: ChunkSource, [INFO] [stdout] 48 | | > [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `AllowReading` is more private than the item `ChunkReader::::danger_make_readable` [INFO] [stdout] --> ario-client/src/data_reader/chunk_reader.rs:128:5 [INFO] [stdout] | [INFO] [stdout] 128 | / pub(crate) fn danger_make_readable(self) -> impl AsyncRead + AsyncSeek + Send + Unpin [INFO] [stdout] 129 | | where [INFO] [stdout] 130 | | ChunkReader: AllowReading, [INFO] [stdout] | |___________________________________________________________________________________^ method `ChunkReader::::danger_make_readable` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but trait `AllowReading` is only usable at visibility `pub(self)` [INFO] [stdout] --> ario-client/src/data_reader/chunk_reader.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | trait AllowReading { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `AllowReading` is more private than the item `ChunkReader` [INFO] [stdout] --> ario-client/src/data_reader/chunk_reader.rs:146:1 [INFO] [stdout] | [INFO] [stdout] 146 | / impl< [INFO] [stdout] 147 | | T: ReadableDataItem, [INFO] [stdout] 148 | | Auth: AuthenticationState, [INFO] [stdout] 149 | | D: ChunkSource + 'static, [INFO] [stdout] ... | [INFO] [stdout] 152 | | where [INFO] [stdout] 153 | | Self: AllowReading, [INFO] [stdout] | |________________________________^ implementation `ChunkReader` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but trait `AllowReading` is only usable at visibility `pub(self)` [INFO] [stdout] --> ario-client/src/data_reader/chunk_reader.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | trait AllowReading { [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:134:5 [INFO] [stdout] | [INFO] [stdout] 134 | / pub fn query_transactions_with_fields<'a, Fields: TxQueryFieldSelector + Send>( [INFO] [stdout] 135 | | &'a self, [INFO] [stdout] 136 | | tx_query: TxQuery<'a>, [INFO] [stdout] 137 | | ) -> impl Stream> + Send + 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:586:1 [INFO] [stdout] | [INFO] [stdout] 586 | / trait TxQueryFieldSelector: [INFO] [stdout] 587 | | QueryFieldSelector [INFO] [stdout] | |______________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `timestamp` is never read [INFO] [stdout] --> ario-client/src/bundle/bundler.rs:241:5 [INFO] [stdout] | [INFO] [stdout] 240 | struct Uploaded { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 241 | timestamp: SystemTime, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `client` is never read [INFO] [stdout] --> ario-client/src/bundle/bundler.rs:281:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub struct Submitted { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 281 | client: Client, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `bundler_id` is never read [INFO] [stdout] --> ario-client/src/bundle/bundler.rs:710:5 [INFO] [stdout] | [INFO] [stdout] 709 | struct Processor { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 710 | 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:1031:5 [INFO] [stdout] | [INFO] [stdout] 1030 | struct Uploader { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 1031 | bundler_id: Uuid, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `into_owned` is never used [INFO] [stdout] --> ario-client/src/cache/chunk.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 55 | impl<'a> ChunkKey<'a> { [INFO] [stdout] | --------------------- method in this implementation [INFO] [stdout] 56 | fn into_owned(self) -> ChunkKey<'static> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `CHUNK_PATH` is never used [INFO] [stdout] --> ario-client/src/chunk.rs:424:12 [INFO] [stdout] | [INFO] [stdout] 424 | static CHUNK_PATH: &'static str = "./testdata/366659587055863.chunk2"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `UnauthenticatedDataItemReader` is never used [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:73:17 [INFO] [stdout] | [INFO] [stdout] 73 | pub(crate) type UnauthenticatedDataItemReader = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `max_results` is never read [INFO] [stdout] --> ario-client/src/graphql.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 207 | pub struct TxQuery<'a> { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 210 | max_results: 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 `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:467:5 [INFO] [stdout] | [INFO] [stdout] 462 | pub struct Submitted { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 467 | 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: fields `controlled_winc`, `winc`, and `balance` are never read [INFO] [stdout] --> ario-client/src/turbo.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 192 | struct BalanceResponse { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 193 | #[serde(rename = "controlledWinc")] [INFO] [stdout] 194 | controlled_winc: Money, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 195 | winc: Money, [INFO] [stdout] | ^^^^ [INFO] [stdout] 196 | balance: Money, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BalanceResponse` 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 `owner` is never read [INFO] [stdout] --> ario-client/src/turbo.rs:211:5 [INFO] [stdout] | [INFO] [stdout] 208 | pub struct UploadResponse { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 211 | owner: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UploadResponse` 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: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:69:53 [INFO] [stdout] | [INFO] [stdout] 69 | pub(crate) type MaybeAuthenticatedDataItemReader = [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: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] = note: `#[warn(type_alias_bounds)]` on by default [INFO] [stdout] help: remove these bounds [INFO] [stdout] | [INFO] [stdout] 69 - pub(crate) type MaybeAuthenticatedDataItemReader = [INFO] [stdout] 69 + pub(crate) type MaybeAuthenticatedDataItemReader = [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:72:28 [INFO] [stdout] | [INFO] [stdout] 72 | pub type DataItemReader = MaybeAuthenticatedDataItemReader; [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:73:50 [INFO] [stdout] | [INFO] [stdout] 73 | pub(crate) type UnauthenticatedDataItemReader = [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:393:24 [INFO] [stdout] | [INFO] [stdout] 393 | type DynChunkSource = [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: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] help: remove these bounds [INFO] [stdout] | [INFO] [stdout] 393 - type DynChunkSource = [INFO] [stdout] 393 + type DynChunkSource = [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> ario-client/src/data_reader/mod.rs:395:32 [INFO] [stdout] | [INFO] [stdout] 395 | type UntaggedChunkSource = DynChunkSource<(), Auth>; [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking foyer v0.21.0-dev (https://github.com/rrauch/foyer.git?branch=storage_load_non_static_key#db480b9a) [INFO] [stderr] Checking foyer-cache v0.1.1 (/opt/rustwide/workdir/foyer-cache) [INFO] [stderr] error: could not compile `s3s` (lib) [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/3f6250a7bb79e600d9036bbc7c8f65af43933643/bin/rustc --crate-name s3s --edition=2024 /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/s3s-0.12.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 '--deny=clippy::pedantic' '--deny=clippy::cargo' '--deny=clippy::all' --forbid=unsafe_code '--deny=clippy::self_named_module_files' '--allow=clippy::multiple_crate_versions' '--allow=clippy::module_name_repetitions' '--warn=clippy::dbg_macro' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("minio", "openssl"))' -C metadata=a8add1ee9c43ce7a -C extra-filename=-df238ee1ee62f882 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern arrayvec=/opt/rustwide/target/debug/deps/libarrayvec-30751d79791e52e6.rmeta --extern async_trait=/opt/rustwide/target/debug/deps/libasync_trait-abafa85504e2c898.so --extern atoi=/opt/rustwide/target/debug/deps/libatoi-e0b270a9500760d4.rmeta --extern base64_simd=/opt/rustwide/target/debug/deps/libbase64_simd-497162d520aa7a5c.rmeta --extern bytes=/opt/rustwide/target/debug/deps/libbytes-1733fcdb13354ed1.rmeta --extern bytestring=/opt/rustwide/target/debug/deps/libbytestring-2e5ae416dbec970b.rmeta --extern cfg_if=/opt/rustwide/target/debug/deps/libcfg_if-190c9021fd162845.rmeta --extern chrono=/opt/rustwide/target/debug/deps/libchrono-c42ab360b2ee35dd.rmeta --extern const_str=/opt/rustwide/target/debug/deps/libconst_str-418ce0fcad1e00e9.rmeta --extern crc_fast=/opt/rustwide/target/debug/deps/libcrc_fast-b8c890454b58d554.rmeta --extern futures=/opt/rustwide/target/debug/deps/libfutures-6278f6ec80fe7597.rmeta --extern hex_simd=/opt/rustwide/target/debug/deps/libhex_simd-0d6c9906049e6ad8.rmeta --extern hmac=/opt/rustwide/target/debug/deps/libhmac-bde95a217190cb51.rmeta --extern http=/opt/rustwide/target/debug/deps/libhttp-f8cf348df1975437.rmeta --extern http_body=/opt/rustwide/target/debug/deps/libhttp_body-2d6e2eff4809bc26.rmeta --extern http_body_util=/opt/rustwide/target/debug/deps/libhttp_body_util-845671c6cc64def3.rmeta --extern httparse=/opt/rustwide/target/debug/deps/libhttparse-b9ed2fea81abf9ac.rmeta --extern hyper=/opt/rustwide/target/debug/deps/libhyper-446b3418014afde6.rmeta --extern itoa=/opt/rustwide/target/debug/deps/libitoa-6847572a153e76b0.rmeta --extern md5=/opt/rustwide/target/debug/deps/libmd5-38964ed2a5c5afa3.rmeta --extern memchr=/opt/rustwide/target/debug/deps/libmemchr-7c3b23e851763d6f.rmeta --extern mime=/opt/rustwide/target/debug/deps/libmime-719fdfbd841ea854.rmeta --extern nom=/opt/rustwide/target/debug/deps/libnom-07a65ffaac815932.rmeta --extern numeric_cast=/opt/rustwide/target/debug/deps/libnumeric_cast-c2abe405187147dd.rmeta --extern pin_project_lite=/opt/rustwide/target/debug/deps/libpin_project_lite-dccf8aabedbf6d41.rmeta --extern quick_xml=/opt/rustwide/target/debug/deps/libquick_xml-7a0b88d82e52903b.rmeta --extern serde=/opt/rustwide/target/debug/deps/libserde-9f72b3b9f6d33230.rmeta --extern serde_urlencoded=/opt/rustwide/target/debug/deps/libserde_urlencoded-2840cf2a3c03f09e.rmeta --extern sha1=/opt/rustwide/target/debug/deps/libsha1-6ee512b31d77505c.rmeta --extern sha2=/opt/rustwide/target/debug/deps/libsha2-687a25d1162cde5b.rmeta --extern smallvec=/opt/rustwide/target/debug/deps/libsmallvec-dd4339173f24a482.rmeta --extern stdx=/opt/rustwide/target/debug/deps/libstdx-f1a259823deec25a.rmeta --extern subtle=/opt/rustwide/target/debug/deps/libsubtle-113f2fbcfaa6ff2e.rmeta --extern sync_wrapper=/opt/rustwide/target/debug/deps/libsync_wrapper-d023d265f802d235.rmeta --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-983e66c62a981d1d.rmeta --extern time=/opt/rustwide/target/debug/deps/libtime-97158611e86e3f2d.rmeta --extern tokio=/opt/rustwide/target/debug/deps/libtokio-afc51a7c980934cc.rmeta --extern tower=/opt/rustwide/target/debug/deps/libtower-d8bec38625264ec5.rmeta --extern tracing=/opt/rustwide/target/debug/deps/libtracing-5dd1d1b7c66c23d2.rmeta --extern transform_stream=/opt/rustwide/target/debug/deps/libtransform_stream-81eff0b56e8059e8.rmeta --extern urlencoding=/opt/rustwide/target/debug/deps/liburlencoding-ce62b83da7096e72.rmeta --extern zeroize=/opt/rustwide/target/debug/deps/libzeroize-7dac1776c41e5d31.rmeta --cap-lints allow --cap-lints=forbid` (signal: 9, SIGKILL: kill) [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: trait `SupportedSignatureScheme` is more private than the item `TxSignatureScheme` [INFO] [stdout] --> ario-core/src/tx/mod.rs:536:1 [INFO] [stdout] | [INFO] [stdout] 536 | 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:540:1 [INFO] [stdout] | [INFO] [stdout] 540 | 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:545:1 [INFO] [stdout] | [INFO] [stdout] 545 | 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:536:1 [INFO] [stdout] | [INFO] [stdout] 536 | 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:597:1 [INFO] [stdout] | [INFO] [stdout] 597 | 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:536:1 [INFO] [stdout] | [INFO] [stdout] 536 | 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:651:5 [INFO] [stdout] | [INFO] [stdout] 651 | / pub fn try_from_raw( [INFO] [stdout] 652 | | raw_id: Blob<'a>, [INFO] [stdout] 653 | | raw_tags: Vec>, [INFO] [stdout] 654 | | raw_target: Option>, [INFO] [stdout] ... | [INFO] [stdout] 657 | | raw_denomination: Option, [INFO] [stdout] 658 | | ) -> 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:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | 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, Authenticated>` is more private than the item `V2Tx::<'a>::try_from_raw` [INFO] [stdout] --> ario-core/src/tx/v2.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 120 | 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, Authenticated>` 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, Auth: AuthenticationState = Unauthenticated>( [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:269:5 [INFO] [stdout] | [INFO] [stdout] 269 | 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:142:1 [INFO] [stdout] | [INFO] [stdout] 142 | 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:539:5 [INFO] [stdout] | [INFO] [stdout] 539 | 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:447:1 [INFO] [stdout] | [INFO] [stdout] 447 | 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:427:1 [INFO] [stdout] | [INFO] [stdout] 427 | 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:375:1 [INFO] [stdout] | [INFO] [stdout] 375 | 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:449:1 [INFO] [stdout] | [INFO] [stdout] 449 | 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:375:1 [INFO] [stdout] | [INFO] [stdout] 375 | 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:652:5 [INFO] [stdout] | [INFO] [stdout] 652 | 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:515:1 [INFO] [stdout] | [INFO] [stdout] 515 | 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:816:1 [INFO] [stdout] | [INFO] [stdout] 816 | 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:168:5 [INFO] [stdout] | [INFO] [stdout] 168 | / pub(crate) fn sign( [INFO] [stdout] 169 | | self, [INFO] [stdout] 170 | | signer: &WalletSk< [INFO] [stdout] 171 | | <::SignatureScheme as SignatureScheme>::Signer, [INFO] [stdout] ... | [INFO] [stdout] 175 | | WalletSk<<::SignatureScheme as SignatureScheme>::Signer>: [INFO] [stdout] 176 | | 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:246:1 [INFO] [stdout] | [INFO] [stdout] 246 | 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:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | 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:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | 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:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | 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:88:1 [INFO] [stdout] | [INFO] [stdout] 88 | / pub trait ChunkInfo: [INFO] [stdout] 89 | | Hashable [INFO] [stdout] 90 | | + AsBlob [INFO] [stdout] 91 | | + for<'a> TryFrom> [INFO] [stdout] ... | [INFO] [stdout] 97 | | + Serialize [INFO] [stdout] 98 | | + 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:273:1 [INFO] [stdout] | [INFO] [stdout] 273 | 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:91:1 [INFO] [stdout] | [INFO] [stdout] 91 | / pub(crate) trait PublicKey: [INFO] [stdout] 92 | | 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:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | 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:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | 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:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | 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:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | 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:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | 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:91:1 [INFO] [stdout] | [INFO] [stdout] 91 | / pub(crate) trait PublicKey: [INFO] [stdout] 92 | | 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:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | 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:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | 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:81:1 [INFO] [stdout] | [INFO] [stdout] 81 | 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:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | 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:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | 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:91:1 [INFO] [stdout] | [INFO] [stdout] 91 | / pub(crate) trait PublicKey: [INFO] [stdout] 92 | | Hashable + DeepHashable + AsBlob + PartialEq + Clone + Debug + Serialize [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Untaggable` is more private than the item `DataChunk::<'a, T, Auth>::untagged` [INFO] [stdout] --> ario-core/src/data.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | / pub fn untagged(self) -> DataChunk<'a, (), Auth> [INFO] [stdout] 57 | | where [INFO] [stdout] 58 | | T: Untaggable, [INFO] [stdout] | |______________________^ method `DataChunk::<'a, T, Auth>::untagged` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `Untaggable` is only usable at visibility `pub(self)` [INFO] [stdout] --> ario-core/src/data.rs:68:1 [INFO] [stdout] | [INFO] [stdout] 68 | trait Untaggable {} [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:124:5 [INFO] [stdout] | [INFO] [stdout] 124 | / pub fn sign_bundle_item_draft<'a, S: BundleItemSignatureScheme>( [INFO] [stdout] 125 | | &self, [INFO] [stdout] 126 | | draft: BundleItemDraft<'a>, [INFO] [stdout] 127 | | ) -> Result, BundleItemError> [INFO] [stdout] 128 | | where [INFO] [stdout] 129 | | <::SignatureScheme as SignatureScheme>::Signer: [INFO] [stdout] 130 | | 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:650:1 [INFO] [stdout] | [INFO] [stdout] 650 | 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:124:5 [INFO] [stdout] | [INFO] [stdout] 124 | / pub fn sign_bundle_item_draft<'a, S: BundleItemSignatureScheme>( [INFO] [stdout] 125 | | &self, [INFO] [stdout] 126 | | draft: BundleItemDraft<'a>, [INFO] [stdout] 127 | | ) -> Result, BundleItemError> [INFO] [stdout] 128 | | where [INFO] [stdout] 129 | | <::SignatureScheme as SignatureScheme>::Signer: [INFO] [stdout] 130 | | 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:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | 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:124:5 [INFO] [stdout] | [INFO] [stdout] 124 | / pub fn sign_bundle_item_draft<'a, S: BundleItemSignatureScheme>( [INFO] [stdout] 125 | | &self, [INFO] [stdout] 126 | | draft: BundleItemDraft<'a>, [INFO] [stdout] 127 | | ) -> Result, BundleItemError> [INFO] [stdout] 128 | | where [INFO] [stdout] 129 | | <::SignatureScheme as SignatureScheme>::Signer: [INFO] [stdout] 130 | | 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:651:5 [INFO] [stdout] | [INFO] [stdout] 651 | 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:220:1 [INFO] [stdout] | [INFO] [stdout] 220 | 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:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | 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:221:1 [INFO] [stdout] | [INFO] [stdout] 221 | 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:91:1 [INFO] [stdout] | [INFO] [stdout] 91 | / pub(crate) trait PublicKey: [INFO] [stdout] 92 | | 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:225:1 [INFO] [stdout] | [INFO] [stdout] 225 | 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:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | 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:240:1 [INFO] [stdout] | [INFO] [stdout] 240 | 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:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | 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:241:5 [INFO] [stdout] | [INFO] [stdout] 241 | 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:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | 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:241:5 [INFO] [stdout] | [INFO] [stdout] 241 | 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:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | 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:269:1 [INFO] [stdout] | [INFO] [stdout] 269 | 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:91:1 [INFO] [stdout] | [INFO] [stdout] 91 | / pub(crate) trait PublicKey: [INFO] [stdout] 92 | | 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:275:1 [INFO] [stdout] | [INFO] [stdout] 275 | 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:91:1 [INFO] [stdout] | [INFO] [stdout] 91 | / pub(crate) trait PublicKey: [INFO] [stdout] 92 | | 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::hazmat::>` [INFO] [stdout] --> ario-core/src/wallet.rs:322:5 [INFO] [stdout] | [INFO] [stdout] 322 | impl WalletSk { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `wallet::hazmat::>` 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:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | pub(crate) trait SecretKey { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `SignSigExt` is more private than the item `wallet::hazmat::>::danger_sign_arbitrary_message` [INFO] [stdout] --> ario-core/src/wallet.rs:323:9 [INFO] [stdout] | [INFO] [stdout] 323 | / pub fn danger_sign_arbitrary_message( [INFO] [stdout] 324 | | &self, [INFO] [stdout] 325 | | msg: &S::Message<'_>, [INFO] [stdout] 326 | | ) -> Result, String> [INFO] [stdout] 327 | | where [INFO] [stdout] 328 | | SK: SignSigExt, [INFO] [stdout] | |______________________________^ method `wallet::hazmat::>::danger_sign_arbitrary_message` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `SignSigExt` is only usable at visibility `pub(crate)` [INFO] [stdout] --> ario-core/src/crypto/signature.rs:192:1 [INFO] [stdout] | [INFO] [stdout] 192 | pub(crate) trait SignSigExt { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RawTxError` is never used [INFO] [stdout] --> ario-core/src/tx/raw.rs:169:10 [INFO] [stdout] | [INFO] [stdout] 169 | pub enum RawTxError { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `append` is never used [INFO] [stdout] --> ario-core/src/blob.rs:41:8 [INFO] [stdout] | [INFO] [stdout] 34 | impl OwnedBlob { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 41 | fn append(&mut self, other: OwnedBlob) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `chunk_slice` is never used [INFO] [stdout] --> ario-core/src/buffer.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 31 | pub(crate) trait BufExt { [INFO] [stdout] | ------ method in this trait [INFO] [stdout] 32 | 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:180:8 [INFO] [stdout] | [INFO] [stdout] 179 | pub(crate) trait BufMutExt { [INFO] [stdout] | --------- method in this trait [INFO] [stdout] 180 | 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:59:7 [INFO] [stdout] | [INFO] [stdout] 59 | 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:755:8 [INFO] [stdout] | [INFO] [stdout] 755 | 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:756:6 [INFO] [stdout] | [INFO] [stdout] 756 | type TagsDeepHash = TypedDigest; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `read_unauthenticated` is never used [INFO] [stdout] --> ario-core/src/bundle/v2/item.rs:223:19 [INFO] [stdout] | [INFO] [stdout] 170 | impl UnauthenticatedItem<'static> { [INFO] [stdout] | --------------------------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 223 | pub(crate) fn read_unauthenticated( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `BUNDLE_0` is never used [INFO] [stdout] --> ario-core/src/bundle/v2/mod.rs:803:12 [INFO] [stdout] | [INFO] [stdout] 803 | 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:805:12 [INFO] [stdout] | [INFO] [stdout] 805 | 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:323:5 [INFO] [stdout] | [INFO] [stdout] 317 | pub struct AesCtrEncryptor<'a, const BIT: usize> [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 323 | 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:372:5 [INFO] [stdout] | [INFO] [stdout] 366 | pub struct AesCtrDecryptor<'a, const BIT: usize> [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 372 | 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:349:5 [INFO] [stdout] | [INFO] [stdout] 341 | pub struct AesGcmEncryptor<'a, const BIT: usize, TagSize, NonceSize> [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 349 | 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:403:5 [INFO] [stdout] | [INFO] [stdout] 395 | pub struct AesGcmDecryptor<'a, const BIT: usize, TagSize, NonceSize> [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 403 | params: AesGcmParams<'a, BIT, NonceSize>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `drain_buffer` and `commit_input` are never used [INFO] [stdout] --> ario-core/src/crypto/encryption/decryption.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 38 | impl<'a, D: Decryptor<'a>> DecryptingCore<'a, D> { [INFO] [stdout] | ------------------------------------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 56 | fn drain_buffer(&mut self) -> Result>, Error> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 160 | 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:509:8 [INFO] [stdout] | [INFO] [stdout] 508 | impl SeekState { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 509 | 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:619:9 [INFO] [stdout] | [INFO] [stdout] 618 | struct MockDecryptor { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 619 | 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:238:9 [INFO] [stdout] | [INFO] [stdout] 237 | struct MockEncryptor { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 238 | 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:64:19 [INFO] [stdout] | [INFO] [stdout] 60 | impl Digest { [INFO] [stdout] | ------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 64 | pub(crate) fn as_wrapped_digest(&self) -> DigestWrapper { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | 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:126:19 [INFO] [stdout] | [INFO] [stdout] 126 | 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:187:5 [INFO] [stdout] | [INFO] [stdout] 182 | enum WalletInner { [INFO] [stdout] | ----------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 187 | 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:545:25 [INFO] [stdout] | [INFO] [stdout] 545 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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:441:33 [INFO] [stdout] | [INFO] [stdout] 441 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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:837:33 [INFO] [stdout] | [INFO] [stdout] 837 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> ario-core/src/chunking.rs:24:27 [INFO] [stdout] | [INFO] [stdout] 24 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> ario-core/src/chunking.rs:39:33 [INFO] [stdout] | [INFO] [stdout] 39 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: where clauses on type aliases are not enforced [INFO] [stdout] --> ario-core/src/crypto/aes/mod.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 69 | / where [INFO] [stdout] 70 | | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: where clauses on type aliases are not enforced [INFO] [stdout] --> ario-core/src/crypto/aes/ctr.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 73 | / where [INFO] [stdout] 74 | | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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:72:39 [INFO] [stdout] | [INFO] [stdout] 72 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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:53:28 [INFO] [stdout] | [INFO] [stdout] 53 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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:64:37 [INFO] [stdout] | [INFO] [stdout] 64 | 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] 64 | 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:19:32 [INFO] [stdout] | [INFO] [stdout] 19 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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:81:34 [INFO] [stdout] | [INFO] [stdout] 81 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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:89:32 [INFO] [stdout] | [INFO] [stdout] 89 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> ario-core/src/data.rs:27:25 [INFO] [stdout] | [INFO] [stdout] 27 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> ario-core/src/data.rs:127:32 [INFO] [stdout] | [INFO] [stdout] 127 | pub type TxDataChunk<'a, Auth: AuthenticationState> = DataChunk<'a, TxKind, Auth>; [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> ario-core/src/data.rs:182:40 [INFO] [stdout] | [INFO] [stdout] 182 | pub type BundleItemDataChunk<'a, Auth: AuthenticationState> = DataChunk<'a, BundleItemKind, Auth>; [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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:439:86 [INFO] [stdout] | [INFO] [stdout] 439 | 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] 439 - DataInner::BundleItemDataRoot(Some(MaybeOwned::Borrowed(d.data_root().borrow()))) [INFO] [stdout] 439 + 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:1034:1 [INFO] [stdout] | [INFO] [stdout] 1034 + #[derive(Clone)] [INFO] [stdout] 1035 | 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:489:29 [INFO] [stdout] | [INFO] [stdout] 489 | 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] 489 | 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: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> ario-core/src/wallet.rs:220:23 [INFO] [stdout] | [INFO] [stdout] 220 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> ario-core/src/wallet.rs:221:23 [INFO] [stdout] | [INFO] [stdout] 221 | 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] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `TxChunkProof` is never constructed [INFO] [stdout] --> foyer-cache/src/metadata.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 32 | enum BorrowedCacheKey<'a> { [INFO] [stdout] | ---------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 35 | TxChunkProof(&'a u128), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `TxChunkProof` is never constructed [INFO] [stdout] --> foyer-cache/src/metadata.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 32 | enum BorrowedCacheKey<'a> { [INFO] [stdout] | ---------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 35 | TxChunkProof(&'a u128), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `header` [INFO] [stdout] --> arfs/src/types/mod.rs:139:9 [INFO] [stdout] | [INFO] [stdout] 139 | header: &Self::Header, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Permit` is more private than the item `SyncPermit` [INFO] [stdout] --> arfs/src/lib.rs:182:1 [INFO] [stdout] | [INFO] [stdout] 182 | pub type SyncPermit = Permit; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ type alias `SyncPermit` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `Permit` is only usable at visibility `pub(crate)` [INFO] [stdout] --> arfs/src/lib.rs:157:1 [INFO] [stdout] | [INFO] [stdout] 157 | pub(crate) struct Permit(OwnedSemaphorePermit, PhantomData); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Permit` is more private than the item `UploadPermit` [INFO] [stdout] --> arfs/src/lib.rs:193:1 [INFO] [stdout] | [INFO] [stdout] 193 | pub type UploadPermit = Permit; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ type alias `UploadPermit` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `Permit` is only usable at visibility `pub(crate)` [INFO] [stdout] --> arfs/src/lib.rs:157:1 [INFO] [stdout] | [INFO] [stdout] 157 | pub(crate) struct Permit(OwnedSemaphorePermit, PhantomData); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Cipher` is more private than the item `FileKeyError::UnsupportedCipher::0` [INFO] [stdout] --> arfs/src/crypto.rs:159:23 [INFO] [stdout] | [INFO] [stdout] 159 | UnsupportedCipher(Cipher), [INFO] [stdout] | ^^^^^^ field `FileKeyError::UnsupportedCipher::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `Cipher` is only usable at visibility `pub(crate)` [INFO] [stdout] --> arfs/src/types/mod.rs:639:1 [INFO] [stdout] | [INFO] [stdout] 639 | pub(crate) enum Cipher { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Cipher` is more private than the item `FileKey::decrypt_content` [INFO] [stdout] --> arfs/src/crypto.rs:223:5 [INFO] [stdout] | [INFO] [stdout] 223 | / pub async fn decrypt_content<'a, T: AsyncRead + AsyncSeek + Send + Sync + Unpin + 'a>( [INFO] [stdout] 224 | | &self, [INFO] [stdout] 225 | | mut ciphertext: T, [INFO] [stdout] 226 | | plaintext_len: u64, [INFO] [stdout] 227 | | cipher: Cipher, [INFO] [stdout] 228 | | iv: Option, [INFO] [stdout] 229 | | ) -> Result, FileKeyError> { [INFO] [stdout] | |_______________________________________________________^ method `FileKey::decrypt_content` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `Cipher` is only usable at visibility `pub(crate)` [INFO] [stdout] --> arfs/src/types/mod.rs:639:1 [INFO] [stdout] | [INFO] [stdout] 639 | pub(crate) enum Cipher { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `vfs::FileReader` is more private than the item `FileKey::decrypt_content` [INFO] [stdout] --> arfs/src/crypto.rs:223:5 [INFO] [stdout] | [INFO] [stdout] 223 | / pub async fn decrypt_content<'a, T: AsyncRead + AsyncSeek + Send + Sync + Unpin + 'a>( [INFO] [stdout] 224 | | &self, [INFO] [stdout] 225 | | mut ciphertext: T, [INFO] [stdout] 226 | | plaintext_len: u64, [INFO] [stdout] 227 | | cipher: Cipher, [INFO] [stdout] 228 | | iv: Option, [INFO] [stdout] 229 | | ) -> Result, FileKeyError> { [INFO] [stdout] | |_______________________________________________________^ method `FileKey::decrypt_content` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `vfs::FileReader` is only usable at visibility `pub(crate)` [INFO] [stdout] --> arfs/src/vfs/mod.rs:749:1 [INFO] [stdout] | [INFO] [stdout] 749 | pub(crate) trait FileReader: AsyncRead + AsyncSeek + Send + Sync + Unpin {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Cipher` is more private than the item `FileKey::encrypt_content` [INFO] [stdout] --> arfs/src/crypto.rs:267:5 [INFO] [stdout] | [INFO] [stdout] 267 | / pub async fn encrypt_content<'a, T: AsyncWrite + Send + Sync + Unpin + 'a>( [INFO] [stdout] 268 | | &self, [INFO] [stdout] 269 | | ciphertext: T, [INFO] [stdout] 270 | | cipher: Cipher, [INFO] [stdout] 271 | | iv: Option, [INFO] [stdout] 272 | | ) -> Result, FileKeyError> { [INFO] [stdout] | |_____________________________________________________________^ method `FileKey::encrypt_content` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `Cipher` is only usable at visibility `pub(crate)` [INFO] [stdout] --> arfs/src/types/mod.rs:639:1 [INFO] [stdout] | [INFO] [stdout] 639 | pub(crate) enum Cipher { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EntityRow<'_>` is more private than the item `DbEntity::try_from_row` [INFO] [stdout] --> arfs/src/db.rs:1011:5 [INFO] [stdout] | [INFO] [stdout] 1011 | fn try_from_row(row: EntityRow) -> Result, DataError>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `DbEntity::try_from_row` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `EntityRow<'_>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/db.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EntityRow<'_>` is more private than the item `DbEntity::to_row` [INFO] [stdout] --> arfs/src/db.rs:1012:5 [INFO] [stdout] | [INFO] [stdout] 1012 | fn to_row(entity: &Model) -> Result, DataError>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `DbEntity::to_row` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `EntityRow<'_>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/db.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EntityRow<'_>` is more private than the item `::try_from_row` [INFO] [stdout] --> arfs/src/db.rs:1018:5 [INFO] [stdout] | [INFO] [stdout] 1018 | fn try_from_row(row: EntityRow) -> Result, DataError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `::try_from_row` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `EntityRow<'_>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/db.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EntityRow<'_>` is more private than the item `::to_row` [INFO] [stdout] --> arfs/src/db.rs:1022:5 [INFO] [stdout] | [INFO] [stdout] 1022 | fn to_row(entity: &Model) -> Result, DataError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `::to_row` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `EntityRow<'_>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/db.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EntityRow<'_>` is more private than the item `::try_from_row` [INFO] [stdout] --> arfs/src/db.rs:1061:5 [INFO] [stdout] | [INFO] [stdout] 1061 | fn try_from_row(row: EntityRow) -> Result, DataError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `::try_from_row` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `EntityRow<'_>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/db.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EntityRow<'_>` is more private than the item `::to_row` [INFO] [stdout] --> arfs/src/db.rs:1065:5 [INFO] [stdout] | [INFO] [stdout] 1065 | fn to_row(entity: &Model) -> Result, DataError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `::to_row` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `EntityRow<'_>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/db.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EntityRow<'_>` is more private than the item `::try_from_row` [INFO] [stdout] --> arfs/src/db.rs:1088:5 [INFO] [stdout] | [INFO] [stdout] 1088 | fn try_from_row(row: EntityRow) -> Result, DataError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `::try_from_row` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `EntityRow<'_>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/db.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EntityRow<'_>` is more private than the item `::to_row` [INFO] [stdout] --> arfs/src/db.rs:1092:5 [INFO] [stdout] | [INFO] [stdout] 1092 | fn to_row(entity: &Model) -> Result, DataError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `::to_row` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `EntityRow<'_>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/db.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EntityRow<'_>` is more private than the item `::try_from_row` [INFO] [stdout] --> arfs/src/db.rs:1131:5 [INFO] [stdout] | [INFO] [stdout] 1131 | fn try_from_row(row: EntityRow) -> Result, DataError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `::try_from_row` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `EntityRow<'_>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/db.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EntityRow<'_>` is more private than the item `::to_row` [INFO] [stdout] --> arfs/src/db.rs:1135:5 [INFO] [stdout] | [INFO] [stdout] 1135 | fn to_row(entity: &Model) -> Result, DataError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `::to_row` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `EntityRow<'_>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/db.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EntityRow<'_>` is more private than the item `::try_from_row` [INFO] [stdout] --> arfs/src/db.rs:1180:5 [INFO] [stdout] | [INFO] [stdout] 1180 | fn try_from_row(row: EntityRow) -> Result, DataError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `::try_from_row` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `EntityRow<'_>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/db.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EntityRow<'_>` is more private than the item `::to_row` [INFO] [stdout] --> arfs/src/db.rs:1184:5 [INFO] [stdout] | [INFO] [stdout] 1184 | fn to_row(entity: &Model) -> Result, DataError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `::to_row` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `EntityRow<'_>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/db.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `SupportedCurrency` is more private than the item `FxService::convert` [INFO] [stdout] --> arfs/src/fx/mod.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 97 | pub fn convert(&self, amount: Money) -> Money { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `FxService::convert` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `SupportedCurrency` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/fx/mod.rs:90:1 [INFO] [stdout] | [INFO] [stdout] 90 | trait SupportedCurrency: Currency { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_bounds)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `AuthMode` is more private than the item `KeyRing::auth_mode` [INFO] [stdout] --> arfs/src/key_ring.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn auth_mode(&self) -> AuthMode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `KeyRing::auth_mode` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `AuthMode` is only usable at visibility `pub(crate)` [INFO] [stdout] --> arfs/src/types/mod.rs:605:1 [INFO] [stdout] | [INFO] [stdout] 605 | pub(crate) enum AuthMode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `SyncNow` is more private than the item `Syncer::new` [INFO] [stdout] --> arfs/src/sync/mod.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | / pub(crate) async fn new( [INFO] [stdout] 81 | | client: Client, [INFO] [stdout] 82 | | db: Db, [INFO] [stdout] 83 | | drive_id: DriveId, [INFO] [stdout] ... | [INFO] [stdout] 96 | | BackgroundTask: CacheNow, [INFO] [stdout] 97 | | BackgroundTask: UploadNow, [INFO] [stdout] | |_________________________________________________^ associated function `Syncer::new` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but trait `SyncNow` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/sync/mod.rs:283:1 [INFO] [stdout] | [INFO] [stdout] 283 | trait SyncNow { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `BackgroundTask` is more private than the item `Syncer::new` [INFO] [stdout] --> arfs/src/sync/mod.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | / pub(crate) async fn new( [INFO] [stdout] 81 | | client: Client, [INFO] [stdout] 82 | | db: Db, [INFO] [stdout] 83 | | drive_id: DriveId, [INFO] [stdout] ... | [INFO] [stdout] 96 | | BackgroundTask: CacheNow, [INFO] [stdout] 97 | | BackgroundTask: UploadNow, [INFO] [stdout] | |_________________________________________________^ associated function `Syncer::new` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `BackgroundTask` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/sync/mod.rs:294:1 [INFO] [stdout] | [INFO] [stdout] 294 | struct BackgroundTask { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CacheNow` is more private than the item `Syncer::new` [INFO] [stdout] --> arfs/src/sync/mod.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | / pub(crate) async fn new( [INFO] [stdout] 81 | | client: Client, [INFO] [stdout] 82 | | db: Db, [INFO] [stdout] 83 | | drive_id: DriveId, [INFO] [stdout] ... | [INFO] [stdout] 96 | | BackgroundTask: CacheNow, [INFO] [stdout] 97 | | BackgroundTask: UploadNow, [INFO] [stdout] | |_________________________________________________^ associated function `Syncer::new` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but trait `CacheNow` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/sync/mod.rs:278:1 [INFO] [stdout] | [INFO] [stdout] 278 | trait CacheNow { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `UploadNow` is more private than the item `Syncer::new` [INFO] [stdout] --> arfs/src/sync/mod.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | / pub(crate) async fn new( [INFO] [stdout] 81 | | client: Client, [INFO] [stdout] 82 | | db: Db, [INFO] [stdout] 83 | | drive_id: DriveId, [INFO] [stdout] ... | [INFO] [stdout] 96 | | BackgroundTask: CacheNow, [INFO] [stdout] 97 | | BackgroundTask: UploadNow, [INFO] [stdout] | |_________________________________________________^ associated function `Syncer::new` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but trait `UploadNow` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/sync/mod.rs:287:1 [INFO] [stdout] | [INFO] [stdout] 287 | trait UploadNow { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `db::Transaction` is more private than the item `Uploader::process_pending` [INFO] [stdout] --> arfs/src/sync/upload.rs:195:5 [INFO] [stdout] | [INFO] [stdout] 195 | / pub async fn process_pending( [INFO] [stdout] 196 | | &mut self, [INFO] [stdout] 197 | | tx: &mut Transaction, [INFO] [stdout] 198 | | drive_id: &DriveId, [INFO] [stdout] 199 | | ) -> Result>, Error> { [INFO] [stdout] | |_____________________________________________^ method `Uploader::process_pending` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `db::Transaction` is only usable at visibility `pub(crate)` [INFO] [stdout] --> arfs/src/db.rs:270:1 [INFO] [stdout] | [INFO] [stdout] 270 | pub(crate) struct Transaction(Scope); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `db::Transaction` is more private than the item `Uploader::process_new` [INFO] [stdout] --> arfs/src/sync/upload.rs:292:5 [INFO] [stdout] | [INFO] [stdout] 292 | / pub async fn process_new( [INFO] [stdout] 293 | | &mut self, [INFO] [stdout] 294 | | tx: &mut Transaction, [INFO] [stdout] 295 | | drive_id: &DriveId, [INFO] [stdout] ... | [INFO] [stdout] 298 | | batch_settle_time: Duration, [INFO] [stdout] 299 | | ) -> Result>, Error> { [INFO] [stdout] | |_____________________________________________^ method `Uploader::process_new` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `db::Transaction` is only usable at visibility `pub(crate)` [INFO] [stdout] --> arfs/src/db.rs:270:1 [INFO] [stdout] | [INFO] [stdout] 270 | pub(crate) struct Transaction(Scope); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `AsyncTempFile>` is more private than the item `WalEntry::into_entity` [INFO] [stdout] --> arfs/src/sync/upload.rs:571:5 [INFO] [stdout] | [INFO] [stdout] 571 | / pub fn into_entity( [INFO] [stdout] 572 | | self, [INFO] [stdout] 573 | | drive_id: &DriveId, [INFO] [stdout] 574 | | file_contents: &HashMap< [INFO] [stdout] ... | [INFO] [stdout] 582 | | key_ring: Option<&KeyRing>, [INFO] [stdout] 583 | | ) -> Result { [INFO] [stdout] | |__________________________________^ method `WalEntry::into_entity` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `AsyncTempFile>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/sync/upload.rs:1029:1 [INFO] [stdout] | [INFO] [stdout] 1029 | struct AsyncTempFile { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `types::Entity` is more private than the item `VfsNode` [INFO] [stdout] --> arfs/src/vfs/mod.rs:1280:1 [INFO] [stdout] | [INFO] [stdout] 1280 | pub struct VfsNode(Arc>); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `VfsNode` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `types::Entity` is only usable at visibility `pub(crate)` [INFO] [stdout] --> arfs/src/types/mod.rs:130:1 [INFO] [stdout] | [INFO] [stdout] 130 | pub(crate) trait Entity { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `types::Entity` is more private than the item `VfsNode` [INFO] [stdout] --> arfs/src/vfs/mod.rs:1282:1 [INFO] [stdout] | [INFO] [stdout] 1282 | impl VfsNode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `VfsNode` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `types::Entity` is only usable at visibility `pub(crate)` [INFO] [stdout] --> arfs/src/types/mod.rs:130:1 [INFO] [stdout] | [INFO] [stdout] 130 | pub(crate) trait Entity { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `client` and `mode` are never read [INFO] [stdout] --> arfs/src/lib.rs:1184:5 [INFO] [stdout] | [INFO] [stdout] 1183 | struct ArFsInner { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 1184 | client: Client, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1191 | mode: Arc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ArFsInner` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> arfs/src/lib.rs:1260:14 [INFO] [stdout] | [INFO] [stdout] 1260 | Password(Password), [INFO] [stdout] | -------- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `AuthCredentials` 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] 1260 - Password(Password), [INFO] [stdout] 1260 + Password(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `DecryptionFailed` is never constructed [INFO] [stdout] --> arfs/src/crypto.rs:348:5 [INFO] [stdout] | [INFO] [stdout] 328 | pub(crate) enum MetadataCryptorError { [INFO] [stdout] | -------------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 348 | DecryptionFailed, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MetadataCryptorError` 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 `config`, `client`, and `db_file` are never read [INFO] [stdout] --> arfs/src/db.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 138 | struct DbInner { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 139 | config: Config, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 140 | client: Client, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 141 | pool: SqlitePool, [INFO] [stdout] 142 | db_file: PathBuf, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DbInner` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `rollback` is never used [INFO] [stdout] --> arfs/src/db.rs:279:18 [INFO] [stdout] | [INFO] [stdout] 272 | impl Transaction { [INFO] [stdout] | --------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 279 | pub async fn rollback(self) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `entity_ids` is never used [INFO] [stdout] --> arfs/src/db.rs:340:18 [INFO] [stdout] | [INFO] [stdout] 291 | / impl Transaction [INFO] [stdout] 292 | | where [INFO] [stdout] 293 | | Self: Read, [INFO] [stdout] | |_______________- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 340 | pub async fn entity_ids( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `delete_entities` is never used [INFO] [stdout] --> arfs/src/db.rs:405:14 [INFO] [stdout] | [INFO] [stdout] 401 | / impl Transaction [INFO] [stdout] 402 | | where [INFO] [stdout] 403 | | Self: Write, [INFO] [stdout] | |________________- method in this implementation [INFO] [stdout] 404 | { [INFO] [stdout] 405 | async fn delete_entities( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> arfs/src/db.rs:660:5 [INFO] [stdout] | [INFO] [stdout] 656 | struct ConfigRow { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 660 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `id` is never read [INFO] [stdout] --> arfs/src/db.rs:666:5 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 666 | id: i64, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `delete_entity` is never used [INFO] [stdout] --> arfs/src/db.rs:676:10 [INFO] [stdout] | [INFO] [stdout] 676 | async fn delete_entity(id: i64, tx: &mut C) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `signature` is never read [INFO] [stdout] --> arfs/src/db.rs:830:9 [INFO] [stdout] | [INFO] [stdout] 827 | pub struct Config { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 830 | pub signature: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Config` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_id_for_entity_id` is never used [INFO] [stdout] --> arfs/src/db.rs:1220:10 [INFO] [stdout] | [INFO] [stdout] 1220 | async fn get_id_for_entity_id>, C: Read>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_drive_ids_by_owner` is never used [INFO] [stdout] --> arfs/src/resolve.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn find_drive_ids_by_owner<'a>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sort_folders_by_dependency` is never used [INFO] [stdout] --> arfs/src/sync/mod.rs:965:4 [INFO] [stdout] | [INFO] [stdout] 965 | fn sort_folders_by_dependency(folders: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Status` is never used [INFO] [stdout] --> arfs/src/sync/upload.rs:966:10 [INFO] [stdout] | [INFO] [stdout] 966 | pub enum Status { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `into_inner` is never used [INFO] [stdout] --> arfs/src/types/mod.rs:218:19 [INFO] [stdout] | [INFO] [stdout] 193 | impl Model { [INFO] [stdout] | ------------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 218 | pub(crate) fn into_inner(self) -> (Header, Metadata) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `cipher` is never used [INFO] [stdout] --> arfs/src/types/mod.rs:297:12 [INFO] [stdout] | [INFO] [stdout] 293 | / impl Model [INFO] [stdout] 294 | | where [INFO] [stdout] 295 | | E::Header: MaybeHasCipher, [INFO] [stdout] | |______________________________- method in this implementation [INFO] [stdout] 296 | { [INFO] [stdout] 297 | pub fn cipher(&self) -> Option<(Cipher, Option>)> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `into_inner` is never used [INFO] [stdout] --> arfs/src/types/mod.rs:449:19 [INFO] [stdout] | [INFO] [stdout] 448 | impl Metadata { [INFO] [stdout] | ----------------------------- method in this implementation [INFO] [stdout] 449 | pub(crate) fn into_inner(self) -> (M, HashMap) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `auth_mode` is never used [INFO] [stdout] --> arfs/src/types/drive.rs:103:12 [INFO] [stdout] | [INFO] [stdout] 94 | impl DriveEntity { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 103 | pub fn auth_mode(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `signature_format` is never used [INFO] [stdout] --> arfs/src/types/drive_signature.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 24 | impl DriveSignatureEntity { [INFO] [stdout] | ------------------------- method in this implementation [INFO] [stdout] 25 | pub fn signature_format(&self) -> SignatureFormat { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `data_content_type` is never used [INFO] [stdout] --> arfs/src/types/file.rs:153:12 [INFO] [stdout] | [INFO] [stdout] 128 | impl FileEntity { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 153 | pub fn data_content_type(&self) -> &ContentType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `block_start`, `block_end`, `data_start`, and `data_end` are never used [INFO] [stdout] --> arfs/src/types/snapshot.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 72 | impl SnapshotEntity { [INFO] [stdout] | ------------------- methods in this implementation [INFO] [stdout] 73 | pub fn block_start(&self) -> BlockNumber { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 77 | pub fn block_end(&self) -> BlockNumber { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 81 | pub fn data_start(&self) -> BlockNumber { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 85 | pub fn data_end(&self) -> BlockNumber { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `stats` is never read [INFO] [stdout] --> arfs/src/vfs/mod.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 130 | struct VfsInner { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 133 | stats: Arc, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VfsInner` 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 `num_files`, `num_dirs`, `total_size`, and `last_modified` are never read [INFO] [stdout] --> arfs/src/vfs/mod.rs:146:16 [INFO] [stdout] | [INFO] [stdout] 145 | pub struct Stats { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 146 | pub(crate) num_files: usize, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 147 | pub(crate) num_dirs: usize, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 148 | pub(crate) total_size: ByteSize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 149 | pub(crate) last_modified: Timestamp, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Stats` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `perm_type` is never used [INFO] [stdout] --> arfs/src/vfs/mod.rs:1325:19 [INFO] [stdout] | [INFO] [stdout] 1282 | impl VfsNode { [INFO] [stdout] | -------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 1325 | pub(crate) fn perm_type(&self) -> &Variant { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `file_id` is never read [INFO] [stdout] --> arfs/src/wal/file_reader.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 62 | struct Inner<'tx, C: TxScope> { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 63 | file_id: u64, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `header` [INFO] [stdout] --> arfs/src/types/mod.rs:139:9 [INFO] [stdout] | [INFO] [stdout] 139 | header: &Self::Header, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arfs` [INFO] [stdout] --> arfs/src/lib.rs:1391:13 [INFO] [stdout] | [INFO] [stdout] 1391 | let arfs = ArFs::builder() [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_arfs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Permit` is more private than the item `SyncPermit` [INFO] [stdout] --> arfs/src/lib.rs:182:1 [INFO] [stdout] | [INFO] [stdout] 182 | pub type SyncPermit = Permit; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ type alias `SyncPermit` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `Permit` is only usable at visibility `pub(crate)` [INFO] [stdout] --> arfs/src/lib.rs:157:1 [INFO] [stdout] | [INFO] [stdout] 157 | pub(crate) struct Permit(OwnedSemaphorePermit, PhantomData); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Permit` is more private than the item `UploadPermit` [INFO] [stdout] --> arfs/src/lib.rs:193:1 [INFO] [stdout] | [INFO] [stdout] 193 | pub type UploadPermit = Permit; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ type alias `UploadPermit` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `Permit` is only usable at visibility `pub(crate)` [INFO] [stdout] --> arfs/src/lib.rs:157:1 [INFO] [stdout] | [INFO] [stdout] 157 | pub(crate) struct Permit(OwnedSemaphorePermit, PhantomData); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Cipher` is more private than the item `FileKeyError::UnsupportedCipher::0` [INFO] [stdout] --> arfs/src/crypto.rs:159:23 [INFO] [stdout] | [INFO] [stdout] 159 | UnsupportedCipher(Cipher), [INFO] [stdout] | ^^^^^^ field `FileKeyError::UnsupportedCipher::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `Cipher` is only usable at visibility `pub(crate)` [INFO] [stdout] --> arfs/src/types/mod.rs:639:1 [INFO] [stdout] | [INFO] [stdout] 639 | pub(crate) enum Cipher { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Cipher` is more private than the item `FileKey::decrypt_content` [INFO] [stdout] --> arfs/src/crypto.rs:223:5 [INFO] [stdout] | [INFO] [stdout] 223 | / pub async fn decrypt_content<'a, T: AsyncRead + AsyncSeek + Send + Sync + Unpin + 'a>( [INFO] [stdout] 224 | | &self, [INFO] [stdout] 225 | | mut ciphertext: T, [INFO] [stdout] 226 | | plaintext_len: u64, [INFO] [stdout] 227 | | cipher: Cipher, [INFO] [stdout] 228 | | iv: Option, [INFO] [stdout] 229 | | ) -> Result, FileKeyError> { [INFO] [stdout] | |_______________________________________________________^ method `FileKey::decrypt_content` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `Cipher` is only usable at visibility `pub(crate)` [INFO] [stdout] --> arfs/src/types/mod.rs:639:1 [INFO] [stdout] | [INFO] [stdout] 639 | pub(crate) enum Cipher { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `vfs::FileReader` is more private than the item `FileKey::decrypt_content` [INFO] [stdout] --> arfs/src/crypto.rs:223:5 [INFO] [stdout] | [INFO] [stdout] 223 | / pub async fn decrypt_content<'a, T: AsyncRead + AsyncSeek + Send + Sync + Unpin + 'a>( [INFO] [stdout] 224 | | &self, [INFO] [stdout] 225 | | mut ciphertext: T, [INFO] [stdout] 226 | | plaintext_len: u64, [INFO] [stdout] 227 | | cipher: Cipher, [INFO] [stdout] 228 | | iv: Option, [INFO] [stdout] 229 | | ) -> Result, FileKeyError> { [INFO] [stdout] | |_______________________________________________________^ method `FileKey::decrypt_content` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `vfs::FileReader` is only usable at visibility `pub(crate)` [INFO] [stdout] --> arfs/src/vfs/mod.rs:749:1 [INFO] [stdout] | [INFO] [stdout] 749 | pub(crate) trait FileReader: AsyncRead + AsyncSeek + Send + Sync + Unpin {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Cipher` is more private than the item `FileKey::encrypt_content` [INFO] [stdout] --> arfs/src/crypto.rs:267:5 [INFO] [stdout] | [INFO] [stdout] 267 | / pub async fn encrypt_content<'a, T: AsyncWrite + Send + Sync + Unpin + 'a>( [INFO] [stdout] 268 | | &self, [INFO] [stdout] 269 | | ciphertext: T, [INFO] [stdout] 270 | | cipher: Cipher, [INFO] [stdout] 271 | | iv: Option, [INFO] [stdout] 272 | | ) -> Result, FileKeyError> { [INFO] [stdout] | |_____________________________________________________________^ method `FileKey::encrypt_content` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `Cipher` is only usable at visibility `pub(crate)` [INFO] [stdout] --> arfs/src/types/mod.rs:639:1 [INFO] [stdout] | [INFO] [stdout] 639 | pub(crate) enum Cipher { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EntityRow<'_>` is more private than the item `DbEntity::try_from_row` [INFO] [stdout] --> arfs/src/db.rs:1011:5 [INFO] [stdout] | [INFO] [stdout] 1011 | fn try_from_row(row: EntityRow) -> Result, DataError>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `DbEntity::try_from_row` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `EntityRow<'_>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/db.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EntityRow<'_>` is more private than the item `DbEntity::to_row` [INFO] [stdout] --> arfs/src/db.rs:1012:5 [INFO] [stdout] | [INFO] [stdout] 1012 | fn to_row(entity: &Model) -> Result, DataError>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `DbEntity::to_row` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `EntityRow<'_>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/db.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EntityRow<'_>` is more private than the item `::try_from_row` [INFO] [stdout] --> arfs/src/db.rs:1018:5 [INFO] [stdout] | [INFO] [stdout] 1018 | fn try_from_row(row: EntityRow) -> Result, DataError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `::try_from_row` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `EntityRow<'_>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/db.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EntityRow<'_>` is more private than the item `::to_row` [INFO] [stdout] --> arfs/src/db.rs:1022:5 [INFO] [stdout] | [INFO] [stdout] 1022 | fn to_row(entity: &Model) -> Result, DataError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `::to_row` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `EntityRow<'_>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/db.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EntityRow<'_>` is more private than the item `::try_from_row` [INFO] [stdout] --> arfs/src/db.rs:1061:5 [INFO] [stdout] | [INFO] [stdout] 1061 | fn try_from_row(row: EntityRow) -> Result, DataError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `::try_from_row` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `EntityRow<'_>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/db.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EntityRow<'_>` is more private than the item `::to_row` [INFO] [stdout] --> arfs/src/db.rs:1065:5 [INFO] [stdout] | [INFO] [stdout] 1065 | fn to_row(entity: &Model) -> Result, DataError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `::to_row` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `EntityRow<'_>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/db.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EntityRow<'_>` is more private than the item `::try_from_row` [INFO] [stdout] --> arfs/src/db.rs:1088:5 [INFO] [stdout] | [INFO] [stdout] 1088 | fn try_from_row(row: EntityRow) -> Result, DataError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `::try_from_row` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `EntityRow<'_>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/db.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EntityRow<'_>` is more private than the item `::to_row` [INFO] [stdout] --> arfs/src/db.rs:1092:5 [INFO] [stdout] | [INFO] [stdout] 1092 | fn to_row(entity: &Model) -> Result, DataError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `::to_row` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `EntityRow<'_>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/db.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EntityRow<'_>` is more private than the item `::try_from_row` [INFO] [stdout] --> arfs/src/db.rs:1131:5 [INFO] [stdout] | [INFO] [stdout] 1131 | fn try_from_row(row: EntityRow) -> Result, DataError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `::try_from_row` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `EntityRow<'_>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/db.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EntityRow<'_>` is more private than the item `::to_row` [INFO] [stdout] --> arfs/src/db.rs:1135:5 [INFO] [stdout] | [INFO] [stdout] 1135 | fn to_row(entity: &Model) -> Result, DataError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `::to_row` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `EntityRow<'_>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/db.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EntityRow<'_>` is more private than the item `::try_from_row` [INFO] [stdout] --> arfs/src/db.rs:1180:5 [INFO] [stdout] | [INFO] [stdout] 1180 | fn try_from_row(row: EntityRow) -> Result, DataError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `::try_from_row` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `EntityRow<'_>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/db.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EntityRow<'_>` is more private than the item `::to_row` [INFO] [stdout] --> arfs/src/db.rs:1184:5 [INFO] [stdout] | [INFO] [stdout] 1184 | fn to_row(entity: &Model) -> Result, DataError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `::to_row` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `EntityRow<'_>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/db.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `SupportedCurrency` is more private than the item `FxService::convert` [INFO] [stdout] --> arfs/src/fx/mod.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 97 | pub fn convert(&self, amount: Money) -> Money { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `FxService::convert` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `SupportedCurrency` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/fx/mod.rs:90:1 [INFO] [stdout] | [INFO] [stdout] 90 | trait SupportedCurrency: Currency { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_bounds)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `AuthMode` is more private than the item `KeyRing::auth_mode` [INFO] [stdout] --> arfs/src/key_ring.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn auth_mode(&self) -> AuthMode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `KeyRing::auth_mode` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `AuthMode` is only usable at visibility `pub(crate)` [INFO] [stdout] --> arfs/src/types/mod.rs:605:1 [INFO] [stdout] | [INFO] [stdout] 605 | pub(crate) enum AuthMode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `SyncNow` is more private than the item `Syncer::new` [INFO] [stdout] --> arfs/src/sync/mod.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | / pub(crate) async fn new( [INFO] [stdout] 81 | | client: Client, [INFO] [stdout] 82 | | db: Db, [INFO] [stdout] 83 | | drive_id: DriveId, [INFO] [stdout] ... | [INFO] [stdout] 96 | | BackgroundTask: CacheNow, [INFO] [stdout] 97 | | BackgroundTask: UploadNow, [INFO] [stdout] | |_________________________________________________^ associated function `Syncer::new` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but trait `SyncNow` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/sync/mod.rs:283:1 [INFO] [stdout] | [INFO] [stdout] 283 | trait SyncNow { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `BackgroundTask` is more private than the item `Syncer::new` [INFO] [stdout] --> arfs/src/sync/mod.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | / pub(crate) async fn new( [INFO] [stdout] 81 | | client: Client, [INFO] [stdout] 82 | | db: Db, [INFO] [stdout] 83 | | drive_id: DriveId, [INFO] [stdout] ... | [INFO] [stdout] 96 | | BackgroundTask: CacheNow, [INFO] [stdout] 97 | | BackgroundTask: UploadNow, [INFO] [stdout] | |_________________________________________________^ associated function `Syncer::new` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `BackgroundTask` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/sync/mod.rs:294:1 [INFO] [stdout] | [INFO] [stdout] 294 | struct BackgroundTask { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CacheNow` is more private than the item `Syncer::new` [INFO] [stdout] --> arfs/src/sync/mod.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | / pub(crate) async fn new( [INFO] [stdout] 81 | | client: Client, [INFO] [stdout] 82 | | db: Db, [INFO] [stdout] 83 | | drive_id: DriveId, [INFO] [stdout] ... | [INFO] [stdout] 96 | | BackgroundTask: CacheNow, [INFO] [stdout] 97 | | BackgroundTask: UploadNow, [INFO] [stdout] | |_________________________________________________^ associated function `Syncer::new` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but trait `CacheNow` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/sync/mod.rs:278:1 [INFO] [stdout] | [INFO] [stdout] 278 | trait CacheNow { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `UploadNow` is more private than the item `Syncer::new` [INFO] [stdout] --> arfs/src/sync/mod.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | / pub(crate) async fn new( [INFO] [stdout] 81 | | client: Client, [INFO] [stdout] 82 | | db: Db, [INFO] [stdout] 83 | | drive_id: DriveId, [INFO] [stdout] ... | [INFO] [stdout] 96 | | BackgroundTask: CacheNow, [INFO] [stdout] 97 | | BackgroundTask: UploadNow, [INFO] [stdout] | |_________________________________________________^ associated function `Syncer::new` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but trait `UploadNow` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/sync/mod.rs:287:1 [INFO] [stdout] | [INFO] [stdout] 287 | trait UploadNow { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `db::Transaction` is more private than the item `Uploader::process_pending` [INFO] [stdout] --> arfs/src/sync/upload.rs:195:5 [INFO] [stdout] | [INFO] [stdout] 195 | / pub async fn process_pending( [INFO] [stdout] 196 | | &mut self, [INFO] [stdout] 197 | | tx: &mut Transaction, [INFO] [stdout] 198 | | drive_id: &DriveId, [INFO] [stdout] 199 | | ) -> Result>, Error> { [INFO] [stdout] | |_____________________________________________^ method `Uploader::process_pending` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `db::Transaction` is only usable at visibility `pub(crate)` [INFO] [stdout] --> arfs/src/db.rs:270:1 [INFO] [stdout] | [INFO] [stdout] 270 | pub(crate) struct Transaction(Scope); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `db::Transaction` is more private than the item `Uploader::process_new` [INFO] [stdout] --> arfs/src/sync/upload.rs:292:5 [INFO] [stdout] | [INFO] [stdout] 292 | / pub async fn process_new( [INFO] [stdout] 293 | | &mut self, [INFO] [stdout] 294 | | tx: &mut Transaction, [INFO] [stdout] 295 | | drive_id: &DriveId, [INFO] [stdout] ... | [INFO] [stdout] 298 | | batch_settle_time: Duration, [INFO] [stdout] 299 | | ) -> Result>, Error> { [INFO] [stdout] | |_____________________________________________^ method `Uploader::process_new` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `db::Transaction` is only usable at visibility `pub(crate)` [INFO] [stdout] --> arfs/src/db.rs:270:1 [INFO] [stdout] | [INFO] [stdout] 270 | pub(crate) struct Transaction(Scope); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `AsyncTempFile>` is more private than the item `WalEntry::into_entity` [INFO] [stdout] --> arfs/src/sync/upload.rs:571:5 [INFO] [stdout] | [INFO] [stdout] 571 | / pub fn into_entity( [INFO] [stdout] 572 | | self, [INFO] [stdout] 573 | | drive_id: &DriveId, [INFO] [stdout] 574 | | file_contents: &HashMap< [INFO] [stdout] ... | [INFO] [stdout] 582 | | key_ring: Option<&KeyRing>, [INFO] [stdout] 583 | | ) -> Result { [INFO] [stdout] | |__________________________________^ method `WalEntry::into_entity` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `AsyncTempFile>` is only usable at visibility `pub(self)` [INFO] [stdout] --> arfs/src/sync/upload.rs:1029:1 [INFO] [stdout] | [INFO] [stdout] 1029 | struct AsyncTempFile { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `types::Entity` is more private than the item `VfsNode` [INFO] [stdout] --> arfs/src/vfs/mod.rs:1280:1 [INFO] [stdout] | [INFO] [stdout] 1280 | pub struct VfsNode(Arc>); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `VfsNode` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `types::Entity` is only usable at visibility `pub(crate)` [INFO] [stdout] --> arfs/src/types/mod.rs:130:1 [INFO] [stdout] | [INFO] [stdout] 130 | pub(crate) trait Entity { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `types::Entity` is more private than the item `VfsNode` [INFO] [stdout] --> arfs/src/vfs/mod.rs:1282:1 [INFO] [stdout] | [INFO] [stdout] 1282 | impl VfsNode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ implementation `VfsNode` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `types::Entity` is only usable at visibility `pub(crate)` [INFO] [stdout] --> arfs/src/types/mod.rs:130:1 [INFO] [stdout] | [INFO] [stdout] 130 | pub(crate) trait Entity { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `client` and `mode` are never read [INFO] [stdout] --> arfs/src/lib.rs:1184:5 [INFO] [stdout] | [INFO] [stdout] 1183 | struct ArFsInner { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 1184 | client: Client, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1191 | mode: Arc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ArFsInner` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> arfs/src/lib.rs:1260:14 [INFO] [stdout] | [INFO] [stdout] 1260 | Password(Password), [INFO] [stdout] | -------- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `AuthCredentials` 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] 1260 - Password(Password), [INFO] [stdout] 1260 + Password(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `DecryptionFailed` is never constructed [INFO] [stdout] --> arfs/src/crypto.rs:348:5 [INFO] [stdout] | [INFO] [stdout] 328 | pub(crate) enum MetadataCryptorError { [INFO] [stdout] | -------------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 348 | DecryptionFailed, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MetadataCryptorError` 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 `config`, `client`, and `db_file` are never read [INFO] [stdout] --> arfs/src/db.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 138 | struct DbInner { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 139 | config: Config, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 140 | client: Client, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 141 | pool: SqlitePool, [INFO] [stdout] 142 | db_file: PathBuf, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DbInner` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `rollback` is never used [INFO] [stdout] --> arfs/src/db.rs:279:18 [INFO] [stdout] | [INFO] [stdout] 272 | impl Transaction { [INFO] [stdout] | --------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 279 | pub async fn rollback(self) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `entity_ids` is never used [INFO] [stdout] --> arfs/src/db.rs:340:18 [INFO] [stdout] | [INFO] [stdout] 291 | / impl Transaction [INFO] [stdout] 292 | | where [INFO] [stdout] 293 | | Self: Read, [INFO] [stdout] | |_______________- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 340 | pub async fn entity_ids( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `delete_entities` is never used [INFO] [stdout] --> arfs/src/db.rs:405:14 [INFO] [stdout] | [INFO] [stdout] 401 | / impl Transaction [INFO] [stdout] 402 | | where [INFO] [stdout] 403 | | Self: Write, [INFO] [stdout] | |________________- method in this implementation [INFO] [stdout] 404 | { [INFO] [stdout] 405 | async fn delete_entities( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> arfs/src/db.rs:660:5 [INFO] [stdout] | [INFO] [stdout] 656 | struct ConfigRow { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 660 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `id` is never read [INFO] [stdout] --> arfs/src/db.rs:666:5 [INFO] [stdout] | [INFO] [stdout] 665 | struct EntityRow<'a> { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 666 | id: i64, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `delete_entity` is never used [INFO] [stdout] --> arfs/src/db.rs:676:10 [INFO] [stdout] | [INFO] [stdout] 676 | async fn delete_entity(id: i64, tx: &mut C) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `signature` is never read [INFO] [stdout] --> arfs/src/db.rs:830:9 [INFO] [stdout] | [INFO] [stdout] 827 | pub struct Config { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 830 | pub signature: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Config` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_id_for_entity_id` is never used [INFO] [stdout] --> arfs/src/db.rs:1220:10 [INFO] [stdout] | [INFO] [stdout] 1220 | async fn get_id_for_entity_id>, C: Read>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sort_folders_by_dependency` is never used [INFO] [stdout] --> arfs/src/sync/mod.rs:965:4 [INFO] [stdout] | [INFO] [stdout] 965 | fn sort_folders_by_dependency(folders: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Status` is never used [INFO] [stdout] --> arfs/src/sync/upload.rs:966:10 [INFO] [stdout] | [INFO] [stdout] 966 | pub enum Status { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `into_inner` is never used [INFO] [stdout] --> arfs/src/types/mod.rs:218:19 [INFO] [stdout] | [INFO] [stdout] 193 | impl Model { [INFO] [stdout] | ------------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 218 | pub(crate) fn into_inner(self) -> (Header, Metadata) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `cipher` is never used [INFO] [stdout] --> arfs/src/types/mod.rs:297:12 [INFO] [stdout] | [INFO] [stdout] 293 | / impl Model [INFO] [stdout] 294 | | where [INFO] [stdout] 295 | | E::Header: MaybeHasCipher, [INFO] [stdout] | |______________________________- method in this implementation [INFO] [stdout] 296 | { [INFO] [stdout] 297 | pub fn cipher(&self) -> Option<(Cipher, Option>)> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `into_inner` is never used [INFO] [stdout] --> arfs/src/types/mod.rs:449:19 [INFO] [stdout] | [INFO] [stdout] 448 | impl Metadata { [INFO] [stdout] | ----------------------------- method in this implementation [INFO] [stdout] 449 | pub(crate) fn into_inner(self) -> (M, HashMap) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `auth_mode` is never used [INFO] [stdout] --> arfs/src/types/drive.rs:103:12 [INFO] [stdout] | [INFO] [stdout] 94 | impl DriveEntity { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 103 | pub fn auth_mode(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `signature_format` is never used [INFO] [stdout] --> arfs/src/types/drive_signature.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 24 | impl DriveSignatureEntity { [INFO] [stdout] | ------------------------- method in this implementation [INFO] [stdout] 25 | pub fn signature_format(&self) -> SignatureFormat { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `data_content_type` is never used [INFO] [stdout] --> arfs/src/types/file.rs:153:12 [INFO] [stdout] | [INFO] [stdout] 128 | impl FileEntity { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 153 | pub fn data_content_type(&self) -> &ContentType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `block_start`, `block_end`, `data_start`, and `data_end` are never used [INFO] [stdout] --> arfs/src/types/snapshot.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 72 | impl SnapshotEntity { [INFO] [stdout] | ------------------- methods in this implementation [INFO] [stdout] 73 | pub fn block_start(&self) -> BlockNumber { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 77 | pub fn block_end(&self) -> BlockNumber { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 81 | pub fn data_start(&self) -> BlockNumber { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 85 | pub fn data_end(&self) -> BlockNumber { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `stats` is never read [INFO] [stdout] --> arfs/src/vfs/mod.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 130 | struct VfsInner { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 133 | stats: Arc, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VfsInner` 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 `num_files`, `num_dirs`, `total_size`, and `last_modified` are never read [INFO] [stdout] --> arfs/src/vfs/mod.rs:146:16 [INFO] [stdout] | [INFO] [stdout] 145 | pub struct Stats { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 146 | pub(crate) num_files: usize, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 147 | pub(crate) num_dirs: usize, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 148 | pub(crate) total_size: ByteSize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 149 | pub(crate) last_modified: Timestamp, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Stats` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `perm_type` is never used [INFO] [stdout] --> arfs/src/vfs/mod.rs:1325:19 [INFO] [stdout] | [INFO] [stdout] 1282 | impl VfsNode { [INFO] [stdout] | -------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 1325 | pub(crate) fn perm_type(&self) -> &Variant { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `file_id` is never read [INFO] [stdout] --> arfs/src/wal/file_reader.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 62 | struct Inner<'tx, C: TxScope> { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 63 | file_id: u64, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "dd32b94ca222b35fffc4a90d6ac6ca2707c59b8af7b57dadc35ca059b720353b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dd32b94ca222b35fffc4a90d6ac6ca2707c59b8af7b57dadc35ca059b720353b", kill_on_drop: false }` [INFO] [stdout] dd32b94ca222b35fffc4a90d6ac6ca2707c59b8af7b57dadc35ca059b720353b