[INFO] cloning repository https://github.com/aghanim-bot/apple-delegates-rustpush-poc [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/aghanim-bot/apple-delegates-rustpush-poc" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faghanim-bot%2Fapple-delegates-rustpush-poc", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faghanim-bot%2Fapple-delegates-rustpush-poc'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 2f26d16ef936b5c851591a996bb7c2c382b6c036 [INFO] checking aghanim-bot/apple-delegates-rustpush-poc against master#c290daa1e5274a52e54a0f49e31bd70192abc606 for pr-133502-23 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faghanim-bot%2Fapple-delegates-rustpush-poc" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/aghanim-bot/apple-delegates-rustpush-poc [INFO] finished tweaking git repo https://github.com/aghanim-bot/apple-delegates-rustpush-poc [INFO] tweaked toml for git repo https://github.com/aghanim-bot/apple-delegates-rustpush-poc written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/aghanim-bot/apple-delegates-rustpush-poc on toolchain c290daa1e5274a52e54a0f49e31bd70192abc606 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c290daa1e5274a52e54a0f49e31bd70192abc606" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/aghanim-bot/apple-delegates-rustpush-poc 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" "+c290daa1e5274a52e54a0f49e31bd70192abc606" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Updating git repository `https://github.com/Dadoum/android-loader` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded cookie_store v0.20.0 [INFO] [stderr] Downloaded cc v1.2.66 [INFO] [stderr] Downloaded deku_derive v0.16.0 [INFO] [stderr] Downloaded typewit_proc_macros v1.8.1 [INFO] [stderr] Downloaded remove-async-await v1.0.1 [INFO] [stderr] Downloaded dlopen2_derive v0.2.0 [INFO] [stderr] Downloaded doc-comment v0.3.4 [INFO] [stderr] Downloaded libflate_lz77 v2.3.0 [INFO] [stderr] Downloaded bitvec-nom2 v0.2.1 [INFO] [stderr] Downloaded inotify-sys v0.1.7 [INFO] [stderr] Downloaded rtoolbox v0.0.5 [INFO] [stderr] Downloaded konst_kernel v0.3.15 [INFO] [stderr] Downloaded rasn-derive v0.16.6 [INFO] [stderr] Downloaded dlopen2 v0.4.1 [INFO] [stderr] Downloaded html-escape v0.2.14 [INFO] [stderr] Downloaded rpassword v7.5.4 [INFO] [stderr] Downloaded aes-siv v0.7.0 [INFO] [stderr] Downloaded libflate v2.3.0 [INFO] [stderr] Downloaded dary_heap v0.3.9 [INFO] [stderr] Downloaded backon v0.4.4 [INFO] [stderr] Downloaded rand v0.10.2 [INFO] [stderr] Downloaded cookie v0.17.0 [INFO] [stderr] Downloaded snafu-derive v0.7.5 [INFO] [stderr] Downloaded snafu v0.7.5 [INFO] [stderr] Downloaded deku v0.16.0 [INFO] [stderr] Downloaded webpki v0.22.4 [INFO] [stderr] Downloaded konst v0.3.17 [INFO] [stderr] Downloaded rasn v0.16.6 [INFO] [stderr] Downloaded aws-lc-rs v1.17.1 [INFO] [stderr] Downloaded rustls v0.20.9 [INFO] [stderr] Downloaded aws-lc-sys v0.42.0 [INFO] [stderr] Downloaded disjoint_impls v1.3.7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 1ddb917e0a0723e9060477e9df92171d331c52e7f579b6e48259f36a8c250c84 [INFO] running `Command { std: "docker" "start" "1ddb917e0a0723e9060477e9df92171d331c52e7f579b6e48259f36a8c250c84", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1ddb917e0a0723e9060477e9df92171d331c52e7f579b6e48259f36a8c250c84", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1ddb917e0a0723e9060477e9df92171d331c52e7f579b6e48259f36a8c250c84" "/opt/rustwide/cargo-home/bin/cargo" "+c290daa1e5274a52e54a0f49e31bd70192abc606" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1ddb917e0a0723e9060477e9df92171d331c52e7f579b6e48259f36a8c250c84", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1ddb917e0a0723e9060477e9df92171d331c52e7f579b6e48259f36a8c250c84" "/opt/rustwide/cargo-home/bin/cargo" "+c290daa1e5274a52e54a0f49e31bd70192abc606" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling shlex v2.0.1 [INFO] [stderr] Checking memchr v2.8.2 [INFO] [stderr] Compiling pkg-config v0.3.33 [INFO] [stderr] Checking log v0.4.33 [INFO] [stderr] Checking bytes v1.12.0 [INFO] [stderr] Compiling either v1.16.0 [INFO] [stderr] Compiling anyhow v1.0.103 [INFO] [stderr] Compiling jobserver v0.1.35 [INFO] [stderr] Checking getrandom v0.2.17 [INFO] [stderr] Checking errno v0.3.14 [INFO] [stderr] Compiling syn v2.0.118 [INFO] [stderr] Checking parking_lot_core v0.9.12 [INFO] [stderr] Checking socket2 v0.6.4 [INFO] [stderr] Compiling num-conv v0.2.2 [INFO] [stderr] Compiling time-core v0.1.9 [INFO] [stderr] Compiling getrandom v0.4.3 [INFO] [stderr] Checking signal-hook-registry v1.4.8 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling zerocopy v0.8.52 [INFO] [stderr] Checking mio v1.2.1 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Checking block-padding v0.3.3 [INFO] [stderr] Compiling itertools v0.12.1 [INFO] [stderr] Compiling regex-syntax v0.8.11 [INFO] [stderr] Compiling bitflags v2.13.0 [INFO] [stderr] Checking parking_lot v0.12.5 [INFO] [stderr] Compiling cc v1.2.66 [INFO] [stderr] Checking inout v0.1.4 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking crypto-common v0.1.7 [INFO] [stderr] Compiling time-macros v0.2.31 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking zeroize v1.9.0 [INFO] [stderr] Compiling rustls v0.21.12 [INFO] [stderr] Compiling fs_extra v1.3.0 [INFO] [stderr] Checking deranged v0.5.8 [INFO] [stderr] Checking http v0.2.12 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling openssl v0.10.81 [INFO] [stderr] Compiling petgraph v0.6.5 [INFO] [stderr] Checking cipher v0.4.4 [INFO] [stderr] Compiling multimap v0.10.1 [INFO] [stderr] Checking simd-adler32 v0.3.9 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Checking tracing v0.1.44 [INFO] [stderr] Checking miniz_oxide v0.8.9 [INFO] [stderr] Compiling native-tls v0.2.18 [INFO] [stderr] Compiling toml_edit v0.19.15 [INFO] [stderr] Checking socket2 v0.5.10 [INFO] [stderr] Compiling openssl-src v300.6.1+3.6.3 [INFO] [stderr] Compiling cmake v0.1.58 [INFO] [stderr] Checking http-body v0.4.6 [INFO] [stderr] Compiling cookie v0.17.0 [INFO] [stderr] Compiling aws-lc-rs v1.17.1 [INFO] [stderr] Compiling serde_json v1.0.150 [INFO] [stderr] Checking rand_core v0.10.1 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Checking time v0.3.53 [INFO] [stderr] Checking quick-xml v0.41.0 [INFO] [stderr] Compiling proc-macro-error-attr2 v2.0.0 [INFO] [stderr] Checking cpufeatures v0.3.0 [INFO] [stderr] Checking compression-core v0.4.32 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling openssl-sys v0.9.117 [INFO] [stderr] Compiling libz-sys v1.1.29 [INFO] [stderr] Compiling aws-lc-sys v0.42.0 [INFO] [stderr] Compiling ring v0.16.20 [INFO] [stderr] Compiling typewit_proc_macros v1.8.1 [INFO] [stderr] Checking psl-types v2.0.11 [INFO] [stderr] Checking typewit v1.15.2 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking flate2 v1.1.9 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Checking idna v0.3.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Checking chacha20 v0.10.1 [INFO] [stderr] Checking aes v0.8.4 [INFO] [stderr] Checking sha1 v0.10.6 [INFO] [stderr] Checking sha2 v0.10.9 [INFO] [stderr] Checking compression-codecs v0.4.38 [INFO] [stderr] Checking universal-hash v0.5.1 [INFO] [stderr] Checking aho-corasick v1.1.4 [INFO] [stderr] Compiling proc-macro-crate v1.3.1 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling doc-comment v0.3.4 [INFO] [stderr] Checking zero v0.1.3 [INFO] [stderr] Checking const-oid v0.7.1 [INFO] [stderr] Compiling inotify-sys v0.1.7 [INFO] [stderr] Compiling arrayvec v0.7.8 [INFO] [stderr] Checking chrono v0.4.45 [INFO] [stderr] Compiling darling_core v0.14.4 [INFO] [stderr] Checking der v0.5.1 [INFO] [stderr] Compiling regex v1.12.4 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling prettyplease v0.2.37 [INFO] [stderr] Checking ppv-lite86 v0.2.21 [INFO] [stderr] Compiling proc-macro-error2 v2.0.1 [INFO] [stderr] Compiling deluxe-core v0.5.0 [INFO] [stderr] Checking xmas-elf v0.9.1 [INFO] [stderr] Checking polyval v0.6.2 [INFO] [stderr] Checking bitvec v1.1.1 [INFO] [stderr] Checking rand v0.10.2 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking num-bigint v0.4.8 [INFO] [stderr] Checking rand v0.8.6 [INFO] [stderr] Checking region v3.0.2 [INFO] [stderr] Checking ctr v0.9.2 [INFO] [stderr] Checking rustls-pki-types v1.15.0 [INFO] [stderr] Checking hmac v0.12.1 [INFO] [stderr] Checking aead v0.5.2 [INFO] [stderr] Checking memmap2 v0.5.10 [INFO] [stderr] Checking flagset v0.4.7 [INFO] [stderr] Checking foldhash v0.2.0 [INFO] [stderr] Compiling sysv64 v0.1.0 (https://github.com/Dadoum/android-loader?branch=bigger_pages#dfa86501) [INFO] [stderr] Compiling rustls v0.23.41 [INFO] [stderr] Compiling rustls v0.20.9 [INFO] [stderr] Checking const-oid v0.9.6 [INFO] [stderr] Checking minimal-lexical v0.2.1 [INFO] [stderr] Compiling if_chain v1.0.3 [INFO] [stderr] Checking android-loader v0.2.0 (https://github.com/Dadoum/android-loader?branch=bigger_pages#dfa86501) [INFO] [stderr] Checking hashbrown v0.16.1 [INFO] [stderr] Compiling darling_macro v0.14.4 [INFO] [stderr] Compiling rayon v1.12.0 [INFO] [stderr] Checking nom v7.1.3 [INFO] [stderr] Compiling remove-async-await v1.0.1 [INFO] [stderr] Checking sct v0.7.1 [INFO] [stderr] Checking rustls-webpki v0.101.7 [INFO] [stderr] Compiling darling v0.14.4 [INFO] [stderr] Checking webpki v0.22.4 [INFO] [stderr] Compiling snafu-derive v0.7.5 [INFO] [stderr] Compiling zerofrom-derive v0.1.7 [INFO] [stderr] Compiling yoke-derive v0.8.2 [INFO] [stderr] Compiling displaydoc v0.2.6 [INFO] [stderr] Compiling zerovec-derive v0.11.3 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling prost-derive v0.12.6 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Checking tokio v1.52.3 [INFO] [stderr] Compiling der_derive v0.7.3 [INFO] [stderr] Compiling disjoint_impls v1.3.7 [INFO] [stderr] Checking zerofrom v0.1.8 [INFO] [stderr] Checking futures-util v0.3.32 [INFO] [stderr] Checking yoke v0.8.3 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Checking zerotrie v0.2.4 [INFO] [stderr] Compiling deluxe-macros v0.5.0 [INFO] [stderr] Checking zerovec v0.11.6 [INFO] [stderr] Compiling pin-project-internal v1.1.13 [INFO] [stderr] Checking tinystr v0.8.3 [INFO] [stderr] Checking potential_utf v0.1.5 [INFO] [stderr] Checking der v0.7.10 [INFO] [stderr] Checking icu_locale_core v2.2.0 [INFO] [stderr] Checking icu_collections v2.2.0 [INFO] [stderr] Checking thiserror v1.0.69 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Checking uuid v1.23.4 [INFO] [stderr] Checking ghash v0.5.1 [INFO] [stderr] Checking spki v0.5.4 [INFO] [stderr] Checking const_panic v0.2.15 [INFO] [stderr] Checking konst_kernel v0.3.15 [INFO] [stderr] Checking password-hash v0.4.2 [INFO] [stderr] Checking no_std_io2 v0.9.4 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Checking icu_provider v2.2.0 [INFO] [stderr] Checking dbl v0.3.2 [INFO] [stderr] Compiling prost v0.12.6 [INFO] [stderr] Checking icu_normalizer v2.2.0 [INFO] [stderr] Checking icu_properties v2.2.0 [INFO] [stderr] Checking is-terminal v0.4.17 [INFO] [stderr] Checking instant v0.1.13 [INFO] [stderr] Compiling zip v2.4.2 [INFO] [stderr] Compiling prost-types v0.12.6 [INFO] [stderr] Checking rle-decode-fast v1.0.3 [INFO] [stderr] Checking humantime v2.4.0 [INFO] [stderr] Checking notify-types v1.0.1 [INFO] [stderr] Checking libflate_lz77 v2.3.0 [INFO] [stderr] Checking cmac v0.7.2 [INFO] [stderr] Checking env_logger v0.10.2 [INFO] [stderr] Checking pbkdf2 v0.11.0 [INFO] [stderr] Checking spki v0.7.3 [INFO] [stderr] Checking thiserror v2.0.18 [INFO] [stderr] Checking konst v0.3.17 [INFO] [stderr] Checking pkcs7 v0.3.0 [INFO] [stderr] Checking inotify v0.10.2 [INFO] [stderr] Checking pin-project v1.1.13 [INFO] [stderr] Checking aes-gcm v0.10.3 [INFO] [stderr] Checking snafu v0.7.5 [INFO] [stderr] Checking bitvec-nom2 v0.2.1 [INFO] [stderr] Checking futures-executor v0.3.32 [INFO] [stderr] Checking srp v0.6.0 (/opt/rustwide/workdir/vendor/rustpush/apple-private-apis/icloud-auth/rustcrypto-srp) [INFO] [stderr] Compiling deku_derive v0.16.0 [INFO] [stderr] Checking cbc v0.1.2 [INFO] [stderr] Checking nanorand v0.7.0 [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Checking filetime v0.2.29 [INFO] [stderr] Checking dary_heap v0.3.9 [INFO] [stderr] Checking adler32 v1.2.0 [INFO] [stderr] Checking notify v7.0.0 [INFO] [stderr] Checking libflate v2.3.0 [INFO] [stderr] Checking flume v0.11.1 [INFO] [stderr] Checking futures v0.3.32 [INFO] [stderr] Checking x509-cert v0.2.5 [INFO] [stderr] Checking pretty_env_logger v0.5.0 [INFO] [stderr] Checking aes-siv v0.7.0 [INFO] [stderr] Checking idna_adapter v1.2.2 [INFO] [stderr] Compiling prost-build v0.12.6 [INFO] [stderr] Checking serde v1.0.228 [INFO] [stderr] Checking idna v1.1.0 [INFO] [stderr] Compiling async-recursion v1.1.1 [INFO] [stderr] Checking url v2.5.8 [INFO] [stderr] Checking publicsuffix v2.3.0 [INFO] [stderr] Checking hkdf v0.12.4 [INFO] [stderr] Compiling rasn-derive v0.16.6 [INFO] [stderr] Checking rtoolbox v0.0.5 [INFO] [stderr] Checking plist v1.10.0 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking open-absinthe v1.0.0 (/opt/rustwide/workdir/vendor/rustpush/open-absinthe) [INFO] [stderr] Checking xml-rs v0.8.28 [INFO] [stderr] Checking html-escape v0.2.14 [INFO] [stderr] Checking rpassword v7.5.4 [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> vendor/rustpush/open-absinthe/src/nac.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::error::Error; [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 import: `std::fmt::Display` [INFO] [stdout] --> vendor/rustpush/open-absinthe/src/nac.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fmt::Display; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ffi` and `slice` [INFO] [stdout] --> vendor/rustpush/open-absinthe/src/nac.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | use std::{ffi, slice}; [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `null_mut` and `null` [INFO] [stdout] --> vendor/rustpush/open-absinthe/src/nac.rs:4:16 [INFO] [stdout] | [INFO] [stdout] 4 | use std::ptr::{null, null_mut}; [INFO] [stdout] | ^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking tokio-util v0.7.18 [INFO] [stderr] Checking tokio-rustls v0.24.1 [INFO] [stderr] Checking cookie_store v0.20.0 [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> vendor/rustpush/open-absinthe/src/nac.rs:86:33 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn from_validation_data(data: &[u8]) -> Result { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cert_chain` [INFO] [stdout] --> vendor/rustpush/open-absinthe/src/nac.rs:98:16 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn new(cert_chain: &[u8], out_request_bytes: &mut Vec, hw_config: &HardwareConfig) -> Result vendor/rustpush/open-absinthe/src/nac.rs:98:35 [INFO] [stdout] | [INFO] [stdout] 98 | ..._chain: &[u8], out_request_bytes: &mut Vec, hw_config: &HardwareConfig) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_out_request_bytes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hw_config` [INFO] [stdout] --> vendor/rustpush/open-absinthe/src/nac.rs:98:68 [INFO] [stdout] | [INFO] [stdout] 98 | ...t_bytes: &mut Vec, hw_config: &HardwareConfig) -> Result { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hw_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `response` [INFO] [stdout] --> vendor/rustpush/open-absinthe/src/nac.rs:102:41 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn key_establishment(&mut self, response: &[u8]) -> Result<(), AbsintheError> { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking tungstenite v0.20.1 [INFO] [stderr] Checking async-compression v0.4.42 [INFO] [stderr] Compiling deluxe v0.5.0 [INFO] [stderr] Checking backon v0.4.4 [INFO] [stderr] Checking h2 v0.3.27 [INFO] [stderr] Compiling cloudkit-proto v0.1.0 (/opt/rustwide/workdir/vendor/rustpush/cloudkit-proto) [INFO] [stderr] Compiling rustpush v0.1.0 (/opt/rustwide/workdir/vendor/rustpush) [INFO] [stderr] Checking deku v0.16.0 [INFO] [stderr] Checking tokio-tungstenite v0.20.1 [INFO] [stdout] warning: unused import: `Value` [INFO] [stdout] --> vendor/rustpush/cloudkit-proto/src/lib.rs:7:47 [INFO] [stdout] | [INFO] [stdout] 7 | use record::field::{value::Type as FieldType, Value}; [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 import: `crate::sealed::KindSealed` [INFO] [stdout] --> vendor/rustpush/cloudkit-proto/src/lib.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::sealed::KindSealed; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Value` [INFO] [stdout] --> vendor/rustpush/cloudkit-proto/src/lib.rs:7:47 [INFO] [stdout] | [INFO] [stdout] 7 | use record::field::{value::Type as FieldType, Value}; [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 import: `crate::sealed::KindSealed` [INFO] [stdout] --> vendor/rustpush/cloudkit-proto/src/lib.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::sealed::KindSealed; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking rasn v0.16.6 [INFO] [stderr] Checking hyper v0.14.32 [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> vendor/rustpush/cloudkit-proto/src/lib.rs:63:30 [INFO] [stdout] | [INFO] [stdout] 63 | fn from_record_encrypted(value: &[record::Field], e: Option<&impl CloudKitEncryptor>) -> Self [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> vendor/rustpush/cloudkit-proto/src/lib.rs:63:55 [INFO] [stdout] | [INFO] [stdout] 63 | fn from_record_encrypted(value: &[record::Field], e: Option<&impl CloudKitEncryptor>) -> Self [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> vendor/rustpush/cloudkit-proto/src/lib.rs:63:30 [INFO] [stdout] | [INFO] [stdout] 63 | fn from_record_encrypted(value: &[record::Field], e: Option<&impl CloudKitEncryptor>) -> Self [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> vendor/rustpush/cloudkit-proto/src/lib.rs:63:55 [INFO] [stdout] | [INFO] [stdout] 63 | fn from_record_encrypted(value: &[record::Field], e: Option<&impl CloudKitEncryptor>) -> Self [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking hyper-rustls v0.24.2 [INFO] [stderr] Compiling cloudkit-derive v0.1.0 (/opt/rustwide/workdir/vendor/rustpush/cloudkit-derive) [INFO] [stderr] Checking rustls-webpki v0.103.13 [INFO] [stderr] Checking tokio-rustls v0.26.4 [INFO] [stderr] Checking keystore v0.1.0 (/opt/rustwide/workdir/vendor/rustpush/keystore) [INFO] [stdout] warning: unused imports: `any::Any` and `error::Error` [INFO] [stdout] --> vendor/rustpush/keystore/src/lib.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{any::Any, error::Error, sync::OnceLock}; [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 imports: `Aes256Gcm` and `Nonce` [INFO] [stdout] --> vendor/rustpush/keystore/src/backup.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | use aes_gcm::{Aes256Gcm, Nonce}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PointConversionForm`, `Public`, and `bn::BigNumContext` [INFO] [stdout] --> vendor/rustpush/keystore/src/backup.rs:4:15 [INFO] [stdout] | [INFO] [stdout] 4 | use openssl::{bn::BigNumContext, derive::Deriver, ec::{EcGroup, EcKey, PointConversionForm}, nid::Nid, pkey::{PKey, Private, Public}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EcCurve` [INFO] [stdout] --> vendor/rustpush/keystore/src/backup.rs:8:13 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::{EcCurve, EncryptMode, KeyType, Keystore, KeystoreAccessRules, KeystoreDigest, KeystoreError, KeystorePadding, LockableKey... [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking tokio-native-tls v0.3.1 [INFO] [stderr] Checking hyper-tls v0.5.0 [INFO] [stdout] warning: unused import: `aes_gcm::KeyInit` [INFO] [stdout] --> vendor/rustpush/keystore/src/backup.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use aes_gcm::KeyInit; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `aes_gcm::aead::Aead` [INFO] [stdout] --> vendor/rustpush/keystore/src/backup.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use aes_gcm::aead::Aead; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `md` [INFO] [stdout] --> vendor/rustpush/keystore/src/software.rs:424:37 [INFO] [stdout] | [INFO] [stdout] 424 | KeystorePadding::OAEP { md, mgf1 } => { [INFO] [stdout] | ^^ help: try ignoring the field: `md: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `md` [INFO] [stdout] --> vendor/rustpush/keystore/src/software.rs:446:37 [INFO] [stdout] | [INFO] [stdout] 446 | KeystorePadding::OAEP { md, mgf1 } => { [INFO] [stdout] | ^^ help: try ignoring the field: `md: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `recover` is never used [INFO] [stdout] --> vendor/rustpush/keystore/src/backup.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 20 | impl BackedUpData { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 40 | fn recover(&self, key: &PKey) -> Result, KeystoreError> { [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 `get_priv_key` is never used [INFO] [stdout] --> vendor/rustpush/keystore/src/backup.rs:122:8 [INFO] [stdout] | [INFO] [stdout] 121 | impl BackupKeystore { [INFO] [stdout] | ----------------------------------- method in this implementation [INFO] [stdout] 122 | fn get_priv_key(&self, alias: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking reqwest v0.11.27 [INFO] [stderr] Checking omnisette v0.1.0 (/opt/rustwide/workdir/vendor/rustpush/apple-private-apis/omnisette) [INFO] [stdout] warning: unused import: `std::str::FromStr` [INFO] [stdout] --> vendor/rustpush/apple-private-apis/omnisette/src/lib.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::str::FromStr; [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 import: `Proxy` [INFO] [stdout] --> vendor/rustpush/apple-private-apis/omnisette/src/remote_anisette_v3.rs:10:51 [INFO] [stdout] | [INFO] [stdout] 10 | use reqwest::{Certificate, Client, ClientBuilder, Proxy, RequestBuilder}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `async_trait::async_trait` [INFO] [stdout] --> vendor/rustpush/apple-private-apis/omnisette/src/remote_anisette_v3.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking icloud_auth v0.1.0 (/opt/rustwide/workdir/vendor/rustpush/apple-private-apis/icloud-auth) [INFO] [stdout] warning: unused import: `crate::Error` [INFO] [stdout] --> vendor/rustpush/apple-private-apis/icloud-auth/src/anisette.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Error; [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 import: `AnisetteHeaders` [INFO] [stdout] --> vendor/rustpush/apple-private-apis/icloud-auth/src/anisette.rs:2:33 [INFO] [stdout] | [INFO] [stdout] 2 | use omnisette::{AnisetteClient, AnisetteHeaders, AnisetteProvider, LoginClientInfo}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `time::SystemTime` [INFO] [stdout] --> vendor/rustpush/apple-private-apis/icloud-auth/src/anisette.rs:4:33 [INFO] [stdout] | [INFO] [stdout] 4 | use std::{collections::HashMap, time::SystemTime}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sync::Arc` [INFO] [stdout] --> vendor/rustpush/apple-private-apis/icloud-auth/src/client.rs:1:47 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::HashMap, str::FromStr, sync::Arc, time::{Duration, SystemTime}}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AnisetteClient` [INFO] [stdout] --> vendor/rustpush/apple-private-apis/icloud-auth/src/client.rs:8:17 [INFO] [stdout] | [INFO] [stdout] 8 | use omnisette::{AnisetteClient, AnisetteProvider, ArcAnisetteClient, LoginClientInfo}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Proxy` [INFO] [stdout] --> vendor/rustpush/apple-private-apis/icloud-auth/src/client.rs:11:87 [INFO] [stdout] | [INFO] [stdout] 11 | header::{HeaderMap, HeaderName, HeaderValue}, Certificate, Client, ClientBuilder, Proxy, Response [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::sync::Mutex` [INFO] [stdout] --> vendor/rustpush/apple-private-apis/icloud-auth/src/client.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use tokio::sync::Mutex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Display` [INFO] [stdout] --> vendor/rustpush/apple-private-apis/icloud-auth/src/lib.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::fmt::Display; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> vendor/rustpush/apple-private-apis/icloud-auth/src/client.rs:598:13 [INFO] [stdout] | [INFO] [stdout] 598 | let mut data = Dictionary::from_iter([ [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Digest` [INFO] [stdout] --> vendor/rustpush/apple-private-apis/icloud-auth/src/client.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | use sha2::{Digest, Sha256}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AuthTokenRequestBody` is never constructed [INFO] [stdout] --> vendor/rustpush/apple-private-apis/icloud-auth/src/client.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 73 | pub struct AuthTokenRequestBody { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AuthTokenRequest` is never constructed [INFO] [stdout] --> vendor/rustpush/apple-private-apis/icloud-auth/src/client.rs:85:12 [INFO] [stdout] | [INFO] [stdout] 85 | pub struct AuthTokenRequest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AppToken` is never constructed [INFO] [stdout] --> vendor/rustpush/apple-private-apis/icloud-auth/src/client.rs:121:12 [INFO] [stdout] | [INFO] [stdout] 121 | pub struct AppToken { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `create_checksum` is never used [INFO] [stdout] --> vendor/rustpush/apple-private-apis/icloud-auth/src/client.rs:258:8 [INFO] [stdout] | [INFO] [stdout] 221 | impl AppleAccount { [INFO] [stdout] | ----------------------------------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 258 | fn create_checksum(session_key: &Vec, dsid: &str, app_name: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Params`, `Rsa`, `X509Name`, `X509Req`, and `nid::Nid` [INFO] [stdout] --> vendor/rustpush/src/activation.rs:2:36 [INFO] [stdout] | [INFO] [stdout] 2 | use openssl::{hash::MessageDigest, nid::Nid, pkey::{PKey, Params}, rsa::{Padding, Rsa}, sign::Signer, x509::{X509, X509Name, X509Req}}; [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 import: `rasn::types::Oid` [INFO] [stdout] --> vendor/rustpush/src/activation.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use rasn::types::Oid; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `reqwest::Version` [INFO] [stdout] --> vendor/rustpush/src/activation.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use reqwest::Version; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Name` [INFO] [stdout] --> vendor/rustpush/src/activation.rs:9:154 [INFO] [stdout] | [INFO] [stdout] 9 | ...ring, Null, SetOfVec, Utf8StringRef}, pem::LineEnding}, name::{Name, RdnSequence, RelativeDistinguishedName}, request::{CertReq, C... [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `KeyPair` [INFO] [stdout] --> vendor/rustpush/src/activation.rs:11:41 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::{OSConfig, PushError, util::{KeyPair, KeyPairNew, REQWEST, get_nested_value, plist_to_buf, plist_to_string}}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AtomicU64`, `DefaultHasher`, `SystemTime`, `cmp::min`, `marker::PhantomData`, and `ops::Index` [INFO] [stdout] --> vendor/rustpush/src/aps.rs:2:30 [INFO] [stdout] | [INFO] [stdout] 2 | ...t, cmp::min, collections::{HashMap, VecDeque}, fmt::Debug, hash::{DefaultHasher, Hash, Hasher}, io::{Cursor, Read, Write}, marker::PhantomData, net::ToSocketAddrs, ops::Index, sync::{Arc, Weak, atomic::{AtomicU32, AtomicU64, Ordering}}, time::{Duration, SystemTime}}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `hash::MessageDigest`, `pkey::PKey`, `rsa::Padding`, and `sign::Signer` [INFO] [stdout] --> vendor/rustpush/src/aps.rs:8:15 [INFO] [stdout] | [INFO] [stdout] 8 | use openssl::{hash::MessageDigest, pkey::PKey, rsa::Padding, sha::sha1, sign::Signer}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RngCore` [INFO] [stdout] --> vendor/rustpush/src/aps.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | use rand::{Rng, RngCore}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PrivateKeyDer`, `PrivatePkcs1KeyDer`, `PrivatePkcs8KeyDer`, and `ServerConfig` [INFO] [stdout] --> vendor/rustpush/src/aps.rs:12:43 [INFO] [stdout] | [INFO] [stdout] 12 | ..., RootCertStore, ServerConfig, pki_types::{CertificateDer, PrivateKeyDer, PrivatePkcs1KeyDer, PrivatePkcs8KeyDer}}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TcpListener` and `select` [INFO] [stdout] --> vendor/rustpush/src/aps.rs:14:93 [INFO] [stdout] | [INFO] [stdout] 14 | use tokio::{io::{AsyncRead, AsyncReadExt, AsyncWriteExt, ReadHalf, WriteHalf, split}, net::{TcpListener, TcpStream}, select, sync::{... [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TlsAcceptor` [INFO] [stdout] --> vendor/rustpush/src/aps.rs:15:20 [INFO] [stdout] | [INFO] [stdout] 15 | use tokio_rustls::{TlsAcceptor, TlsConnector, client::TlsStream, rustls::pki_types::ServerName}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `async_recursion::async_recursion` [INFO] [stdout] --> vendor/rustpush/src/aps.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use async_recursion::async_recursion; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `KeyPair`, `decode_hex`, and `imessage::messages` [INFO] [stdout] --> vendor/rustpush/src/aps.rs:18:109 [INFO] [stdout] | [INFO] [stdout] 18 | ...}, imessage::messages, statuskit::statuskitp::{Channel, SubscribeToChannel, SubscribedTopic}, util::{APNS_BAG, BinaryReadExt, DebugMutex, DebugRwLock, KeyPair, KeyPairNew, Resource, ResourceManager, base64_encode, bin_deserialize, bin_deserialize_opt, bin_serialize, bin_serialize_opt, decode_hex, e... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashSet` [INFO] [stdout] --> vendor/rustpush/src/util.rs:1:33 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::mem` [INFO] [stdout] --> vendor/rustpush/src/util.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::mem; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AtomicBool` and `Ordering` [INFO] [stdout] --> vendor/rustpush/src/util.rs:8:25 [INFO] [stdout] | [INFO] [stdout] 8 | use std::sync::atomic::{AtomicBool, Ordering}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `OnceLock` [INFO] [stdout] --> vendor/rustpush/src/util.rs:9:32 [INFO] [stdout] | [INFO] [stdout] 9 | use std::sync::{Arc, LazyLock, OnceLock}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ExponentialBuilder` and `Retryable` [INFO] [stdout] --> vendor/rustpush/src/util.rs:12:30 [INFO] [stdout] | [INFO] [stdout] 12 | use backon::{BackoffBuilder, ExponentialBuilder, Retryable}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `encrypt` [INFO] [stdout] --> vendor/rustpush/src/util.rs:29:30 [INFO] [stdout] | [INFO] [stdout] 29 | use openssl::symm::{decrypt, encrypt, Cipher, Crypter, Mode}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `value` [INFO] [stdout] --> vendor/rustpush/src/util.rs:36:35 [INFO] [stdout] | [INFO] [stdout] 36 | use serde::de::{DeserializeOwned, value}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `oneshot` [INFO] [stdout] --> vendor/rustpush/src/util.rs:42:98 [INFO] [stdout] | [INFO] [stdout] 42 | use tokio::sync::{Mutex, MutexGuard, RwLock, RwLockReadGuard, RwLockWriteGuard, broadcast, mpsc, oneshot, watch}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::time::error::Elapsed` [INFO] [stdout] --> vendor/rustpush/src/util.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | use tokio::time::error::Elapsed; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio_rustls::client` [INFO] [stdout] --> vendor/rustpush/src/util.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | use tokio_rustls::client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde::ser::Error` [INFO] [stdout] --> vendor/rustpush/src/util.rs:330:9 [INFO] [stdout] | [INFO] [stdout] 330 | use serde::ser::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> vendor/rustpush/src/imessage/messages.rs:6:21 [INFO] [stdout] | [INFO] [stdout] 6 | use openssl::{sha::{self, sha256}, symm::{Cipher, Crypter}}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::RngCore` [INFO] [stdout] --> vendor/rustpush/src/imessage/messages.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use rand::RngCore; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> vendor/rustpush/src/imessage/messages.rs:17:159 [INFO] [stdout] | [INFO] [stdout] 17 | ...entity_manager::{IDSSendMessage, MessageTarget, Raw}}, mmcs::{self, AuthorizedOperation, MMCSReceipt, ReadContainer, WriteContain... [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mmcsp` [INFO] [stdout] --> vendor/rustpush/src/imessage/messages.rs:19:148 [INFO] [stdout] | [INFO] [stdout] 19 | ...t, put_mmcs, MMCSConfig, Container, DataCacher, PreparedPut}, mmcsp, util::{decode_hex, encode_hex, gzip, plist_to_bin, ungzip}}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SystemTime`, `UNIX_EPOCH`, `collections::HashSet`, `pin::Pin`, and `process::id` [INFO] [stdout] --> vendor/rustpush/src/imessage/aps_client.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::HashSet, path::PathBuf, pin::Pin, process::id, sync::Arc, time::{Duration, SystemTime, UNIX_EPOCH}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `error` and `warn` [INFO] [stdout] --> vendor/rustpush/src/imessage/aps_client.rs:3:18 [INFO] [stdout] | [INFO] [stdout] 3 | use log::{debug, error, info, warn}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Data` and `Dictionary` [INFO] [stdout] --> vendor/rustpush/src/imessage/aps_client.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | use plist::{Data, Dictionary, Value}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserialize` [INFO] [stdout] --> vendor/rustpush/src/imessage/aps_client.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | use serde::{Deserialize, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Mutex`, `select`, and `task::JoinHandle` [INFO] [stdout] --> vendor/rustpush/src/imessage/aps_client.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | use tokio::{select, sync::{broadcast, Mutex}, task::JoinHandle}; [INFO] [stdout] | ^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IDSSendMessage`, `NormalMessage`, `bin_deserialize_opt_vec`, `encode_hex`, `get_message`, `plist_to_bin`, and `ungzip` [INFO] [stdout] --> vendor/rustpush/src/imessage/aps_client.rs:9:19 [INFO] [stdout] | [INFO] [stdout] 9 | ...::{get_message, APSConnection, APSInterestToken}, ids::{identity_manager::{IDSSendMessage, MessageTarget, SendJob}, user::{IDSNGMIdentity, IDSService}, CertifiedContext}, imessage::messages::ErrorMessage, util::{bin_deserialize_opt_vec, duration_since_epoch, encode_hex, plist_to_bin, ungzip}, APSMessage, ConversationData, IDSUser, Message, MessageInst, NormalMessage, O... [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DeliveryHandle` and `IDSUserIdentity` [INFO] [stdout] --> vendor/rustpush/src/imessage/aps_client.rs:11:37 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::ids::{identity_manager::{DeliveryHandle, IdentityManager, IdentityResource}, user::{IDSUserIdentity, QueryOptions}}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::str::FromStr` [INFO] [stdout] --> vendor/rustpush/src/imessage/aps_client.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::str::FromStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::RngCore` [INFO] [stdout] --> vendor/rustpush/src/imessage/aps_client.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use rand::RngCore; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `async_recursion::async_recursion` [INFO] [stdout] --> vendor/rustpush/src/imessage/aps_client.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use async_recursion::async_recursion; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RecordIdentifier` [INFO] [stdout] --> vendor/rustpush/src/imessage/name_photo_sharing.rs:10:65 [INFO] [stdout] | [INFO] [stdout] 10 | use cloudkit_proto::{request_operation::header::IsolationLevel, RecordIdentifier}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IMClient`, `Message`, `bin_deserialize`, `bin_serialize`, `encode_hex`, `mmcsp::container`, and `record_identifier` [INFO] [stdout] --> vendor/rustpush/src/imessage/name_photo_sharing.rs:13:37 [INFO] [stdout] | [INFO] [stdout] 13 | ...e, record_identifier, record_identifier_public, CloudKitUploadRequest, DeleteRecordOperation, FetchRecordOperation, FetchedRecords, QueryRecordOperation, SaveRecordOperation, ALL_ASSETS}, mmcsp::container, util::{base64_decode, bin_deserialize, bin_serialize, encode_hex}, IMClient, Message}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::pcs::PCSKey` [INFO] [stdout] --> vendor/rustpush/src/imessage/name_photo_sharing.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use crate::pcs::PCSKey; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `debug` [INFO] [stdout] --> vendor/rustpush/src/imessage/posterkit.rs:4:11 [INFO] [stdout] | [INFO] [stdout] 4 | use log::{debug, warn}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Dictionary` [INFO] [stdout] --> vendor/rustpush/src/imessage/posterkit.rs:5:19 [INFO] [stdout] | [INFO] [stdout] 5 | use plist::{Data, Dictionary, Value}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `plist_to_string` [INFO] [stdout] --> vendor/rustpush/src/imessage/posterkit.rs:10:81 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::{util::{base64_decode, bin_deserialize, bin_serialize, plist_to_bin, plist_to_string, KeyedArchive, NSDictionary}, NSArra... [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> vendor/rustpush/src/imessage/cloud_messages.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cloudkit_proto::retrieve_changes_response::RecordChange` [INFO] [stdout] --> vendor/rustpush/src/imessage/cloud_messages.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use cloudkit_proto::retrieve_changes_response::RecordChange; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Date`, `RecordZoneIdentifier`, and `base64_encode` [INFO] [stdout] --> vendor/rustpush/src/imessage/cloud_messages.rs:14:22 [INFO] [stdout] | [INFO] [stdout] 14 | ...::{base64_encode, Asset, CloudKitBytes, CloudKitBytesKind, CloudKitEncryptedValue, CloudKitRecord, Date, RecordZoneIdentifier}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `hkdf::Hkdf` [INFO] [stdout] --> vendor/rustpush/src/imessage/cloud_messages.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use hkdf::Hkdf; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Hasher` and `MessageDigest` [INFO] [stdout] --> vendor/rustpush/src/imessage/cloud_messages.rs:17:21 [INFO] [stdout] | [INFO] [stdout] 17 | use openssl::hash::{Hasher, MessageDigest}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `openssl::pkey::PKey` [INFO] [stdout] --> vendor/rustpush/src/imessage/cloud_messages.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use openssl::pkey::PKey; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `openssl::sha::sha256` [INFO] [stdout] --> vendor/rustpush/src/imessage/cloud_messages.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use openssl::sha::sha256; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `openssl::sign::Signer` [INFO] [stdout] --> vendor/rustpush/src/imessage/cloud_messages.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use openssl::sign::Signer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Value` [INFO] [stdout] --> vendor/rustpush/src/imessage/cloud_messages.rs:21:19 [INFO] [stdout] | [INFO] [stdout] 21 | use plist::{Data, Value}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sha2::Sha256` [INFO] [stdout] --> vendor/rustpush/src/imessage/cloud_messages.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use sha2::Sha256; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cloudkit_proto::RecordIdentifier` [INFO] [stdout] --> vendor/rustpush/src/imessage/cloud_messages.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use cloudkit_proto::RecordIdentifier; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::DebugMutex` [INFO] [stdout] --> vendor/rustpush/src/imessage/cloud_messages.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use crate::util::DebugMutex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `uuid::Uuid` [INFO] [stdout] --> vendor/rustpush/src/imessage/cloud_messages.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | use uuid::Uuid; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PCSKey` [INFO] [stdout] --> vendor/rustpush/src/imessage/cloud_messages.rs:33:36 [INFO] [stdout] | [INFO] [stdout] 33 | use crate::pcs::{get_boundary_key, PCSKey, PCSService}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `NSAttributedString`, `NSDictionaryTypedCoder`, `NSNumber`, `NSString`, `StreamTypedCoder`, `base64_decode`, `coder_encode_flattened`, `decode_hex`, and `plist_to_bin` [INFO] [stdout] --> vendor/rustpush/src/imessage/cloud_messages.rs:37:19 [INFO] [stdout] | [INFO] [stdout] 37 | ...::{base64_decode, bin_deserialize, bin_serialize, bin_deserialize_opt_vec, proto_serialize_opt, proto_deserialize_opt, bin_serialize_opt_vec, coder_encode_flattened, decode_hex, encode_hex, gzip, plist_to_bin, ungzip, NSAttributedString, NSDictionaryTypedCoder, NSNumber, NSString, StreamTypedCoder}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `any::Any` [INFO] [stdout] --> vendor/rustpush/src/error.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{any::Any, io, sync::Arc, time::SystemTimeError}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Mutex` and `time::error::Elapsed` [INFO] [stdout] --> vendor/rustpush/src/error.rs:11:57 [INFO] [stdout] | [INFO] [stdout] 11 | use tokio::{sync::{broadcast::{self, error::SendError}, Mutex}, time::error::Elapsed}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UNIX_EPOCH` [INFO] [stdout] --> vendor/rustpush/src/auth.rs:1:120 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::HashMap, io::Cursor, marker::PhantomData, str::FromStr, sync::Arc, time::{Duration, SystemTime, UNIX_EPOCH}}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AnisetteClient` [INFO] [stdout] --> vendor/rustpush/src/auth.rs:10:17 [INFO] [stdout] | [INFO] [stdout] 10 | use omnisette::{AnisetteClient, AnisetteProvider}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PKey`, `Padding`, `Private`, `Rsa`, `X509Name`, `X509Req`, `ec::EcKey`, `hash::MessageDigest`, `nid::Nid`, and `sign::Signer` [INFO] [stdout] --> vendor/rustpush/src/auth.rs:11:15 [INFO] [stdout] | [INFO] [stdout] 11 | ...::{ec::EcKey, hash::MessageDigest, nid::Nid, pkey::{PKey, Private}, rsa::{Padding, Rsa}, sha::sha1, sign::Signer, x509::{X509Name, X509Req}}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^ ^^^^^^^ ^^^^^^^ ^^^ ^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RequestBuilder` and `Request` [INFO] [stdout] --> vendor/rustpush/src/auth.rs:14:77 [INFO] [stdout] | [INFO] [stdout] 14 | use reqwest::{header::{HeaderMap, HeaderName, HeaderValue}, Client, Method, Request, RequestBuilder, Response, Url}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `watch` [INFO] [stdout] --> vendor/rustpush/src/auth.rs:18:19 [INFO] [stdout] | [INFO] [stdout] 18 | use tokio::sync::{watch}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Aes128Gcm` [INFO] [stdout] --> vendor/rustpush/src/auth.rs:21:15 [INFO] [stdout] | [INFO] [stdout] 21 | use aes_gcm::{Aes128Gcm, KeyInit, Nonce, aead::Aead}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EncodePem`, `Name`, and `pem::LineEnding` [INFO] [stdout] --> vendor/rustpush/src/auth.rs:23:52 [INFO] [stdout] | [INFO] [stdout] 23 | ...ypeAndValue, der::{EncodePem, asn1::{BitString, Null, SetOfVec, Utf8StringRef}, pem::LineEnding}, name::{Name, RdnSequence, Relat... [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IDSUserIdentity`, `KeyPair`, `decode_hex`, `gzip`, and `plist_to_bin` [INFO] [stdout] --> vendor/rustpush/src/auth.rs:26:153 [INFO] [stdout] | [INFO] [stdout] 26 | ...r, IDSUserIdentity, IDSUserType}, keychain::{EncodedPeer, KeychainClient, PrivateUserIdentity}, util::{DebugMutex, IDS_BAG, KeyPair, KeyPairNew, PhoneNumberResponse, REQWEST, base64_decode, base64_encode, decode_hex, duration_since_epoch, encode_hex, get_bag, gzip, gzip_normal, plist_to_bin, p... [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^ ^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DerefMut` and `Deref` [INFO] [stdout] --> vendor/rustpush/src/ids/mod.rs:1:29 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{fmt::Debug, ops::{Deref, DerefMut}}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BigNumContext`, `BigNum`, `EcGroup`, `EcKey`, `EcPoint`, `HasPublic`, `PKey`, `Private`, `Public`, `Signer`, `Verifier`, `hash::MessageDigest`, and `nid::Nid` [INFO] [stdout] --> vendor/rustpush/src/ids/mod.rs:3:20 [INFO] [stdout] | [INFO] [stdout] 3 | ...::{BigNum, BigNumContext}, ec::{EcGroup, EcKey, EcPoint}, hash::MessageDigest, nid::Nid, pkey::{HasPublic, PKey, Private, Public}, sign::{Signer, Verifier}}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^ ^^^^ ^^^^^^^ ^^^^^^ ^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AsnType`, `Decode`, `Encode`, and `types::Integer` [INFO] [stdout] --> vendor/rustpush/src/ids/mod.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | use rasn::{types::Integer, AsnType, Decode, Encode}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `encode_hex`, `plist_to_bin`, and `ungzip` [INFO] [stdout] --> vendor/rustpush/src/ids/mod.rs:7:45 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::{util::{bin_deserialize_opt_vec, encode_hex, plist_to_bin, ungzip}, PushError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BigInt` and `Sign` [INFO] [stdout] --> vendor/rustpush/src/ids/mod.rs:8:18 [INFO] [stdout] | [INFO] [stdout] 8 | use num_bigint::{BigInt, Sign}; [INFO] [stdout] | ^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AtomicU32`, `AtomicU64`, `Duration`, `LazyLock`, `SystemTime`, `UNIX_EPOCH`, and `ops::Deref` [INFO] [stdout] --> vendor/rustpush/src/ids/user.rs:1:96 [INFO] [stdout] | [INFO] [stdout] 1 | ..., io::Cursor, ops::Deref, sync::{atomic::{AtomicU32, AtomicU64}, LazyLock}, time::{Duration, SystemTime, UNIX_EPOCH}}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BigNum`, `Id`, `md::Md`, `pkey_ctx::PkeyCtx`, and `self` [INFO] [stdout] --> vendor/rustpush/src/ids/user.rs:7:36 [INFO] [stdout] | [INFO] [stdout] 7 | ...::{BigNum, BigNumContext}, derive::Deriver, ec::{EcGroup, EcKey, EcPoint, PointConversionForm}, encrypt::{Decrypter, Encrypter}, error::ErrorStack, hash::MessageDigest, md::Md, nid::Nid, pkey::{HasPublic, Id, PKey, Private, Public}, pkey_ctx::PkeyCtx, rsa::{self, P... [INFO] [stdout] | ^^^^^^ ^^^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ser::Error` [INFO] [stdout] --> vendor/rustpush/src/ids/user.rs:13:17 [INFO] [stdout] | [INFO] [stdout] 13 | use serde::{de, ser::Error, Deserialize, Deserializer, Serialize, Serializer}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `KeyPair`, `bin_deserialize_opt_vec`, `bin_serialize_opt_vec`, and `plist_to_string` [INFO] [stdout] --> vendor/rustpush/src/ids/user.rs:22:182 [INFO] [stdout] | [INFO] [stdout] 22 | ...y, KeyPair, KeyPairNew, REQWEST, base64_encode, bin_deserialize, bin_deserialize_opt_vec, bin_serialize, bin_serialize_opt_vec, duration_since_epoch, ec_deserialize_priv, ec_deserialize_priv_compact, ec_serialize_priv, encode_hex, gzip, gzip_normal, plist_to_bin, plist_to_buf, plist_to_string, r... [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Cipher`, `Decrypter`, `Encrypter`, `Signer`, `Verifier`, `decrypt`, `encrypt`, `pkey::PKey`, and `rsa::Padding` [INFO] [stdout] --> vendor/rustpush/src/ids/identity_manager.rs:6:25 [INFO] [stdout] | [INFO] [stdout] 6 | ...::{Decrypter, Encrypter}, hash::{Hasher, MessageDigest}, pkey::PKey, rsa::Padding, sha::sha1, sign::{Signer, Verifier}, symm::{decrypt, encrypt, Cipher}}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::Rng` [INFO] [stdout] --> vendor/rustpush/src/ids/identity_manager.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use rand::Rng; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::RngCore` [INFO] [stdout] --> vendor/rustpush/src/ids/identity_manager.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rand::RngCore; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MessageInst`, `base64_decode`, `base64_encode`, `bin_deserialize`, and `plist_to_bin` [INFO] [stdout] --> vendor/rustpush/src/ids/identity_manager.rs:20:57 [INFO] [stdout] | [INFO] [stdout] 20 | ...r, MessageInst, OSConfig, PushError, aps::{APSConnection, APSInterestToken, get_message}, ids::{MessageBody, user::{IDSError, IDSLookupUser}}, register, util::{Resource, ResourceManager, base64_decode, base64_encode, bin_deserialize, bin_deserialize_sha, bin_serialize, duration_since_epoch, encode_hex, plist_to_bin, p... [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IDSPublicIdentity` and `IDSUserIdentity` [INFO] [stdout] --> vendor/rustpush/src/ids/identity_manager.rs:22:53 [INFO] [stdout] | [INFO] [stdout] 22 | use super::{user::{IDSDeliveryData, IDSNGMIdentity, IDSPublicIdentity, IDSService, IDSUserIdentity, IDSUserType, PrivateDeviceInfo, ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DekuContainerWrite` [INFO] [stdout] --> vendor/rustpush/src/ids/identity_manager.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | use deku::{DekuContainerWrite, DekuUpdate}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `icloud_auth::AppleAccount` [INFO] [stdout] --> vendor/rustpush/src/sharedstreams.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use icloud_auth::AppleAccount; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AnisetteClient` [INFO] [stdout] --> vendor/rustpush/src/sharedstreams.rs:5:17 [INFO] [stdout] | [INFO] [stdout] 5 | use omnisette::{AnisetteClient, AnisetteProvider, ArcAnisetteClient}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `APSConnectionResource`, `APSState`, `Container`, `LoginDelegate`, `imessage::messages::AttachmentPreparedPut`, and `login_apple_delegates` [INFO] [stdout] --> vendor/rustpush/src/sharedstreams.rs:10:28 [INFO] [stdout] | [INFO] [stdout] 10 | ...n, APSConnectionResource, APSMessage, APSState, LoginDelegate, OSConfig, PushError, ResourceState, aps::APSInterestToken, auth::{MobileMeDelegateResponse, TokenProvider}, imessage::messages::AttachmentPreparedPut, login_apple_delegates, mmcs::{Container, F... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::Rng` [INFO] [stdout] --> vendor/rustpush/src/sharedstreams.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use rand::Rng; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufReader` and `future::Future` [INFO] [stdout] --> vendor/rustpush/src/sharedstreams.rs:14:11 [INFO] [stdout] | [INFO] [stdout] 14 | use std::{future::Future, io::{BufRead, BufReader, Seek}, sync::Weak}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `collections::HashSet` [INFO] [stdout] --> vendor/rustpush/src/sharedstreams.rs:15:11 [INFO] [stdout] | [INFO] [stdout] 15 | use std::{collections::HashSet, fs::{self, File}, time::{Duration, SystemTime}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UNIX_EPOCH` [INFO] [stdout] --> vendor/rustpush/src/findmy.rs:1:87 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::HashMap, str::FromStr, sync::Arc, time::{Duration, SystemTime, UNIX_EPOCH}, u8}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Aes256` [INFO] [stdout] --> vendor/rustpush/src/findmy.rs:3:40 [INFO] [stdout] | [INFO] [stdout] 3 | use aes::{cipher::consts::U16, Aes128, Aes256}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Verifier` [INFO] [stdout] --> vendor/rustpush/src/findmy.rs:10:174 [INFO] [stdout] | [INFO] [stdout] 10 | ...id::Nid, pkey::{PKey, Private}, sha::sha256, sign::{Signer, Verifier}}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `icloud_auth::AppleAccount` [INFO] [stdout] --> vendor/rustpush/src/findmy.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use icloud_auth::AppleAccount; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AnisetteError` and `AnisetteHeaders` [INFO] [stdout] --> vendor/rustpush/src/findmy.rs:14:33 [INFO] [stdout] | [INFO] [stdout] 14 | use omnisette::{AnisetteClient, AnisetteError, AnisetteHeaders, AnisetteProvider, ArcAnisetteClient}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Request` [INFO] [stdout] --> vendor/rustpush/src/findmy.rs:17:15 [INFO] [stdout] | [INFO] [stdout] 17 | use reqwest::{Request, header::{HeaderMap, HeaderName, HeaderValue}}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `broadcast` [INFO] [stdout] --> vendor/rustpush/src/findmy.rs:20:26 [INFO] [stdout] | [INFO] [stdout] 20 | use tokio::sync::{Mutex, broadcast}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `decode_hex` [INFO] [stdout] --> vendor/rustpush/src/findmy.rs:23:251 [INFO] [stdout] | [INFO] [stdout] 23 | ...deserialize_opt_vec, bin_serialize, bin_serialize_opt_vec, decode_hex, plist_to_bin}}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ALL_ASSETS`, `DeliveryHandle`, `FetchRecordOperation`, `LoginDelegate`, `MobileMeDelegateResponse`, and `login_apple_delegates` [INFO] [stdout] --> vendor/rustpush/src/findmy.rs:24:43 [INFO] [stdout] | [INFO] [stdout] 24 | ...::{MobileMeDelegateResponse, TokenProvider}, cloudkit::{pcs_keys_for_record, record_identifier, CloudKitClient, CloudKitContainer, CloudKitOpenContainer, CloudKitSession, FetchRecordChangesOperation, FetchRecordOperation, ALL_ASSETS, NO_ASSETS}, ids::{identity_manager::{DeliveryHandle, IDSSendMessage, IdentityManager, MessageTarget, Raw}, user::IDSService, IDSRecvMessage}, keychain::{derive_key_into, KeychainClient}, login_apple_delegates, pcs::PCSService, util::{duration_since_epoch, encode_hex, REQWEST}, APSConnection, APSMessage, LoginDelegate, O... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::cloudkit_proto::RecordIdentifier` [INFO] [stdout] --> vendor/rustpush/src/findmy.rs:230:5 [INFO] [stdout] | [INFO] [stdout] 230 | use crate::cloudkit_proto::RecordIdentifier; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BTreeSet`, `SystemTime`, `UNIX_EPOCH`, and `ops::Deref` [INFO] [stdout] --> vendor/rustpush/src/facetime.rs:1:25 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::{BTreeSet, HashMap, HashSet}, io::Cursor, ops::Deref, sync::Arc, time::{Duration, SystemTime, UNIX_EPOCH}}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Cipher`, `decrypt`, and `sha::sha1` [INFO] [stdout] --> vendor/rustpush/src/facetime.rs:8:47 [INFO] [stdout] | [INFO] [stdout] 8 | use openssl::{derive::Deriver, pkey::Private, sha::sha1, symm::{decrypt, Cipher}}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IdentityResource` [INFO] [stdout] --> vendor/rustpush/src/facetime.rs:17:211 [INFO] [stdout] | [INFO] [stdout] 17 | ...entity_manager::{IDSQuickRelaySettings, IDSSendMessage, IdentityResource, Raw}, user::{IDSService, QueryOptions}}, util::{Compact... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ControlFlow` [INFO] [stdout] --> vendor/rustpush/src/icloud/cloudkit.rs:1:87 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::HashMap, io::{Cursor, Read, Write}, marker::PhantomData, ops::{ControlFlow, Deref}, sync::{Arc, atomic::{Atomi... [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Aes256` and `U12` [INFO] [stdout] --> vendor/rustpush/src/icloud/cloudkit.rs:3:19 [INFO] [stdout] | [INFO] [stdout] 3 | use aes::{Aes128, Aes256, cipher::consts::{U12, U16}}; [INFO] [stdout] | ^^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Tag` [INFO] [stdout] --> vendor/rustpush/src/icloud/cloudkit.rs:4:30 [INFO] [stdout] | [INFO] [stdout] 4 | use aes_gcm::{AesGcm, Nonce, Tag, aead::Aead}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `aes_siv::siv::CmacSiv` [INFO] [stdout] --> vendor/rustpush/src/icloud/cloudkit.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use aes_siv::siv::CmacSiv; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> vendor/rustpush/src/icloud/cloudkit.rs:7:528 [INFO] [stdout] | [INFO] [stdout] 7 | ...t, Zone, identifier, participant::ContactInformation, record::{self, StableUrl}, request_operation::header::{Database, IsolationLe... [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `hkdf::Hkdf` [INFO] [stdout] --> vendor/rustpush/src/icloud/cloudkit.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use hkdf::Hkdf; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BigNumContext`, `BigNum`, `EcGroup`, `EcKey`, `EcPoint`, `HasPublic`, `PKey`, `Signer`, `Verifier`, `conf`, `hash::MessageDigest`, `nid::Nid`, and `pkcs5::pbkdf2_hmac` [INFO] [stdout] --> vendor/rustpush/src/icloud/cloudkit.rs:11:20 [INFO] [stdout] | [INFO] [stdout] 11 | ...::{BigNum, BigNumContext}, conf, ec::{EcGroup, EcKey, EcPoint}, hash::MessageDigest, nid::Nid, pkcs5::pbkdf2_hmac, pkey::{HasPublic, PKey, Private, Public}, sha::{sha1, sha256}, sign::{Signer, Verifier}}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^ ^^^^ ^^^^^^^ ^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^ ^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sha2::Sha256` [INFO] [stdout] --> vendor/rustpush/src/icloud/cloudkit.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use sha2::Sha256; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MobileMeDelegateResponse`, `base64_decode`, `base64_encode`, `decode_hex`, `kdf_ctr_hmac`, `mmcsp::FordChunk`, and `rfc6637_unwrap_key` [INFO] [stdout] --> vendor/rustpush/src/icloud/cloudkit.rs:23:56 [INFO] [stdout] | [INFO] [stdout] 23 | ...::{MobileMeDelegateResponse, TokenProvider}, keychain::KeychainClient, mmcs::{AuthorizedOperation, MMCSConfig, PreparedPut, get_headers, get_mmcs, put_authorize_body, put_mmcs}, mmcsp::FordChunk, pcs::{PCSEncryptor, PCSKey, PCSKeyRef, PCSPrivateKey, PCSService, PCSShareProtection, ParticipantMeta}, prepare_put, util::{CompactECKey, REQWEST, base64_decode, base64_encode, base64_encode_url, decode_hex, decode_uleb128, encode_hex, encode_uleb128, gzip_normal, kdf_ctr_hmac, rfc6637_unwrap_key}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CuttlefishChange`, `EscrowMeta`, `FunctionInvokeResponse`, `RecordZoneIdentifier`, `ResponseOperation`, and `response_operation` [INFO] [stdout] --> vendor/rustpush/src/icloud/keychain.rs:5:73 [INFO] [stdout] | [INFO] [stdout] 5 | ...t, CuttlefishChange, CuttlefishChanges, CuttlefishEstablshRequest, CuttlefishFetchChangesRequest, CuttlefishFetchChangesResponse, CuttlefishFetchRecoverableTlkSharesRequest, CuttlefishFetchRecoverableTlkSharesResponse, CuttlefishFetchViableBottleRequest, CuttlefishFetchViableBottleResponse, CuttlefishJoinWithVoucherRequest, CuttlefishJoinWithVoucherResponse, CuttlefishPeer, CuttlefishResetRequest, CuttlefishResetResponse, CuttlefishSerializedKey, CuttlefishUpdateTrustRequest, CuttlefishUpdateTrustResponse, EscrowData, EscrowMeta, FunctionInvokeResponse, Identifier, OtBottle, OtInternalBottle, OtPrivateKey, PeerDynamicInfo, PeerPermanentInfo, PeerStableInfo, Record, RecordZoneIdentifier, ResponseOperation, SignedInfo, Subscription, TlkShare, ViewKeys, Voucher, ot_bottle::OtAuthenticatedCiphertext, record::{Field, Reference, reference}, request_operation::header::{ContainerEnvironment, IsolationLevel}, response_operation, v... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `icloud_auth::AppleAccount` [INFO] [stdout] --> vendor/rustpush/src/icloud/keychain.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use icloud_auth::AppleAccount; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Date` [INFO] [stdout] --> vendor/rustpush/src/icloud/keychain.rs:12:19 [INFO] [stdout] | [INFO] [stdout] 12 | use plist::{Data, Date, Dictionary, Value}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NaiveDateTime` [INFO] [stdout] --> vendor/rustpush/src/icloud/keychain.rs:20:24 [INFO] [stdout] | [INFO] [stdout] 20 | use chrono::{DateTime, NaiveDateTime, Utc}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RecordIdentifier` [INFO] [stdout] --> vendor/rustpush/src/icloud/keychain.rs:22:41 [INFO] [stdout] | [INFO] [stdout] 22 | use cloudkit_proto::{CloudKitEncryptor, RecordIdentifier}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Aes256SivAead` [INFO] [stdout] --> vendor/rustpush/src/icloud/keychain.rs:27:29 [INFO] [stdout] | [INFO] [stdout] 27 | use aes_siv::{siv::CmacSiv, Aes256SivAead}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DebugMutex`, `ZoneSaveOperation`, `keychain`, and `pcs::PCSKey` [INFO] [stdout] --> vendor/rustpush/src/icloud/keychain.rs:30:133 [INFO] [stdout] | [INFO] [stdout] 30 | ...Operation, ZoneSaveOperation, record_identifier, should_reset}, keychain, pcs::PCSKey, util::{DebugRwLock, DebugMutex, ec_key_fro... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Aes128` and `U12` [INFO] [stdout] --> vendor/rustpush/src/icloud/keychain.rs:31:29 [INFO] [stdout] | [INFO] [stdout] 31 | use aes::{cipher::{consts::{U12, U16, U32}, Unsigned}, Aes128, Aes256}; [INFO] [stdout] | ^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `server::SrpServer` [INFO] [stdout] --> vendor/rustpush/src/icloud/keychain.rs:33:67 [INFO] [stdout] | [INFO] [stdout] 33 | use srp::{client::{SrpClient, SrpClientVerifier}, groups::G_2048, server::SrpServer}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `APSConnection`, `APSMessage`, `CompactECKey`, `IdentityManager`, `aps::APSInterestToken`, `decode_hex`, `decode_uleb128`, `ec_deserialize_priv`, `ec_serialize_priv`, `kdf_ctr_hmac`, `proto_deserialize_opt`, `proto_serialize_opt`, and `rfc6637_unwrap_key` [INFO] [stdout] --> vendor/rustpush/src/icloud/keychain.rs:34:13 [INFO] [stdout] | [INFO] [stdout] 34 | ...::{aps::APSInterestToken, auth::MobileMeDelegateResponse, cloudkit::{CloudKitClient, CloudKitContainer, CloudKitOpenContainer, CloudKitSession, FetchRecordChangesOperation, FunctionInvokeOperation, ALL_ASSETS}, util::{CompactECKey, base64_decode, base64_encode, bin_deserialize, bin_deserialize_opt_vec, bin_serialize, bin_serialize_opt_vec, decode_hex, decode_uleb128, duration_since_epoch, ec_deserialize_priv, ec_serialize_priv, encode_hex, kdf_ctr_hmac, plist_to_bin, plist_to_string, proto_deserialize, proto_deserialize_opt, proto_serialize, proto_serialize_opt, rfc6637_unwrap_key, NSData, NSDataClass, REQWEST}, APSConnection, APSMessage, IdentityManager, K... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ExponentialBuilder` [INFO] [stdout] --> vendor/rustpush/src/icloud/keychain.rs:36:47 [INFO] [stdout] | [INFO] [stdout] 36 | use backon::{BackoffBuilder, ConstantBuilder, ExponentialBuilder}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `APSConnectionResource`, `Chunk`, `aps::get_message`, `decode_hex`, and `plist_to_bin` [INFO] [stdout] --> vendor/rustpush/src/icloud/mmcs.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | ...::{aps::get_message, error::PushError, mmcsp::{self, authorize_get_response, authorize_put::put_data::{Chunk, FordDesc}, authorize_put_response::{upload_target::ChunkIdentifier, UploadTarget}, Container as ProtoContainer, FordChunk, FordChunkItem, FordItem, HttpRequest}, util::{decode_hex, encode_hex, plist_to_bin, REQWEST}, APSConnectionResource}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> vendor/rustpush/src/icloud/mmcs.rs:8:92 [INFO] [stdout] | [INFO] [stdout] 8 | use openssl::{hash::{Hasher, MessageDigest}, pkey::PKey, sha::{sha1, sha256, Sha1}, sign::{self, Signer}, symm::{decrypt, encrypt, Ci... [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `plist::Data` [INFO] [stdout] --> vendor/rustpush/src/icloud/mmcs.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use plist::Data; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RngCore` and `Rng` [INFO] [stdout] --> vendor/rustpush/src/icloud/mmcs.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | use rand::{Rng, RngCore}; [INFO] [stdout] | ^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rustls::internal::msgs` [INFO] [stdout] --> vendor/rustpush/src/icloud/pcs.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use rustls::internal::msgs; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `base64_decode` and `decode_hex` [INFO] [stdout] --> vendor/rustpush/src/icloud/pcs.rs:18:92 [INFO] [stdout] | [INFO] [stdout] 18 | ...ClientState, PCSMeta}, util::{CompactECKey, base64_decode, base64_encode, decode_hex, encode_hex, kdf_ctr_hmac, rfc6637_unwrap_ke... [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `aead::AeadMutInPlace` [INFO] [stdout] --> vendor/rustpush/src/statuskit.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | use aes_gcm::{aead::AeadMutInPlace, AeadCore, Aes256Gcm, Nonce}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `icloud_auth::AppleAccount` [INFO] [stdout] --> vendor/rustpush/src/statuskit.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use icloud_auth::AppleAccount; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warn` [INFO] [stdout] --> vendor/rustpush/src/statuskit.rs:7:31 [INFO] [stdout] | [INFO] [stdout] 7 | use log::{debug, error, info, warn}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `sha256` and `sign::Verifier` [INFO] [stdout] --> vendor/rustpush/src/statuskit.rs:9:73 [INFO] [stdout] | [INFO] [stdout] 9 | use openssl::{hash::MessageDigest, pkey::{Private, Public}, sha::{sha1, sha256}, sign::Verifier}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Dictionary` [INFO] [stdout] --> vendor/rustpush/src/statuskit.rs:10:19 [INFO] [stdout] | [INFO] [stdout] 10 | use plist::{Data, Dictionary, Value}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RngCore` [INFO] [stdout] --> vendor/rustpush/src/statuskit.rs:17:25 [INFO] [stdout] | [INFO] [stdout] 17 | use rand::{rngs::OsRng, RngCore}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `decode_hex` [INFO] [stdout] --> vendor/rustpush/src/statuskit.rs:19:323 [INFO] [stdout] | [INFO] [stdout] 19 | ...l::{DebugMutex, DebugRwLock, base64_decode, base64_encode, decode_hex, encode_hex, plist_to_bin}}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `bin_deserialize` and `bin_serialize` [INFO] [stdout] --> vendor/rustpush/src/statuskit.rs:20:66 [INFO] [stdout] | [INFO] [stdout] 20 | use crate::util::{CompactECKey, ec_serialize, ec_serialize_priv, bin_serialize, bin_deserialize, proto_serialize, proto_deserialize,... [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UserQueryRequest` [INFO] [stdout] --> vendor/rustpush/src/passwords.rs:4:60 [INFO] [stdout] | [INFO] [stdout] 4 | use cloudkit_proto::{CloudKitRecord, RecordZoneIdentifier, UserQueryRequest, base64_encode, request_operation::header::Database}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `conf` [INFO] [stdout] --> vendor/rustpush/src/passwords.rs:8:15 [INFO] [stdout] | [INFO] [stdout] 8 | use openssl::{conf, ec::{EcGroup, EcKey}, hash::MessageDigest, nid::Nid, pkey::{PKey, Private}, sha::sha1, sign::Signer}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `UserQueryOperation`, `base64_decode`, `encode_hex`, and `handle_to_alias` [INFO] [stdout] --> vendor/rustpush/src/passwords.rs:13:107 [INFO] [stdout] | [INFO] [stdout] 13 | ...n, UserQueryOperation, ZoneDeleteOperation, handle_to_alias, pcs_keys_for_record, record_identifier}, cloudkit_proto::CloudKitEncryptor, keychain::{SECURITYD_CONTAINER, SivKey}, passwords::passwordsp::{SharingInternetPassword, SharingItem, SharingPrivateKey}, util::{DebugMutex, DebugRwLock, base64_decode, duration_since_epoch, encode_hex}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SavedKeychainZone` and `date_serialize_opt` [INFO] [stdout] --> vendor/rustpush/src/passwords.rs:14:382 [INFO] [stdout] | [INFO] [stdout] 14 | ...e, SavedKeychainZone, decrypt_entry}, pcs::{PCSPrivateKey, PCSService}, util::{bin_deserialize, bin_serialize, date_deserialize, date_deserialize_opt, date_serialize, date_serialize_opt, d... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Debug` [INFO] [stdout] --> vendor/rustpush/src/lib.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | use std::fmt::Debug; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode [INFO] [stdout] --> vendor/rustpush/src/auth.rs:259:55 [INFO] [stdout] | [INFO] [stdout] 259 | ... ("Authorization", format!("Basic {}", base64::encode(format!("{}:{}", account.username.as_ref().unwrap().trim(), account.get_... [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `openssl::ec::EcPointRef::mul_generator`: Unsound: ctx is mutated internally. Use mul_generator2 instead. [INFO] [stdout] --> vendor/rustpush/src/util.rs:1776:19 [INFO] [stdout] | [INFO] [stdout] 1776 | pub_point.mul_generator(&group, &private_number, &mut ctx).expect("mul generator failed"); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `openssl::ec::EcPointRef::mul_generator`: Unsound: ctx is mutated internally. Use mul_generator2 instead. [INFO] [stdout] --> vendor/rustpush/src/findmy.rs:716:19 [INFO] [stdout] | [INFO] [stdout] 716 | pub_point.mul_generator(&group, &result, &mut ctx)?; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `openssl::ec::EcPointRef::mul_generator`: Unsound: ctx is mutated internally. Use mul_generator2 instead. [INFO] [stdout] --> vendor/rustpush/src/icloud/keychain.rs:1175:19 [INFO] [stdout] | [INFO] [stdout] 1175 | pub_point.mul_generator(&curve, &reduced, &context)?; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `openssl::ec::EcPointRef::mul_generator`: Unsound: ctx is mutated internally. Use mul_generator2 instead. [INFO] [stdout] --> vendor/rustpush/src/icloud/pcs.rs:459:19 [INFO] [stdout] | [INFO] [stdout] 459 | pub_point.mul_generator(&group, &num, &ctx)?; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Hasher` [INFO] [stdout] --> vendor/rustpush/src/aps.rs:2:114 [INFO] [stdout] | [INFO] [stdout] 2 | use std::{borrow::BorrowMut, cmp::min, collections::{HashMap, VecDeque}, fmt::Debug, hash::{DefaultHasher, Hash, Hasher}, io::{Cursor... [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Digest` [INFO] [stdout] --> vendor/rustpush/src/util.rs:39:12 [INFO] [stdout] | [INFO] [stdout] 39 | use sha2::{Digest, Sha256}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BufRead` [INFO] [stdout] --> vendor/rustpush/src/sharedstreams.rs:14:32 [INFO] [stdout] | [INFO] [stdout] 14 | use std::{future::Future, io::{BufRead, BufReader, Seek}, sync::Weak}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `OSConfig` [INFO] [stdout] --> vendor/rustpush/src/imessage/messages.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::{OSConfig, aps::{get_message, new_aps_id}, ids::{CertifiedContext, IDSRecvMessage, identity_manager::{IDSSendMessage, Mes... [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> vendor/rustpush/src/icloud/keychain.rs:1:58 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::{BTreeMap, HashMap}, io::{Cursor, Read}, ops::Deref, sync::Arc, time::Duration}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BackoffBuilder` [INFO] [stdout] --> vendor/rustpush/src/icloud/keychain.rs:36:14 [INFO] [stdout] | [INFO] [stdout] 36 | use backon::{BackoffBuilder, ConstantBuilder, ExponentialBuilder}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DekuRead` [INFO] [stdout] --> vendor/rustpush/src/auth.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | use deku::{DekuRead, DekuWrite}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DekuUpdate` [INFO] [stdout] --> vendor/rustpush/src/ids/identity_manager.rs:28:32 [INFO] [stdout] | [INFO] [stdout] 28 | use deku::{DekuContainerWrite, DekuUpdate}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DekuWrite` [INFO] [stdout] --> vendor/rustpush/src/ids/identity_manager.rs:4:41 [INFO] [stdout] | [INFO] [stdout] 4 | use deku::{DekuContainerRead, DekuRead, DekuWrite}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DekuRead` [INFO] [stdout] --> vendor/rustpush/src/ids/identity_manager.rs:4:31 [INFO] [stdout] | [INFO] [stdout] 4 | use deku::{DekuContainerRead, DekuRead, DekuWrite}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DekuContainerRead` [INFO] [stdout] --> vendor/rustpush/src/ids/identity_manager.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | use deku::{DekuContainerRead, DekuRead, DekuWrite}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> vendor/rustpush/src/aps.rs:464:25 [INFO] [stdout] | [INFO] [stdout] 464 | for i in 0..count { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> vendor/rustpush/src/aps.rs:472:25 [INFO] [stdout] | [INFO] [stdout] 472 | for i in 0..count { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> vendor/rustpush/src/aps.rs:497:19 [INFO] [stdout] | [INFO] [stdout] 497 | if let Ok(d) = cursor.read_u8_exact() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent` [INFO] [stdout] --> vendor/rustpush/src/util.rs:2241:52 [INFO] [stdout] | [INFO] [stdout] 2241 | StreamTypedObject::Class { parent, tag, name } => panic!("Class Item??"), [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `parent: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tag` [INFO] [stdout] --> vendor/rustpush/src/util.rs:2241:60 [INFO] [stdout] | [INFO] [stdout] 2241 | StreamTypedObject::Class { parent, tag, name } => panic!("Class Item??"), [INFO] [stdout] | ^^^ help: try ignoring the field: `tag: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> vendor/rustpush/src/util.rs:2241:65 [INFO] [stdout] | [INFO] [stdout] 2241 | StreamTypedObject::Class { parent, tag, name } => panic!("Class Item??"), [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent` [INFO] [stdout] --> vendor/rustpush/src/util.rs:2243:60 [INFO] [stdout] | [INFO] [stdout] 2243 | ... let StreamTypedObject::Class { parent, tag, name } = &self.object_cache[*class] else { panic!("not a class!") }; [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `parent: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tag` [INFO] [stdout] --> vendor/rustpush/src/util.rs:2243:68 [INFO] [stdout] | [INFO] [stdout] 2243 | ... let StreamTypedObject::Class { parent, tag, name } = &self.object_cache[*class] else { panic!("not a class!") }; [INFO] [stdout] | ^^^ help: try ignoring the field: `tag: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent` [INFO] [stdout] --> vendor/rustpush/src/util.rs:2340:40 [INFO] [stdout] | [INFO] [stdout] 2340 | let StreamTypedObject::Class { parent, tag, name } = &self.encode_objects[class] else { panic!("class not a class!") }; [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `parent: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tag` [INFO] [stdout] --> vendor/rustpush/src/util.rs:2340:48 [INFO] [stdout] | [INFO] [stdout] 2340 | let StreamTypedObject::Class { parent, tag, name } = &self.encode_objects[class] else { panic!("class not a class!") }; [INFO] [stdout] | ^^^ help: try ignoring the field: `tag: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> vendor/rustpush/src/util.rs:2393:54 [INFO] [stdout] | [INFO] [stdout] 2393 | StreamTypedObject::CString { value } => "*".to_string(), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `class` [INFO] [stdout] --> vendor/rustpush/src/util.rs:2394:53 [INFO] [stdout] | [INFO] [stdout] 2394 | StreamTypedObject::Object { class, fields } => "@".to_string(), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `class: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fields` [INFO] [stdout] --> vendor/rustpush/src/util.rs:2394:60 [INFO] [stdout] | [INFO] [stdout] 2394 | StreamTypedObject::Object { class, fields } => "@".to_string(), [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `fields: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body` [INFO] [stdout] --> vendor/rustpush/src/imessage/messages.rs:958:76 [INFO] [stdout] | [INFO] [stdout] 958 | Self::Extension { spec: ExtensionApp { balloon: Some(_), .. }, body, .. } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `body: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> vendor/rustpush/src/icloud/mmcs.rs:1103:42 [INFO] [stdout] | [INFO] [stdout] 1103 | matcher.transfer_chunks(config, |a, b| { }).await?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> vendor/rustpush/src/icloud/mmcs.rs:1103:45 [INFO] [stdout] | [INFO] [stdout] 1103 | matcher.transfer_chunks(config, |a, b| { }).await?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ford` [INFO] [stdout] --> vendor/rustpush/src/icloud/mmcs.rs:1031:208 [INFO] [stdout] | [INFO] [stdout] 1031 | ...ize, usize) + Send + Sync, ford: bool) -> Result<(), PushError> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ford` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sender_token` [INFO] [stdout] --> vendor/rustpush/src/imessage/aps_client.rs:270:25 [INFO] [stdout] | [INFO] [stdout] 270 | token: Some(sender_token), [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sender_token` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prekey` [INFO] [stdout] --> vendor/rustpush/src/ids/user.rs:487:37 [INFO] [stdout] | [INFO] [stdout] 487 | ... let (Some(device), Some(prekey)) = (from.get_device_key(), &from.client_data.public_message_ngm_device_prekey_data_key) else { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_prekey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> vendor/rustpush/src/findmy.rs:961:14 [INFO] [stdout] | [INFO] [stdout] 961 | for (id, circle) in circles_member { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `shared` [INFO] [stdout] --> vendor/rustpush/src/findmy.rs:1180:18 [INFO] [stdout] | [INFO] [stdout] 1180 | for (id, shared) in &mut state.share_state.shared_beacons { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_shared` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> vendor/rustpush/src/findmy.rs:1429:43 [INFO] [stdout] | [INFO] [stdout] 1429 | state.share_state.secrets.retain(|i, v| v.sharing_circle_identifier != id); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> vendor/rustpush/src/facetime.rs:139:67 [INFO] [stdout] | [INFO] [stdout] 139 | fn send_for_message(sender: String, message: ConversationMessage, context: Option) -> IDSSendMessage { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> vendor/rustpush/src/facetime.rs:207:35 [INFO] [stdout] | [INFO] [stdout] 207 | self.participants.retain(|a, p| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `response` [INFO] [stdout] --> vendor/rustpush/src/icloud/cloudkit.rs:399:26 [INFO] [stdout] | [INFO] [stdout] 399 | fn retrieve_response(response: &cloudkit_proto::ResponseOperation) -> Self::Response { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `response` [INFO] [stdout] --> vendor/rustpush/src/icloud/cloudkit.rs:822:26 [INFO] [stdout] | [INFO] [stdout] 822 | fn retrieve_response(response: &cloudkit_proto::ResponseOperation) -> Self::Response { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `response` [INFO] [stdout] --> vendor/rustpush/src/icloud/cloudkit.rs:1011:26 [INFO] [stdout] | [INFO] [stdout] 1011 | fn retrieve_response(response: &cloudkit_proto::ResponseOperation) -> Self::Response { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `share` [INFO] [stdout] --> vendor/rustpush/src/icloud/cloudkit.rs:1562:51 [INFO] [stdout] | [INFO] [stdout] 1562 | let keys = zone_ids.iter().map(|(zone_id, share)| { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_share` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `share` [INFO] [stdout] --> vendor/rustpush/src/icloud/cloudkit.rs:1448:48 [INFO] [stdout] | [INFO] [stdout] 1448 | ... &get_needed.iter().map(|(zone, share)| FetchZoneOperation::new(zone.clone())).collect::>(), IsolationLevel::Zone).awa... [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_share` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `share` [INFO] [stdout] --> vendor/rustpush/src/icloud/cloudkit.rs:1435:64 [INFO] [stdout] | [INFO] [stdout] 1435 | let mut get_needed = zone_ids.iter().filter(|(zone_id, share)| { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_share` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> vendor/rustpush/src/icloud/cloudkit.rs:1716:13 [INFO] [stdout] | [INFO] [stdout] 1716 | let result = self.perform(&CloudKitSession::new(), accept).await?; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> vendor/rustpush/src/icloud/cloudkit.rs:2099:57 [INFO] [stdout] | [INFO] [stdout] 2099 | get_mmcs(&mmcs_config, authorized, assets, |a, b| { }, false).await?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> vendor/rustpush/src/icloud/cloudkit.rs:2099:60 [INFO] [stdout] | [INFO] [stdout] 2099 | get_mmcs(&mmcs_config, authorized, assets, |a, b| { }, false).await?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> vendor/rustpush/src/icloud/cloudkit.rs:2153:13 [INFO] [stdout] | [INFO] [stdout] 2153 | }, |p, t| { }).await?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> vendor/rustpush/src/icloud/cloudkit.rs:2153:16 [INFO] [stdout] | [INFO] [stdout] 2153 | }, |p, t| { }).await?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `records` [INFO] [stdout] --> vendor/rustpush/src/icloud/keychain.rs:1975:74 [INFO] [stdout] | [INFO] [stdout] 1975 | ... if let CuttlefishEstablishResponse { changes: Some(changes), records } = self.invoke_cuttlefish("establish", CuttlefishEstab... [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `records: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> vendor/rustpush/src/icloud/mmcs.rs:336:17 [INFO] [stdout] | [INFO] [stdout] 336 | let mut buf: Vec = footer.encode_to_vec(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> vendor/rustpush/src/icloud/mmcs.rs:637:34 [INFO] [stdout] | [INFO] [stdout] 637 | async fn finalize(&mut self, config: &MMCSConfig) -> Result, PushError> { Ok(None) } [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> vendor/rustpush/src/icloud/mmcs.rs:647:34 [INFO] [stdout] | [INFO] [stdout] 647 | async fn finalize(&mut self, config: &MMCSConfig) -> Result, PushError> { Ok(None) } [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> vendor/rustpush/src/statuskit.rs:704:54 [INFO] [stdout] | [INFO] [stdout] 704 | let topics = state_lock.keys.iter().filter(|(c, d)| handles.contains(&d.from)).map(|(c, _)| APSChannelIdentifier { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `criteria` [INFO] [stdout] --> vendor/rustpush/src/passwords.rs:193:26 [INFO] [stdout] | [INFO] [stdout] 193 | fn new_with_criteria(criteria: &Self::SearchCriteria) -> Self { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_criteria` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `criteria` [INFO] [stdout] --> vendor/rustpush/src/passwords.rs:1022:30 [INFO] [stdout] | [INFO] [stdout] 1022 | fn match_criteria(&self, criteria: &Self::SearchCriteria) -> bool { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_criteria` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `criteria` [INFO] [stdout] --> vendor/rustpush/src/passwords.rs:1026:26 [INFO] [stdout] | [INFO] [stdout] 1026 | fn new_with_criteria(criteria: &Self::SearchCriteria) -> Self { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_criteria` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `require_mac` [INFO] [stdout] --> vendor/rustpush/src/lib.rs:99:48 [INFO] [stdout] | [INFO] [stdout] 99 | fn get_adi_mme_info(&self, for_item: &str, require_mac: bool) -> String { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_require_mac` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `StreamTypedObject` is more private than the item `StreamTypedCoder::::add_serialize_value` [INFO] [stdout] --> vendor/rustpush/src/util.rs:2434:5 [INFO] [stdout] | [INFO] [stdout] 2434 | pub fn add_serialize_value(&mut self, val: StreamTypedObject) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `StreamTypedCoder::::add_serialize_value` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `StreamTypedObject` is only usable at visibility `pub(self)` [INFO] [stdout] --> vendor/rustpush/src/util.rs:2033:1 [INFO] [stdout] | [INFO] [stdout] 2033 | enum StreamTypedObject { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_proxy` is never used [INFO] [stdout] --> vendor/rustpush/src/util.rs:208:4 [INFO] [stdout] | [INFO] [stdout] 208 | fn build_proxy() -> Client { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `date_serialize_opt` is never used [INFO] [stdout] --> vendor/rustpush/src/util.rs:455:8 [INFO] [stdout] | [INFO] [stdout] 455 | pub fn date_serialize_opt(x: &Option, s: S) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `KeyPair` is never constructed [INFO] [stdout] --> vendor/rustpush/src/util.rs:493:12 [INFO] [stdout] | [INFO] [stdout] 493 | pub struct KeyPair { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `base64_decode_url` is never used [INFO] [stdout] --> vendor/rustpush/src/util.rs:519:8 [INFO] [stdout] | [INFO] [stdout] 519 | pub fn base64_decode_url(data: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `read_u16_le`, `read_u16_be`, `read_u32_le`, and `read_u32_be` are never used [INFO] [stdout] --> vendor/rustpush/src/util.rs:2611:8 [INFO] [stdout] | [INFO] [stdout] 2604 | pub trait BinaryReadExt: Read { [INFO] [stdout] | ------------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 2611 | fn read_u16_le(&mut self) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2617 | fn read_u16_be(&mut self) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2623 | fn read_u32_le(&mut self) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2629 | fn read_u32_be(&mut self) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RawSmsStatusMessage` is never constructed [INFO] [stdout] --> vendor/rustpush/src/imessage/./rawmessages.rs:232:8 [INFO] [stdout] | [INFO] [stdout] 232 | struct RawSmsStatusMessage { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `os_config` is never read [INFO] [stdout] --> vendor/rustpush/src/imessage/aps_client.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 116 | pub struct IMClient { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 119 | os_config: Arc, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AuthRequest` is never constructed [INFO] [stdout] --> vendor/rustpush/src/auth.rs:30:8 [INFO] [stdout] | [INFO] [stdout] 30 | struct AuthRequest { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `user_id` is never read [INFO] [stdout] --> vendor/rustpush/src/auth.rs:644:9 [INFO] [stdout] | [INFO] [stdout] 642 | struct SmslessAuthResponse { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 643 | cert: Data, [INFO] [stdout] 644 | user_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `interest_token` is never read [INFO] [stdout] --> vendor/rustpush/src/ids/identity_manager.rs:355:5 [INFO] [stdout] | [INFO] [stdout] 346 | pub struct IdentityResource { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 355 | interest_token: APSInterestToken, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `success` is never read [INFO] [stdout] --> vendor/rustpush/src/sharedstreams.rs:435:13 [INFO] [stdout] | [INFO] [stdout] 433 | struct PutAssetDetails { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 434 | contenttokens: HashMap, [INFO] [stdout] 435 | success: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `filename` and `format_name` are never read [INFO] [stdout] --> vendor/rustpush/src/sharedstreams.rs:1081:13 [INFO] [stdout] | [INFO] [stdout] 1080 | struct Format { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 1081 | filename: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 1082 | duration: Option, [INFO] [stdout] 1083 | format_name: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `last_observed_date` and `last_observed_index` are never read [INFO] [stdout] --> vendor/rustpush/src/findmy.rs:491:5 [INFO] [stdout] | [INFO] [stdout] 489 | struct KeyPackageAlignment { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] 490 | base_date: UnifiedTimestamp, [INFO] [stdout] 491 | last_observed_date: UnifiedTimestamp, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 492 | last_observed_index: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `index` is never read [INFO] [stdout] --> vendor/rustpush/src/findmy.rs:498:5 [INFO] [stdout] | [INFO] [stdout] 497 | struct KeyPackageKey { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 498 | index: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `range_end` is never read [INFO] [stdout] --> vendor/rustpush/src/findmy.rs:514:5 [INFO] [stdout] | [INFO] [stdout] 510 | struct KeyPackage { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 514 | range_end: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `share_type` is never read [INFO] [stdout] --> vendor/rustpush/src/findmy.rs:544:5 [INFO] [stdout] | [INFO] [stdout] 532 | struct IDSSharedItem { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 544 | share_type: i64, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `IDSSharedItem` 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 `os_config` is never read [INFO] [stdout] --> vendor/rustpush/src/facetime.rs:370:5 [INFO] [stdout] | [INFO] [stdout] 367 | pub struct FTClient { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 370 | os_config: Arc, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PrivateStatusMeta` is never constructed [INFO] [stdout] --> vendor/rustpush/src/statuskit.rs:206:8 [INFO] [stdout] | [INFO] [stdout] 206 | struct PrivateStatusMeta { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `StateTag` is never constructed [INFO] [stdout] --> vendor/rustpush/src/statuskit.rs:217:8 [INFO] [stdout] | [INFO] [stdout] 217 | struct StateTag { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StateActivationMode` is never used [INFO] [stdout] --> vendor/rustpush/src/statuskit.rs:226:6 [INFO] [stdout] | [INFO] [stdout] 226 | enum StateActivationMode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `State` is never constructed [INFO] [stdout] --> vendor/rustpush/src/statuskit.rs:243:8 [INFO] [stdout] | [INFO] [stdout] 243 | struct State { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `InactiveState` is never constructed [INFO] [stdout] --> vendor/rustpush/src/statuskit.rs:258:8 [INFO] [stdout] | [INFO] [stdout] 258 | struct InactiveState { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ActiveState` is never constructed [INFO] [stdout] --> vendor/rustpush/src/statuskit.rs:271:8 [INFO] [stdout] | [INFO] [stdout] 271 | struct ActiveState { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PrivateStatusState` is never constructed [INFO] [stdout] --> vendor/rustpush/src/statuskit.rs:283:8 [INFO] [stdout] | [INFO] [stdout] 283 | struct PrivateStatusState { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PrivateStatusUpdate` is never constructed [INFO] [stdout] --> vendor/rustpush/src/statuskit.rs:293:8 [INFO] [stdout] | [INFO] [stdout] 293 | struct PrivateStatusUpdate { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PrivateStatusMessage` is never constructed [INFO] [stdout] --> vendor/rustpush/src/statuskit.rs:303:8 [INFO] [stdout] | [INFO] [stdout] 303 | struct PrivateStatusMessage { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking apple-delegates-poc v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 29s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 4` [INFO] running `Command { std: "docker" "inspect" "1ddb917e0a0723e9060477e9df92171d331c52e7f579b6e48259f36a8c250c84", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1ddb917e0a0723e9060477e9df92171d331c52e7f579b6e48259f36a8c250c84", kill_on_drop: false }` [INFO] [stdout] 1ddb917e0a0723e9060477e9df92171d331c52e7f579b6e48259f36a8c250c84