[INFO] fetching crate rust-rcs-client 0.5.3...
[INFO] testing rust-rcs-client-0.5.3 against master#0d162b25edd5bf0dba9a22e83b614f1113e90474 for pr-150681-1
[INFO] extracting crate rust-rcs-client 0.5.3 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate rust-rcs-client 0.5.3
[INFO] finished tweaking crates.io crate rust-rcs-client 0.5.3
[INFO] tweaked toml for crates.io crate rust-rcs-client 0.5.3 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rust-rcs-client 0.5.3 on toolchain 0d162b25edd5bf0dba9a22e83b614f1113e90474
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rust-rcs-client 0.5.3 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" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded endian-type v0.1.2
[INFO] [stderr]   Downloaded nibble_vec v0.1.0
[INFO] [stderr]   Downloaded cached_proc_macro_types v0.1.1
[INFO] [stderr]   Downloaded lzw v0.10.0
[INFO] [stderr]   Downloaded rust-strict-sdp v0.1.0
[INFO] [stderr]   Downloaded cached_proc_macro v0.18.1
[INFO] [stderr]   Downloaded hickory-client v0.24.1
[INFO] [stderr]   Downloaded cached v0.46.1
[INFO] [stderr]   Downloaded quick-xml v0.31.0
[INFO] [stderr]   Downloaded cc v1.1.18
[INFO] [stderr]   Downloaded async-compression v0.4.12
[INFO] [stderr]   Downloaded rust-rcs-core v0.3.1
[INFO] [stderr]   Downloaded iana-time-zone v0.1.60
[INFO] [stderr]   Downloaded brotli-decompressor v4.0.1
[INFO] [stderr]   Downloaded radix_trie v0.2.1
[INFO] [stderr]   Downloaded hickory-proto v0.24.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3a3c415dfbe9a976b7ad05e6cb4487e1f422fa8b9c50448516d28daf662db7b1
[INFO] running `Command { std: "docker" "start" "-a" "3a3c415dfbe9a976b7ad05e6cb4487e1f422fa8b9c50448516d28daf662db7b1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3a3c415dfbe9a976b7ad05e6cb4487e1f422fa8b9c50448516d28daf662db7b1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3a3c415dfbe9a976b7ad05e6cb4487e1f422fa8b9c50448516d28daf662db7b1", kill_on_drop: false }`
[INFO] [stdout] 3a3c415dfbe9a976b7ad05e6cb4487e1f422fa8b9c50448516d28daf662db7b1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7c50bc5cac8e1a40e6e2072446b477dcbc424e33ecb5b17241fd30087bcee862
[INFO] running `Command { std: "docker" "start" "-a" "7c50bc5cac8e1a40e6e2072446b477dcbc424e33ecb5b17241fd30087bcee862", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.13
[INFO] [stderr]    Compiling libc v0.2.158
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling futures-sink v0.3.30
[INFO] [stderr]    Compiling futures-task v0.3.30
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling unicode-bidi v0.3.15
[INFO] [stderr]    Compiling bytes v1.7.1
[INFO] [stderr]    Compiling cc v1.1.18
[INFO] [stderr]    Compiling unicode-normalization v0.1.23
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling alloc-no-stdlib v2.0.4
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling tracing-core v0.1.32
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rustls-pki-types v1.8.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.86
[INFO] [stderr]    Compiling futures-channel v0.3.30
[INFO] [stderr]    Compiling alloc-stdlib v0.2.2
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling cookie v0.18.1
[INFO] [stderr]    Compiling nibble_vec v0.1.0
[INFO] [stderr]    Compiling httparse v1.9.4
[INFO] [stderr]    Compiling ipnet v2.10.0
[INFO] [stderr]    Compiling brotli-decompressor v4.0.1
[INFO] [stderr]    Compiling endian-type v0.1.2
[INFO] [stderr]    Compiling rustls v0.22.4
[INFO] [stderr]    Compiling time v0.3.36
[INFO] [stderr]    Compiling radix_trie v0.2.1
[INFO] [stderr]    Compiling flate2 v1.0.33
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling instant v0.1.13
[INFO] [stderr]    Compiling gimli v0.31.0
[INFO] [stderr]    Compiling cached_proc_macro_types v0.1.1
[INFO] [stderr]    Compiling iana-time-zone v0.1.60
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling idna v0.5.0
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling socket2 v0.5.7
[INFO] [stderr]    Compiling mio v1.0.2
[INFO] [stderr]    Compiling idna v0.4.0
[INFO] [stderr]    Compiling syn v2.0.77
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling log v0.4.22
[INFO] [stderr]    Compiling chrono v0.4.38
[INFO] [stderr]    Compiling brotli v6.0.0
[INFO] [stderr]    Compiling uuid v1.10.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling quick-xml v0.31.0
[INFO] [stderr]    Compiling url v2.5.2
[INFO] [stderr]    Compiling object v0.36.4
[INFO] [stderr]    Compiling lzw v0.10.0
[INFO] [stderr]    Compiling rustc-demangle v0.1.24
[INFO] [stderr]    Compiling rust-strict-sdp v0.1.0
[INFO] [stderr]    Compiling rustls-pemfile v2.1.3
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling ring v0.17.8
[INFO] [stderr]    Compiling addr2line v0.24.1
[INFO] [stderr]    Compiling async-compression v0.4.12
[INFO] [stderr]    Compiling darling_core v0.14.4
[INFO] [stderr]    Compiling backtrace v0.3.74
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling tokio-macros v2.4.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.63
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling async-trait v0.1.82
[INFO] [stderr]    Compiling enum-as-inner v0.6.1
[INFO] [stderr]    Compiling darling_macro v0.14.4
[INFO] [stderr]    Compiling zerocopy v0.7.35
[INFO] [stderr]    Compiling tokio v1.40.0
[INFO] [stderr]    Compiling futures-util v0.3.30
[INFO] [stderr]    Compiling darling v0.14.4
[INFO] [stderr]    Compiling cached_proc_macro v0.18.1
[INFO] [stderr]    Compiling rustls-webpki v0.102.8
[INFO] [stderr]    Compiling thiserror v1.0.63
[INFO] [stderr]    Compiling tracing v0.1.40
[INFO] [stderr]    Compiling ppv-lite86 v0.2.20
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling cached v0.46.1
[INFO] [stderr]    Compiling futures-executor v0.3.30
[INFO] [stderr]    Compiling futures v0.3.30
[INFO] [stderr]    Compiling hickory-proto v0.24.1
[INFO] [stderr]    Compiling tokio-stream v0.1.16
[INFO] [stderr]    Compiling tokio-util v0.7.12
[INFO] [stderr]    Compiling hickory-client v0.24.1
[INFO] [stderr]    Compiling rust-rcs-core v0.3.1
[INFO] [stderr]    Compiling rust-rcs-client v0.5.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `io::copy_buf`
[INFO] [stdout]   --> src/messaging/ft_http/download.rs:25:34
[INFO] [stdout]    |
[INFO] [stdout] 25 | use futures::{future::BoxFuture, io::copy_buf, AsyncWrite, FutureExt};
[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: `copy` and `path::MAIN_SEPARATOR`
[INFO] [stdout]   --> src/messaging/ft_http/upload.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 |     io::{copy, Seek},
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 19 |     path::MAIN_SEPARATOR,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `null_mut`
[INFO] [stdout]   --> src/lib.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 27 | use std::ptr::{self, null_mut, NonNull};
[INFO] [stdout]    |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RetryReason`
[INFO] [stdout]   --> src/lib.rs:73:51
[INFO] [stdout]    |
[INFO] [stdout] 73 |     start_auto_config, DeviceConfigurationStatus, RetryReason,
[INFO] [stdout]    |                                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:145:21
[INFO] [stdout]     |
[INFO] [stdout] 145 |                 Err(e) => {}
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[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]    --> src/conference/mod.rs:158:21
[INFO] [stdout]     |
[INFO] [stdout] 158 |                 Err(e) => {}
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:357:45
[INFO] [stdout]     |
[INFO] [stdout] 357 | ...                   Err(e) => {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:497:29
[INFO] [stdout]     |
[INFO] [stdout] 497 |                         Err(e) => callback(None),
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `instance_id`
[INFO] [stdout]    --> src/conference/mod.rs:260:55
[INFO] [stdout]     |
[INFO] [stdout] 260 |         if let Some((transport, public_user_identity, instance_id)) =
[INFO] [stdout]     |                                                       ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instance_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tag`
[INFO] [stdout]    --> src/conference/mod.rs:278:17
[INFO] [stdout]     |
[INFO] [stdout] 278 |             let tag = String::from_utf8_lossy(&tag);
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_tag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:601:29
[INFO] [stdout]     |
[INFO] [stdout] 601 |                         Err(e) => {}
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:587:33
[INFO] [stdout]     |
[INFO] [stdout] 587 | ...                   Err(e) => {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:566:65
[INFO] [stdout]     |
[INFO] [stdout] 566 | ...                   Err(e) => {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:615:21
[INFO] [stdout]     |
[INFO] [stdout] 615 |                 Err(e) => {}
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:658:25
[INFO] [stdout]     |
[INFO] [stdout] 658 |                     Err(e) => {}
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/conference/mod.rs:1031:50
[INFO] [stdout]      |
[INFO] [stdout] 1031 | ...                   if let Some((tx, mut rx)) = channels.take() {
[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: `e`
[INFO] [stdout]    --> src/conference/mod.rs:989:73
[INFO] [stdout]     |
[INFO] [stdout] 989 | ...                   Err(e) => {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:898:77
[INFO] [stdout]     |
[INFO] [stdout] 898 | ...                   Err(e) => {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:743:73
[INFO] [stdout]     |
[INFO] [stdout] 743 | ...                   Err(e) => {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rx`
[INFO] [stdout]     --> src/conference/mod.rs:1031:50
[INFO] [stdout]      |
[INFO] [stdout] 1031 | ...                   if let Some((tx, mut rx)) = channels.take() {
[INFO] [stdout]      |                                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_rx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/context.rs:203:17
[INFO] [stdout]     |
[INFO] [stdout] 203 |             Err(e) => {}
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/messaging/cpm/session.rs:661:45
[INFO] [stdout]     |
[INFO] [stdout] 661 | ...                   Err(e) => {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/messaging/cpm/session.rs:963:29
[INFO] [stdout]     |
[INFO] [stdout] 963 |                         Err(e) => {}
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:1303:69
[INFO] [stdout]      |
[INFO] [stdout] 1303 | ...                   Err(e) => {},
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `l_sdp`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:1262:45
[INFO] [stdout]      |
[INFO] [stdout] 1262 | ...                   if let Some(l_sdp) = match l_sdp_body.as_ref() {
[INFO] [stdout]      |                                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_l_sdp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:1530:39
[INFO] [stdout]      |
[INFO] [stdout] 1530 |     fn on_provisional_response(&self, message: SipMessage) {}
[INFO] [stdout]      |                                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:1645:25
[INFO] [stdout]      |
[INFO] [stdout] 1645 |                     Err(e) => {}
[INFO] [stdout]      |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:1584:57
[INFO] [stdout]      |
[INFO] [stdout] 1584 | ...                   Err(e) => {}
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:1664:39
[INFO] [stdout]      |
[INFO] [stdout] 1664 |     fn on_provisional_response(&self, message: SipMessage) {}
[INFO] [stdout]      |                                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `req_body`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:1756:52
[INFO] [stdout]      |
[INFO] [stdout] 1756 |         if let SipMessage::Request(l, req_headers, req_body) = message {
[INFO] [stdout]      |                                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_req_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:1831:39
[INFO] [stdout]      |
[INFO] [stdout] 1831 |     fn on_terminating_response(&self, message: &SipMessage) {}
[INFO] [stdout]      |                                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:2220:73
[INFO] [stdout]      |
[INFO] [stdout] 2220 | ...                   Err(e) => {},
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:2228:65
[INFO] [stdout]      |
[INFO] [stdout] 2228 | ...                   Err(e) => {}
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:2114:57
[INFO] [stdout]      |
[INFO] [stdout] 2114 | ...                   Err(e) => {}
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/messaging/cpm/session_invitation.rs:338:49
[INFO] [stdout]     |
[INFO] [stdout] 338 | ...                   Err(e) => {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `min_se`
[INFO] [stdout]    --> src/messaging/cpm/session_invitation.rs:417:65
[INFO] [stdout]     |
[INFO] [stdout] 417 | ...                   Err((error_code, _error_phrase, min_se)) => {
[INFO] [stdout]     |                                                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_min_se`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:259:37
[INFO] [stdout]     |
[INFO] [stdout] 259 | ...                   Err(e) => {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:276:25
[INFO] [stdout]     |
[INFO] [stdout] 276 |                     Err(e) => {}
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message_id`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:289:9
[INFO] [stdout]     |
[INFO] [stdout] 289 |         message_id: &[u8],
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `content_type`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:290:9
[INFO] [stdout]     |
[INFO] [stdout] 290 |         content_type: &[u8],
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:446:25
[INFO] [stdout]     |
[INFO] [stdout] 446 |                     Err(e) => {}
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message_id`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:572:9
[INFO] [stdout]     |
[INFO] [stdout] 572 |         message_id: &[u8],
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `content_type`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:573:9
[INFO] [stdout]     |
[INFO] [stdout] 573 |         content_type: &[u8],
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:927:61
[INFO] [stdout]     |
[INFO] [stdout] 927 | ...                   Err(e) => {},
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `session_info`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:901:51
[INFO] [stdout]     |
[INFO] [stdout] 901 | ...                   Ok((resp_message, session_info, r_sdp_body)) => {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_session_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:1149:25
[INFO] [stdout]      |
[INFO] [stdout] 1149 |                     Err(e) => {}
[INFO] [stdout]      |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:1123:57
[INFO] [stdout]      |
[INFO] [stdout] 1123 | ...                   Err(e) => {}
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:1163:21
[INFO] [stdout]      |
[INFO] [stdout] 1163 |                 Err(e) => {}
[INFO] [stdout]      |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:1464:61
[INFO] [stdout]      |
[INFO] [stdout] 1464 | ...                   Err(e) => {}
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `req_body`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:2180:52
[INFO] [stdout]      |
[INFO] [stdout] 2180 |         if let SipMessage::Request(l, req_headers, req_body) = message {
[INFO] [stdout]      |                                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_req_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `req_body`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:2289:52
[INFO] [stdout]      |
[INFO] [stdout] 2289 |         if let SipMessage::Request(l, req_headers, req_body) = message {
[INFO] [stdout]      |                                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_req_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:2354:38
[INFO] [stdout]      |
[INFO] [stdout] 2354 |     fn on_terminating_request(&self, message: &SipMessage) {
[INFO] [stdout]      |                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:2358:39
[INFO] [stdout]      |
[INFO] [stdout] 2358 |     fn on_terminating_response(&self, message: &SipMessage) {
[INFO] [stdout]      |                                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:2379:25
[INFO] [stdout]      |
[INFO] [stdout] 2379 |                     Err(e) => {}
[INFO] [stdout]      |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:2390:21
[INFO] [stdout]      |
[INFO] [stdout] 2390 |                 Err(e) => {}
[INFO] [stdout]      |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `http_client`
[INFO] [stdout]    --> src/messaging/ft_http/upload.rs:697:5
[INFO] [stdout]     |
[INFO] [stdout] 697 |     http_client: &Arc<HttpClient>,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_http_client`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vers_version`
[INFO] [stdout]    --> src/provisioning/device_configuration.rs:216:5
[INFO] [stdout]     |
[INFO] [stdout] 216 |     vers_version: i64,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_vers_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token_string`
[INFO] [stdout]    --> src/provisioning/device_configuration.rs:217:5
[INFO] [stdout]     |
[INFO] [stdout] 217 |     token_string: Option<&str>,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_token_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_over_cellular`
[INFO] [stdout]    --> src/provisioning/device_configuration.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 220 |     is_over_cellular: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_over_cellular`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 |     e: &BytesStart,
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ev`
[INFO] [stdout]    --> src/rcs_engine.rs:634:19
[INFO] [stdout]     |
[INFO] [stdout] 634 |             move |ev| {},
[INFO] [stdout]     |                   ^^ help: if this is intentional, prefix it with an underscore: `_ev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `contact_uri`
[INFO] [stdout]    --> src/rcs_engine.rs:619:19
[INFO] [stdout]     |
[INFO] [stdout] 619 |             move |contact_uri,
[INFO] [stdout]     |                   ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contact_uri`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `conversation_id`
[INFO] [stdout]    --> src/rcs_engine.rs:620:19
[INFO] [stdout]     |
[INFO] [stdout] 620 |                   conversation_id,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_conversation_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `contribution_id`
[INFO] [stdout]    --> src/rcs_engine.rs:621:19
[INFO] [stdout]     |
[INFO] [stdout] 621 |                   contribution_id,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contribution_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subject`
[INFO] [stdout]    --> src/rcs_engine.rs:622:19
[INFO] [stdout]     |
[INFO] [stdout] 622 |                   subject,
[INFO] [stdout]     |                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_subject`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `referred_by_name`
[INFO] [stdout]    --> src/rcs_engine.rs:623:19
[INFO] [stdout]     |
[INFO] [stdout] 623 |                   referred_by_name,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_referred_by_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `referred_by_uri`
[INFO] [stdout]    --> src/rcs_engine.rs:624:19
[INFO] [stdout]     |
[INFO] [stdout] 624 |                   referred_by_uri,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_referred_by_uri`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rx`
[INFO] [stdout]    --> src/rcs_engine.rs:625:19
[INFO] [stdout]     |
[INFO] [stdout] 625 |                   rx| {
[INFO] [stdout]     |                   ^^ help: if this is intentional, prefix it with an underscore: `_rx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `contact_uri`
[INFO] [stdout]    --> src/rcs_engine.rs:607:40
[INFO] [stdout]     |
[INFO] [stdout] 607 |             move |is_deferred_session, contact_uri, conversation_id, contribution_id, rx| {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contact_uri`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `conversation_id`
[INFO] [stdout]    --> src/rcs_engine.rs:607:53
[INFO] [stdout]     |
[INFO] [stdout] 607 |             move |is_deferred_session, contact_uri, conversation_id, contribution_id, rx| {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_conversation_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `contribution_id`
[INFO] [stdout]    --> src/rcs_engine.rs:607:70
[INFO] [stdout]     |
[INFO] [stdout] 607 |             move |is_deferred_session, contact_uri, conversation_id, contribution_id, rx| {
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contribution_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rx`
[INFO] [stdout]    --> src/rcs_engine.rs:607:87
[INFO] [stdout]     |
[INFO] [stdout] 607 |             move |is_deferred_session, contact_uri, conversation_id, contribution_id, rx| {
[INFO] [stdout]     |                                                                                       ^^ help: if this is intentional, prefix it with an underscore: `_rx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dns_config`
[INFO] [stdout]    --> src/rcs_engine.rs:216:26
[INFO] [stdout]     |
[INFO] [stdout] 216 |             if let Some((dns_config, mut tls)) = msrp_connection_config_
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dns_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sender_session_handle`
[INFO] [stdout]     --> src/rcs_engine.rs:1423:9
[INFO] [stdout]      |
[INFO] [stdout] 1423 |         sender_session_handle: *mut MessagingSessionHandle,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sender_session_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reason`
[INFO] [stdout]    --> src/lib.rs:492:62
[INFO] [stdout]     |
[INFO] [stdout] 492 | ...                   DeviceConfigurationStatus::Retry(reason, timeout) => {
[INFO] [stdout]     |                                                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reason`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `timeout`
[INFO] [stdout]    --> src/lib.rs:492:70
[INFO] [stdout]     |
[INFO] [stdout] 492 | ...                   DeviceConfigurationStatus::Retry(reason, timeout) => {
[INFO] [stdout]     |                                                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_timeout`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rcs_runtime`
[INFO] [stdout]    --> src/lib.rs:544:5
[INFO] [stdout]     |
[INFO] [stdout] 544 |     rcs_runtime: *mut RcsRuntime,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rcs_runtime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rcs_runtime`
[INFO] [stdout]    --> src/lib.rs:559:5
[INFO] [stdout]     |
[INFO] [stdout] 559 |     rcs_runtime: *mut RcsRuntime,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rcs_runtime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rcs_runtime`
[INFO] [stdout]     --> src/lib.rs:1108:5
[INFO] [stdout]      |
[INFO] [stdout] 1108 |     rcs_runtime: *mut RcsRuntime,
[INFO] [stdout]      |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rcs_runtime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `client`
[INFO] [stdout]     --> src/lib.rs:1109:5
[INFO] [stdout]      |
[INFO] [stdout] 1109 |     client: *mut RcsClient,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `conference_id`
[INFO] [stdout]     --> src/lib.rs:1110:5
[INFO] [stdout]      |
[INFO] [stdout] 1110 |     conference_id: *const c_char,
[INFO] [stdout]      |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_conference_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offer_sdp`
[INFO] [stdout]     --> src/lib.rs:1111:5
[INFO] [stdout]      |
[INFO] [stdout] 1111 |     offer_sdp: *const c_char,
[INFO] [stdout]      |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_offer_sdp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event_cb`
[INFO] [stdout]     --> src/lib.rs:1112:5
[INFO] [stdout]      |
[INFO] [stdout] 1112 |     event_cb: Option<MultiConferenceEventListener>,
[INFO] [stdout]      |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_event_cb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result_cb`
[INFO] [stdout]     --> src/lib.rs:1114:5
[INFO] [stdout]      |
[INFO] [stdout] 1114 |     result_cb: Option<MultiConferenceJoinResultCallback>,
[INFO] [stdout]      |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_result_cb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `conference_id` is never read
[INFO] [stdout]   --> src/conference/mod.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 60 | struct MultiConferenceV1Session {
[INFO] [stdout]    |        ------------------------ field in this struct
[INFO] [stdout] 61 |     conference_id: String,
[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_conference_id` is never used
[INFO] [stdout]   --> src/conference/mod.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 74 | impl MultiConferenceV1Session {
[INFO] [stdout]    | ----------------------------- method in this implementation
[INFO] [stdout] 75 |     pub fn get_conference_id(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `UserJoin` and `UserLeft` are never constructed
[INFO] [stdout]   --> src/conference/subscription.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | enum MultiConferenceEventInner {
[INFO] [stdout]    |      ------------------------- variants in this enum
[INFO] [stdout] 18 |     UserJoin(String),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 19 |     UserLeft(String),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `inner` is never read
[INFO] [stdout]   --> src/messaging/cpm/mod.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct MessagingSessionHandle {
[INFO] [stdout]    |            ---------------------- field in this struct
[INFO] [stdout] 35 |     pub(crate) inner: Arc<SipSession<CPMSession>>,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `recipient` is never read
[INFO] [stdout]   --> src/messaging/cpm/mod.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct CPMMessageParam {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 41 |     recipient: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0`, `1`, `2`, `3`, `4`, and `5` are never read
[INFO] [stdout]    --> src/messaging/cpm/session.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 375 |     Starting(
[INFO] [stdout]     |     -------- fields in this variant
[INFO] [stdout] 376 |         Arc<Body>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 377 |         Arc<Body>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 378 |         String,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 379 |         u16,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 380 |         String,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 381 |         u16,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]     |
[INFO] [stdout] 376 ~         (),
[INFO] [stdout] 377 ~         (),
[INFO] [stdout] 378 ~         (),
[INFO] [stdout] 379 ~         (),
[INFO] [stdout] 380 ~         (),
[INFO] [stdout] 381 ~         (),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `message_id` is never read
[INFO] [stdout]    --> src/messaging/cpm/session.rs:746:5
[INFO] [stdout]     |
[INFO] [stdout] 745 | struct CPMSessionCPIMMessageWriter {
[INFO] [stdout]     |        --------------------------- field in this struct
[INFO] [stdout] 746 |     message_id: Vec<u8>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_progress_current` is never used
[INFO] [stdout]    --> src/messaging/ft_http/download.rs:439:4
[INFO] [stdout]     |
[INFO] [stdout] 439 | fn get_progress_current(start: usize, i: u64) -> u32 {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PreConfiguredDefault` is never constructed
[INFO] [stdout]    --> src/provisioning/device_configuration.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 120 | enum ConfigurationServer {
[INFO] [stdout]     |      ------------------- variant in this enum
[INFO] [stdout] 121 |     Default(CountryCode, NetworkCode),
[INFO] [stdout] 122 |     PreConfiguredDefault(String, String, String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/characteristic.rs:144:40
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn get_runtime_characteristics(&self) -> RuntimeCharacteristics {
[INFO] [stdout]     |                                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn get_runtime_characteristics(&self) -> RuntimeCharacteristics<'_> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ShouldReceiveZeroPortSMS` should have an upper case name
[INFO] [stdout]   --> src/provisioning/device_configuration.rs:61:7
[INFO] [stdout]    |
[INFO] [stdout] 61 | const ShouldReceiveZeroPortSMS: i32 = 1;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 61 - const ShouldReceiveZeroPortSMS: i32 = 1;
[INFO] [stdout] 61 + const SHOULD_RECEIVE_ZERO_PORT_SMS: i32 = 1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/ims_application.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn new(e: &Characteristic) -> ImsApplication {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn new(e: &Characteristic) -> ImsApplication<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/ims_application.rs:45:35
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn get_ims_gsma_extension(&self) -> Option<ImsGMSAExtension> {
[INFO] [stdout]    |                                   ^^^^^            ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn get_ims_gsma_extension(&self) -> Option<ImsGMSAExtension<'_>> {
[INFO] [stdout]    |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/ims_application.rs:55:37
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn get_lbo_p_cscf_addresses(&self) -> PCscfAddresses {
[INFO] [stdout]    |                                     ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                     |
[INFO] [stdout]    |                                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn get_lbo_p_cscf_addresses(&self) -> PCscfAddresses<'_> {
[INFO] [stdout]    |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/ims_application.rs:80:42
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn get_public_user_identity_list(&self) -> IMPUList {
[INFO] [stdout]    |                                          ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                          |
[INFO] [stdout]    |                                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn get_public_user_identity_list(&self) -> IMPUList<'_> {
[INFO] [stdout]    |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/ims_application.rs:139:21
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn get_info(&self) -> ImsGSMAExtensionInfo {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn get_info(&self) -> ImsGSMAExtensionInfo<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/ims_application.rs:306:28
[INFO] [stdout]     |
[INFO] [stdout] 306 |     fn get_ims_application(&self, app_ref: &str) -> Option<ImsApplication>;
[INFO] [stdout]     |                            ^^^^^                           ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 306 |     fn get_ims_application(&self, app_ref: &str) -> Option<ImsApplication<'_>>;
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/ims_application.rs:310:28
[INFO] [stdout]     |
[INFO] [stdout] 310 |     fn get_ims_application(&self, app_ref: &str) -> Option<ImsApplication> {
[INFO] [stdout]     |                            ^^^^^                           ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 310 |     fn get_ims_application(&self, app_ref: &str) -> Option<ImsApplication<'_>> {
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:226:31
[INFO] [stdout]     |
[INFO] [stdout] 226 |     pub fn provisioning_files(&self) -> ProvisiongingFiles {
[INFO] [stdout]     |                               ^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 226 |     pub fn provisioning_files(&self) -> ProvisiongingFiles<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `VERS_version` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:245:13
[INFO] [stdout]     |
[INFO] [stdout] 245 |     let mut VERS_version: Option<String> = None;
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: convert the identifier to snake case: `vers_version`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `VERS_validity_through` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:246:13
[INFO] [stdout]     |
[INFO] [stdout] 246 |     let mut VERS_validity_through: Option<String> = None;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `vers_validity_through`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TOKEN_token` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:247:13
[INFO] [stdout]     |
[INFO] [stdout] 247 |     let mut TOKEN_token: Option<String> = None;
[INFO] [stdout]     |             ^^^^^^^^^^^ help: convert the identifier to snake case: `token_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TOKEN_validity_through` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:248:13
[INFO] [stdout]     |
[INFO] [stdout] 248 |     let mut TOKEN_validity_through: Option<String> = None;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `token_validity_through`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `VERS_version` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:311:43
[INFO] [stdout]     |
[INFO] [stdout] 311 |     if let (Some(default), Some(id), Some(VERS_version), Some(VERS_validity_through)) =
[INFO] [stdout]     |                                           ^^^^^^^^^^^^ help: convert the identifier to snake case: `vers_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `VERS_validity_through` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:311:63
[INFO] [stdout]     |
[INFO] [stdout] 311 |     if let (Some(default), Some(id), Some(VERS_version), Some(VERS_validity_through)) =
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `vers_validity_through`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TOKEN_token` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:416:18
[INFO] [stdout]     |
[INFO] [stdout] 416 |     if let (Some(TOKEN_token), Some(TOKEN_validity_through)) = (
[INFO] [stdout]     |                  ^^^^^^^^^^^ help: convert the identifier to snake case: `token_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TOKEN_validity_through` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:416:37
[INFO] [stdout]     |
[INFO] [stdout] 416 |     if let (Some(TOKEN_token), Some(TOKEN_validity_through)) = (
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `token_validity_through`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `VERS_version` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:472:9
[INFO] [stdout]     |
[INFO] [stdout] 472 |     pub VERS_version: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `vers_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `VERS_validity_through` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:473:9
[INFO] [stdout]     |
[INFO] [stdout] 473 |     pub VERS_validity_through: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `vers_validity_through`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `TOKEN_token` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:474:9
[INFO] [stdout]     |
[INFO] [stdout] 474 |     pub TOKEN_token: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `token_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `TOKEN_validity_through` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:475:9
[INFO] [stdout]     |
[INFO] [stdout] 475 |     pub TOKEN_validity_through: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `token_validity_through`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/rcs_application.rs:23:19
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn new(e: &Characteristic) -> RcsApplication {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn new(e: &Characteristic) -> RcsApplication<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/rcs_application.rs:39:32
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn get_services_config(&self) -> Option<Services> {
[INFO] [stdout]    |                                ^^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn get_services_config(&self) -> Option<Services<'_>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/rcs_application.rs:47:33
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn get_messaging_config(&self) -> Option<Messaging> {
[INFO] [stdout]    |                                 ^^^^^            ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn get_messaging_config(&self) -> Option<Messaging<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/rcs_application.rs:57:28
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn get_rcs_application(&self) -> Option<RcsApplication>;
[INFO] [stdout]    |                            ^^^^^            ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn get_rcs_application(&self) -> Option<RcsApplication<'_>>;
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/rcs_application.rs:61:28
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn get_rcs_application(&self) -> Option<RcsApplication> {
[INFO] [stdout]    |                            ^^^^^            ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn get_rcs_application(&self) -> Option<RcsApplication<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/rcs_application.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn get_chat_config(&self) -> Option<Chat> {
[INFO] [stdout]     |                            ^^^^^            ^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn get_chat_config(&self) -> Option<Chat<'_>> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/rcs_application.rs:151:34
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub fn get_standalone_config(&self) -> Option<StandaloneMsg> {
[INFO] [stdout]     |                                  ^^^^^            ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub fn get_standalone_config(&self) -> Option<StandaloneMsg<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/rcs_application.rs:159:37
[INFO] [stdout]     |
[INFO] [stdout] 159 |     pub fn get_file_transfer_config(&self) -> Option<FileTransfer> {
[INFO] [stdout]     |                                     ^^^^^            ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 159 |     pub fn get_file_transfer_config(&self) -> Option<FileTransfer<'_>> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/rcs_application.rs:167:32
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub fn get_chat_bot_config(&self) -> Option<Chatbot> {
[INFO] [stdout]     |                                ^^^^^            ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub fn get_chat_bot_config(&self) -> Option<Chatbot<'_>> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/wap_provisioning_doc.rs:89:27
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub fn access_control(&self) -> Option<AccessControl> {
[INFO] [stdout]    |                           ^^^^^            ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub fn access_control(&self) -> Option<AccessControl<'_>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/wap_provisioning_doc.rs:126:21
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub fn children(&self) -> std::slice::Iter<Characteristic> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub fn children(&self) -> std::slice::Iter<'_, Characteristic> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/wap_provisioning_doc.rs:130:25
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub fn applications(&self) -> Applications {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub fn applications(&self) -> Applications<'_> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/wap_provisioning_doc.rs:356:20
[INFO] [stdout]     |
[INFO] [stdout] 356 |     pub fn app_ids(&self) -> AppIDs {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 356 |     pub fn app_ids(&self) -> AppIDs<'_> {
[INFO] [stdout]     |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 05s
[INFO] running `Command { std: "docker" "inspect" "7c50bc5cac8e1a40e6e2072446b477dcbc424e33ecb5b17241fd30087bcee862", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7c50bc5cac8e1a40e6e2072446b477dcbc424e33ecb5b17241fd30087bcee862", kill_on_drop: false }`
[INFO] [stdout] 7c50bc5cac8e1a40e6e2072446b477dcbc424e33ecb5b17241fd30087bcee862
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fb42e276bbaa62e8bd405bdbc928c230e75449bc1ba5dcf89a78941d44d82ef5
[INFO] running `Command { std: "docker" "start" "-a" "fb42e276bbaa62e8bd405bdbc928c230e75449bc1ba5dcf89a78941d44d82ef5", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `io::copy_buf`
[INFO] [stdout]   --> src/messaging/ft_http/download.rs:25:34
[INFO] [stdout]    |
[INFO] [stdout] 25 | use futures::{future::BoxFuture, io::copy_buf, AsyncWrite, FutureExt};
[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: `copy` and `path::MAIN_SEPARATOR`
[INFO] [stdout]   --> src/messaging/ft_http/upload.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 |     io::{copy, Seek},
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 19 |     path::MAIN_SEPARATOR,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `null_mut`
[INFO] [stdout]   --> src/lib.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 27 | use std::ptr::{self, null_mut, NonNull};
[INFO] [stdout]    |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RetryReason`
[INFO] [stdout]   --> src/lib.rs:73:51
[INFO] [stdout]    |
[INFO] [stdout] 73 |     start_auto_config, DeviceConfigurationStatus, RetryReason,
[INFO] [stdout]    |                                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:145:21
[INFO] [stdout]     |
[INFO] [stdout] 145 |                 Err(e) => {}
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[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]    --> src/conference/mod.rs:158:21
[INFO] [stdout]     |
[INFO] [stdout] 158 |                 Err(e) => {}
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:357:45
[INFO] [stdout]     |
[INFO] [stdout] 357 | ...                   Err(e) => {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:497:29
[INFO] [stdout]     |
[INFO] [stdout] 497 |                         Err(e) => callback(None),
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `instance_id`
[INFO] [stdout]    --> src/conference/mod.rs:260:55
[INFO] [stdout]     |
[INFO] [stdout] 260 |         if let Some((transport, public_user_identity, instance_id)) =
[INFO] [stdout]     |                                                       ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instance_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tag`
[INFO] [stdout]    --> src/conference/mod.rs:278:17
[INFO] [stdout]     |
[INFO] [stdout] 278 |             let tag = String::from_utf8_lossy(&tag);
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_tag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:601:29
[INFO] [stdout]     |
[INFO] [stdout] 601 |                         Err(e) => {}
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:587:33
[INFO] [stdout]     |
[INFO] [stdout] 587 | ...                   Err(e) => {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:566:65
[INFO] [stdout]     |
[INFO] [stdout] 566 | ...                   Err(e) => {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:615:21
[INFO] [stdout]     |
[INFO] [stdout] 615 |                 Err(e) => {}
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:658:25
[INFO] [stdout]     |
[INFO] [stdout] 658 |                     Err(e) => {}
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/conference/mod.rs:1031:50
[INFO] [stdout]      |
[INFO] [stdout] 1031 | ...                   if let Some((tx, mut rx)) = channels.take() {
[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: `e`
[INFO] [stdout]    --> src/conference/mod.rs:989:73
[INFO] [stdout]     |
[INFO] [stdout] 989 | ...                   Err(e) => {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:898:77
[INFO] [stdout]     |
[INFO] [stdout] 898 | ...                   Err(e) => {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:743:73
[INFO] [stdout]     |
[INFO] [stdout] 743 | ...                   Err(e) => {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rx`
[INFO] [stdout]     --> src/conference/mod.rs:1031:50
[INFO] [stdout]      |
[INFO] [stdout] 1031 | ...                   if let Some((tx, mut rx)) = channels.take() {
[INFO] [stdout]      |                                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_rx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/context.rs:203:17
[INFO] [stdout]     |
[INFO] [stdout] 203 |             Err(e) => {}
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/messaging/cpm/session.rs:661:45
[INFO] [stdout]     |
[INFO] [stdout] 661 | ...                   Err(e) => {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/messaging/cpm/session.rs:963:29
[INFO] [stdout]     |
[INFO] [stdout] 963 |                         Err(e) => {}
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:1303:69
[INFO] [stdout]      |
[INFO] [stdout] 1303 | ...                   Err(e) => {},
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `l_sdp`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:1262:45
[INFO] [stdout]      |
[INFO] [stdout] 1262 | ...                   if let Some(l_sdp) = match l_sdp_body.as_ref() {
[INFO] [stdout]      |                                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_l_sdp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:1530:39
[INFO] [stdout]      |
[INFO] [stdout] 1530 |     fn on_provisional_response(&self, message: SipMessage) {}
[INFO] [stdout]      |                                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:1645:25
[INFO] [stdout]      |
[INFO] [stdout] 1645 |                     Err(e) => {}
[INFO] [stdout]      |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:1584:57
[INFO] [stdout]      |
[INFO] [stdout] 1584 | ...                   Err(e) => {}
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:1664:39
[INFO] [stdout]      |
[INFO] [stdout] 1664 |     fn on_provisional_response(&self, message: SipMessage) {}
[INFO] [stdout]      |                                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `req_body`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:1756:52
[INFO] [stdout]      |
[INFO] [stdout] 1756 |         if let SipMessage::Request(l, req_headers, req_body) = message {
[INFO] [stdout]      |                                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_req_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:1831:39
[INFO] [stdout]      |
[INFO] [stdout] 1831 |     fn on_terminating_response(&self, message: &SipMessage) {}
[INFO] [stdout]      |                                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:2220:73
[INFO] [stdout]      |
[INFO] [stdout] 2220 | ...                   Err(e) => {},
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:2228:65
[INFO] [stdout]      |
[INFO] [stdout] 2228 | ...                   Err(e) => {}
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:2114:57
[INFO] [stdout]      |
[INFO] [stdout] 2114 | ...                   Err(e) => {}
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/messaging/cpm/session_invitation.rs:338:49
[INFO] [stdout]     |
[INFO] [stdout] 338 | ...                   Err(e) => {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `min_se`
[INFO] [stdout]    --> src/messaging/cpm/session_invitation.rs:417:65
[INFO] [stdout]     |
[INFO] [stdout] 417 | ...                   Err((error_code, _error_phrase, min_se)) => {
[INFO] [stdout]     |                                                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_min_se`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:259:37
[INFO] [stdout]     |
[INFO] [stdout] 259 | ...                   Err(e) => {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:276:25
[INFO] [stdout]     |
[INFO] [stdout] 276 |                     Err(e) => {}
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message_id`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:289:9
[INFO] [stdout]     |
[INFO] [stdout] 289 |         message_id: &[u8],
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `content_type`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:290:9
[INFO] [stdout]     |
[INFO] [stdout] 290 |         content_type: &[u8],
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:446:25
[INFO] [stdout]     |
[INFO] [stdout] 446 |                     Err(e) => {}
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message_id`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:572:9
[INFO] [stdout]     |
[INFO] [stdout] 572 |         message_id: &[u8],
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `content_type`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:573:9
[INFO] [stdout]     |
[INFO] [stdout] 573 |         content_type: &[u8],
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:927:61
[INFO] [stdout]     |
[INFO] [stdout] 927 | ...                   Err(e) => {},
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `session_info`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:901:51
[INFO] [stdout]     |
[INFO] [stdout] 901 | ...                   Ok((resp_message, session_info, r_sdp_body)) => {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_session_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:1149:25
[INFO] [stdout]      |
[INFO] [stdout] 1149 |                     Err(e) => {}
[INFO] [stdout]      |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:1123:57
[INFO] [stdout]      |
[INFO] [stdout] 1123 | ...                   Err(e) => {}
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:1163:21
[INFO] [stdout]      |
[INFO] [stdout] 1163 |                 Err(e) => {}
[INFO] [stdout]      |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:1464:61
[INFO] [stdout]      |
[INFO] [stdout] 1464 | ...                   Err(e) => {}
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `req_body`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:2180:52
[INFO] [stdout]      |
[INFO] [stdout] 2180 |         if let SipMessage::Request(l, req_headers, req_body) = message {
[INFO] [stdout]      |                                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_req_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `req_body`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:2289:52
[INFO] [stdout]      |
[INFO] [stdout] 2289 |         if let SipMessage::Request(l, req_headers, req_body) = message {
[INFO] [stdout]      |                                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_req_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:2354:38
[INFO] [stdout]      |
[INFO] [stdout] 2354 |     fn on_terminating_request(&self, message: &SipMessage) {
[INFO] [stdout]      |                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:2358:39
[INFO] [stdout]      |
[INFO] [stdout] 2358 |     fn on_terminating_response(&self, message: &SipMessage) {
[INFO] [stdout]      |                                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:2379:25
[INFO] [stdout]      |
[INFO] [stdout] 2379 |                     Err(e) => {}
[INFO] [stdout]      |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:2390:21
[INFO] [stdout]      |
[INFO] [stdout] 2390 |                 Err(e) => {}
[INFO] [stdout]      |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `http_client`
[INFO] [stdout]    --> src/messaging/ft_http/upload.rs:697:5
[INFO] [stdout]     |
[INFO] [stdout] 697 |     http_client: &Arc<HttpClient>,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_http_client`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vers_version`
[INFO] [stdout]    --> src/provisioning/device_configuration.rs:216:5
[INFO] [stdout]     |
[INFO] [stdout] 216 |     vers_version: i64,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_vers_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token_string`
[INFO] [stdout]    --> src/provisioning/device_configuration.rs:217:5
[INFO] [stdout]     |
[INFO] [stdout] 217 |     token_string: Option<&str>,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_token_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_over_cellular`
[INFO] [stdout]    --> src/provisioning/device_configuration.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 220 |     is_over_cellular: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_over_cellular`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 |     e: &BytesStart,
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ev`
[INFO] [stdout]    --> src/rcs_engine.rs:634:19
[INFO] [stdout]     |
[INFO] [stdout] 634 |             move |ev| {},
[INFO] [stdout]     |                   ^^ help: if this is intentional, prefix it with an underscore: `_ev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `contact_uri`
[INFO] [stdout]    --> src/rcs_engine.rs:619:19
[INFO] [stdout]     |
[INFO] [stdout] 619 |             move |contact_uri,
[INFO] [stdout]     |                   ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contact_uri`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `conversation_id`
[INFO] [stdout]    --> src/rcs_engine.rs:620:19
[INFO] [stdout]     |
[INFO] [stdout] 620 |                   conversation_id,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_conversation_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `contribution_id`
[INFO] [stdout]    --> src/rcs_engine.rs:621:19
[INFO] [stdout]     |
[INFO] [stdout] 621 |                   contribution_id,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contribution_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subject`
[INFO] [stdout]    --> src/rcs_engine.rs:622:19
[INFO] [stdout]     |
[INFO] [stdout] 622 |                   subject,
[INFO] [stdout]     |                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_subject`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `referred_by_name`
[INFO] [stdout]    --> src/rcs_engine.rs:623:19
[INFO] [stdout]     |
[INFO] [stdout] 623 |                   referred_by_name,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_referred_by_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `referred_by_uri`
[INFO] [stdout]    --> src/rcs_engine.rs:624:19
[INFO] [stdout]     |
[INFO] [stdout] 624 |                   referred_by_uri,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_referred_by_uri`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rx`
[INFO] [stdout]    --> src/rcs_engine.rs:625:19
[INFO] [stdout]     |
[INFO] [stdout] 625 |                   rx| {
[INFO] [stdout]     |                   ^^ help: if this is intentional, prefix it with an underscore: `_rx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `contact_uri`
[INFO] [stdout]    --> src/rcs_engine.rs:607:40
[INFO] [stdout]     |
[INFO] [stdout] 607 |             move |is_deferred_session, contact_uri, conversation_id, contribution_id, rx| {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contact_uri`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `conversation_id`
[INFO] [stdout]    --> src/rcs_engine.rs:607:53
[INFO] [stdout]     |
[INFO] [stdout] 607 |             move |is_deferred_session, contact_uri, conversation_id, contribution_id, rx| {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_conversation_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `contribution_id`
[INFO] [stdout]    --> src/rcs_engine.rs:607:70
[INFO] [stdout]     |
[INFO] [stdout] 607 |             move |is_deferred_session, contact_uri, conversation_id, contribution_id, rx| {
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contribution_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rx`
[INFO] [stdout]    --> src/rcs_engine.rs:607:87
[INFO] [stdout]     |
[INFO] [stdout] 607 |             move |is_deferred_session, contact_uri, conversation_id, contribution_id, rx| {
[INFO] [stdout]     |                                                                                       ^^ help: if this is intentional, prefix it with an underscore: `_rx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dns_config`
[INFO] [stdout]    --> src/rcs_engine.rs:216:26
[INFO] [stdout]     |
[INFO] [stdout] 216 |             if let Some((dns_config, mut tls)) = msrp_connection_config_
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dns_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sender_session_handle`
[INFO] [stdout]     --> src/rcs_engine.rs:1423:9
[INFO] [stdout]      |
[INFO] [stdout] 1423 |         sender_session_handle: *mut MessagingSessionHandle,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sender_session_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reason`
[INFO] [stdout]    --> src/lib.rs:492:62
[INFO] [stdout]     |
[INFO] [stdout] 492 | ...                   DeviceConfigurationStatus::Retry(reason, timeout) => {
[INFO] [stdout]     |                                                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reason`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `timeout`
[INFO] [stdout]    --> src/lib.rs:492:70
[INFO] [stdout]     |
[INFO] [stdout] 492 | ...                   DeviceConfigurationStatus::Retry(reason, timeout) => {
[INFO] [stdout]     |                                                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_timeout`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rcs_runtime`
[INFO] [stdout]    --> src/lib.rs:544:5
[INFO] [stdout]     |
[INFO] [stdout] 544 |     rcs_runtime: *mut RcsRuntime,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rcs_runtime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rcs_runtime`
[INFO] [stdout]    --> src/lib.rs:559:5
[INFO] [stdout]     |
[INFO] [stdout] 559 |     rcs_runtime: *mut RcsRuntime,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rcs_runtime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rcs_runtime`
[INFO] [stdout]     --> src/lib.rs:1108:5
[INFO] [stdout]      |
[INFO] [stdout] 1108 |     rcs_runtime: *mut RcsRuntime,
[INFO] [stdout]      |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rcs_runtime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `client`
[INFO] [stdout]     --> src/lib.rs:1109:5
[INFO] [stdout]      |
[INFO] [stdout] 1109 |     client: *mut RcsClient,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `conference_id`
[INFO] [stdout]     --> src/lib.rs:1110:5
[INFO] [stdout]      |
[INFO] [stdout] 1110 |     conference_id: *const c_char,
[INFO] [stdout]      |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_conference_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offer_sdp`
[INFO] [stdout]     --> src/lib.rs:1111:5
[INFO] [stdout]      |
[INFO] [stdout] 1111 |     offer_sdp: *const c_char,
[INFO] [stdout]      |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_offer_sdp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event_cb`
[INFO] [stdout]     --> src/lib.rs:1112:5
[INFO] [stdout]      |
[INFO] [stdout] 1112 |     event_cb: Option<MultiConferenceEventListener>,
[INFO] [stdout]      |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_event_cb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result_cb`
[INFO] [stdout]     --> src/lib.rs:1114:5
[INFO] [stdout]      |
[INFO] [stdout] 1114 |     result_cb: Option<MultiConferenceJoinResultCallback>,
[INFO] [stdout]      |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_result_cb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `conference_id` is never read
[INFO] [stdout]   --> src/conference/mod.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 60 | struct MultiConferenceV1Session {
[INFO] [stdout]    |        ------------------------ field in this struct
[INFO] [stdout] 61 |     conference_id: String,
[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_conference_id` is never used
[INFO] [stdout]   --> src/conference/mod.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 74 | impl MultiConferenceV1Session {
[INFO] [stdout]    | ----------------------------- method in this implementation
[INFO] [stdout] 75 |     pub fn get_conference_id(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `UserJoin` and `UserLeft` are never constructed
[INFO] [stdout]   --> src/conference/subscription.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | enum MultiConferenceEventInner {
[INFO] [stdout]    |      ------------------------- variants in this enum
[INFO] [stdout] 18 |     UserJoin(String),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 19 |     UserLeft(String),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `inner` is never read
[INFO] [stdout]   --> src/messaging/cpm/mod.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct MessagingSessionHandle {
[INFO] [stdout]    |            ---------------------- field in this struct
[INFO] [stdout] 35 |     pub(crate) inner: Arc<SipSession<CPMSession>>,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `recipient` is never read
[INFO] [stdout]   --> src/messaging/cpm/mod.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct CPMMessageParam {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 41 |     recipient: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0`, `1`, `2`, `3`, `4`, and `5` are never read
[INFO] [stdout]    --> src/messaging/cpm/session.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 375 |     Starting(
[INFO] [stdout]     |     -------- fields in this variant
[INFO] [stdout] 376 |         Arc<Body>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 377 |         Arc<Body>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 378 |         String,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 379 |         u16,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 380 |         String,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 381 |         u16,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]     |
[INFO] [stdout] 376 ~         (),
[INFO] [stdout] 377 ~         (),
[INFO] [stdout] 378 ~         (),
[INFO] [stdout] 379 ~         (),
[INFO] [stdout] 380 ~         (),
[INFO] [stdout] 381 ~         (),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `message_id` is never read
[INFO] [stdout]    --> src/messaging/cpm/session.rs:746:5
[INFO] [stdout]     |
[INFO] [stdout] 745 | struct CPMSessionCPIMMessageWriter {
[INFO] [stdout]     |        --------------------------- field in this struct
[INFO] [stdout] 746 |     message_id: Vec<u8>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_progress_current` is never used
[INFO] [stdout]    --> src/messaging/ft_http/download.rs:439:4
[INFO] [stdout]     |
[INFO] [stdout] 439 | fn get_progress_current(start: usize, i: u64) -> u32 {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PreConfiguredDefault` is never constructed
[INFO] [stdout]    --> src/provisioning/device_configuration.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 120 | enum ConfigurationServer {
[INFO] [stdout]     |      ------------------- variant in this enum
[INFO] [stdout] 121 |     Default(CountryCode, NetworkCode),
[INFO] [stdout] 122 |     PreConfiguredDefault(String, String, String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/characteristic.rs:144:40
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn get_runtime_characteristics(&self) -> RuntimeCharacteristics {
[INFO] [stdout]     |                                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn get_runtime_characteristics(&self) -> RuntimeCharacteristics<'_> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ShouldReceiveZeroPortSMS` should have an upper case name
[INFO] [stdout]   --> src/provisioning/device_configuration.rs:61:7
[INFO] [stdout]    |
[INFO] [stdout] 61 | const ShouldReceiveZeroPortSMS: i32 = 1;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 61 - const ShouldReceiveZeroPortSMS: i32 = 1;
[INFO] [stdout] 61 + const SHOULD_RECEIVE_ZERO_PORT_SMS: i32 = 1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/ims_application.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn new(e: &Characteristic) -> ImsApplication {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn new(e: &Characteristic) -> ImsApplication<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/ims_application.rs:45:35
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn get_ims_gsma_extension(&self) -> Option<ImsGMSAExtension> {
[INFO] [stdout]    |                                   ^^^^^            ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn get_ims_gsma_extension(&self) -> Option<ImsGMSAExtension<'_>> {
[INFO] [stdout]    |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/ims_application.rs:55:37
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn get_lbo_p_cscf_addresses(&self) -> PCscfAddresses {
[INFO] [stdout]    |                                     ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                     |
[INFO] [stdout]    |                                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn get_lbo_p_cscf_addresses(&self) -> PCscfAddresses<'_> {
[INFO] [stdout]    |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/ims_application.rs:80:42
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn get_public_user_identity_list(&self) -> IMPUList {
[INFO] [stdout]    |                                          ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                          |
[INFO] [stdout]    |                                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn get_public_user_identity_list(&self) -> IMPUList<'_> {
[INFO] [stdout]    |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/ims_application.rs:139:21
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn get_info(&self) -> ImsGSMAExtensionInfo {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn get_info(&self) -> ImsGSMAExtensionInfo<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/ims_application.rs:306:28
[INFO] [stdout]     |
[INFO] [stdout] 306 |     fn get_ims_application(&self, app_ref: &str) -> Option<ImsApplication>;
[INFO] [stdout]     |                            ^^^^^                           ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 306 |     fn get_ims_application(&self, app_ref: &str) -> Option<ImsApplication<'_>>;
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/ims_application.rs:310:28
[INFO] [stdout]     |
[INFO] [stdout] 310 |     fn get_ims_application(&self, app_ref: &str) -> Option<ImsApplication> {
[INFO] [stdout]     |                            ^^^^^                           ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 310 |     fn get_ims_application(&self, app_ref: &str) -> Option<ImsApplication<'_>> {
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:226:31
[INFO] [stdout]     |
[INFO] [stdout] 226 |     pub fn provisioning_files(&self) -> ProvisiongingFiles {
[INFO] [stdout]     |                               ^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 226 |     pub fn provisioning_files(&self) -> ProvisiongingFiles<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `VERS_version` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:245:13
[INFO] [stdout]     |
[INFO] [stdout] 245 |     let mut VERS_version: Option<String> = None;
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: convert the identifier to snake case: `vers_version`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `VERS_validity_through` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:246:13
[INFO] [stdout]     |
[INFO] [stdout] 246 |     let mut VERS_validity_through: Option<String> = None;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `vers_validity_through`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TOKEN_token` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:247:13
[INFO] [stdout]     |
[INFO] [stdout] 247 |     let mut TOKEN_token: Option<String> = None;
[INFO] [stdout]     |             ^^^^^^^^^^^ help: convert the identifier to snake case: `token_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TOKEN_validity_through` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:248:13
[INFO] [stdout]     |
[INFO] [stdout] 248 |     let mut TOKEN_validity_through: Option<String> = None;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `token_validity_through`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `VERS_version` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:311:43
[INFO] [stdout]     |
[INFO] [stdout] 311 |     if let (Some(default), Some(id), Some(VERS_version), Some(VERS_validity_through)) =
[INFO] [stdout]     |                                           ^^^^^^^^^^^^ help: convert the identifier to snake case: `vers_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `VERS_validity_through` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:311:63
[INFO] [stdout]     |
[INFO] [stdout] 311 |     if let (Some(default), Some(id), Some(VERS_version), Some(VERS_validity_through)) =
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `vers_validity_through`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TOKEN_token` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:416:18
[INFO] [stdout]     |
[INFO] [stdout] 416 |     if let (Some(TOKEN_token), Some(TOKEN_validity_through)) = (
[INFO] [stdout]     |                  ^^^^^^^^^^^ help: convert the identifier to snake case: `token_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TOKEN_validity_through` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:416:37
[INFO] [stdout]     |
[INFO] [stdout] 416 |     if let (Some(TOKEN_token), Some(TOKEN_validity_through)) = (
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `token_validity_through`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `VERS_version` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:472:9
[INFO] [stdout]     |
[INFO] [stdout] 472 |     pub VERS_version: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `vers_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `VERS_validity_through` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:473:9
[INFO] [stdout]     |
[INFO] [stdout] 473 |     pub VERS_validity_through: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `vers_validity_through`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `TOKEN_token` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:474:9
[INFO] [stdout]     |
[INFO] [stdout] 474 |     pub TOKEN_token: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `token_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `TOKEN_validity_through` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:475:9
[INFO] [stdout]     |
[INFO] [stdout] 475 |     pub TOKEN_validity_through: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `token_validity_through`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/rcs_application.rs:23:19
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn new(e: &Characteristic) -> RcsApplication {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn new(e: &Characteristic) -> RcsApplication<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/rcs_application.rs:39:32
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn get_services_config(&self) -> Option<Services> {
[INFO] [stdout]    |                                ^^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn get_services_config(&self) -> Option<Services<'_>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rust-rcs-client v0.5.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/rcs_application.rs:47:33
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn get_messaging_config(&self) -> Option<Messaging> {
[INFO] [stdout]    |                                 ^^^^^            ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn get_messaging_config(&self) -> Option<Messaging<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/rcs_application.rs:57:28
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn get_rcs_application(&self) -> Option<RcsApplication>;
[INFO] [stdout]    |                            ^^^^^            ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn get_rcs_application(&self) -> Option<RcsApplication<'_>>;
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/rcs_application.rs:61:28
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn get_rcs_application(&self) -> Option<RcsApplication> {
[INFO] [stdout]    |                            ^^^^^            ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn get_rcs_application(&self) -> Option<RcsApplication<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/rcs_application.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn get_chat_config(&self) -> Option<Chat> {
[INFO] [stdout]     |                            ^^^^^            ^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn get_chat_config(&self) -> Option<Chat<'_>> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/rcs_application.rs:151:34
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub fn get_standalone_config(&self) -> Option<StandaloneMsg> {
[INFO] [stdout]     |                                  ^^^^^            ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub fn get_standalone_config(&self) -> Option<StandaloneMsg<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/rcs_application.rs:159:37
[INFO] [stdout]     |
[INFO] [stdout] 159 |     pub fn get_file_transfer_config(&self) -> Option<FileTransfer> {
[INFO] [stdout]     |                                     ^^^^^            ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 159 |     pub fn get_file_transfer_config(&self) -> Option<FileTransfer<'_>> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/rcs_application.rs:167:32
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub fn get_chat_bot_config(&self) -> Option<Chatbot> {
[INFO] [stdout]     |                                ^^^^^            ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub fn get_chat_bot_config(&self) -> Option<Chatbot<'_>> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/wap_provisioning_doc.rs:89:27
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub fn access_control(&self) -> Option<AccessControl> {
[INFO] [stdout]    |                           ^^^^^            ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub fn access_control(&self) -> Option<AccessControl<'_>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/wap_provisioning_doc.rs:126:21
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub fn children(&self) -> std::slice::Iter<Characteristic> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub fn children(&self) -> std::slice::Iter<'_, Characteristic> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/wap_provisioning_doc.rs:130:25
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub fn applications(&self) -> Applications {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub fn applications(&self) -> Applications<'_> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/wap_provisioning_doc.rs:356:20
[INFO] [stdout]     |
[INFO] [stdout] 356 |     pub fn app_ids(&self) -> AppIDs {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 356 |     pub fn app_ids(&self) -> AppIDs<'_> {
[INFO] [stdout]     |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `io::copy_buf`
[INFO] [stdout]   --> src/messaging/ft_http/download.rs:25:34
[INFO] [stdout]    |
[INFO] [stdout] 25 | use futures::{future::BoxFuture, io::copy_buf, AsyncWrite, FutureExt};
[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: `copy` and `path::MAIN_SEPARATOR`
[INFO] [stdout]   --> src/messaging/ft_http/upload.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 |     io::{copy, Seek},
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 19 |     path::MAIN_SEPARATOR,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `null_mut`
[INFO] [stdout]   --> src/lib.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 27 | use std::ptr::{self, null_mut, NonNull};
[INFO] [stdout]    |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RetryReason`
[INFO] [stdout]   --> src/lib.rs:73:51
[INFO] [stdout]    |
[INFO] [stdout] 73 |     start_auto_config, DeviceConfigurationStatus, RetryReason,
[INFO] [stdout]    |                                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:145:21
[INFO] [stdout]     |
[INFO] [stdout] 145 |                 Err(e) => {}
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[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]    --> src/conference/mod.rs:158:21
[INFO] [stdout]     |
[INFO] [stdout] 158 |                 Err(e) => {}
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:357:45
[INFO] [stdout]     |
[INFO] [stdout] 357 | ...                   Err(e) => {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:497:29
[INFO] [stdout]     |
[INFO] [stdout] 497 |                         Err(e) => callback(None),
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `instance_id`
[INFO] [stdout]    --> src/conference/mod.rs:260:55
[INFO] [stdout]     |
[INFO] [stdout] 260 |         if let Some((transport, public_user_identity, instance_id)) =
[INFO] [stdout]     |                                                       ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instance_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tag`
[INFO] [stdout]    --> src/conference/mod.rs:278:17
[INFO] [stdout]     |
[INFO] [stdout] 278 |             let tag = String::from_utf8_lossy(&tag);
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_tag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:601:29
[INFO] [stdout]     |
[INFO] [stdout] 601 |                         Err(e) => {}
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:587:33
[INFO] [stdout]     |
[INFO] [stdout] 587 | ...                   Err(e) => {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:566:65
[INFO] [stdout]     |
[INFO] [stdout] 566 | ...                   Err(e) => {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:615:21
[INFO] [stdout]     |
[INFO] [stdout] 615 |                 Err(e) => {}
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:658:25
[INFO] [stdout]     |
[INFO] [stdout] 658 |                     Err(e) => {}
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/conference/mod.rs:1031:50
[INFO] [stdout]      |
[INFO] [stdout] 1031 | ...                   if let Some((tx, mut rx)) = channels.take() {
[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: `e`
[INFO] [stdout]    --> src/conference/mod.rs:989:73
[INFO] [stdout]     |
[INFO] [stdout] 989 | ...                   Err(e) => {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:898:77
[INFO] [stdout]     |
[INFO] [stdout] 898 | ...                   Err(e) => {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/conference/mod.rs:743:73
[INFO] [stdout]     |
[INFO] [stdout] 743 | ...                   Err(e) => {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rx`
[INFO] [stdout]     --> src/conference/mod.rs:1031:50
[INFO] [stdout]      |
[INFO] [stdout] 1031 | ...                   if let Some((tx, mut rx)) = channels.take() {
[INFO] [stdout]      |                                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_rx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/context.rs:203:17
[INFO] [stdout]     |
[INFO] [stdout] 203 |             Err(e) => {}
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/messaging/cpm/session.rs:661:45
[INFO] [stdout]     |
[INFO] [stdout] 661 | ...                   Err(e) => {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/messaging/cpm/session.rs:963:29
[INFO] [stdout]     |
[INFO] [stdout] 963 |                         Err(e) => {}
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:1303:69
[INFO] [stdout]      |
[INFO] [stdout] 1303 | ...                   Err(e) => {},
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `l_sdp`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:1262:45
[INFO] [stdout]      |
[INFO] [stdout] 1262 | ...                   if let Some(l_sdp) = match l_sdp_body.as_ref() {
[INFO] [stdout]      |                                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_l_sdp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:1530:39
[INFO] [stdout]      |
[INFO] [stdout] 1530 |     fn on_provisional_response(&self, message: SipMessage) {}
[INFO] [stdout]      |                                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:1645:25
[INFO] [stdout]      |
[INFO] [stdout] 1645 |                     Err(e) => {}
[INFO] [stdout]      |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:1584:57
[INFO] [stdout]      |
[INFO] [stdout] 1584 | ...                   Err(e) => {}
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:1664:39
[INFO] [stdout]      |
[INFO] [stdout] 1664 |     fn on_provisional_response(&self, message: SipMessage) {}
[INFO] [stdout]      |                                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `req_body`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:1756:52
[INFO] [stdout]      |
[INFO] [stdout] 1756 |         if let SipMessage::Request(l, req_headers, req_body) = message {
[INFO] [stdout]      |                                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_req_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:1831:39
[INFO] [stdout]      |
[INFO] [stdout] 1831 |     fn on_terminating_response(&self, message: &SipMessage) {}
[INFO] [stdout]      |                                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:2220:73
[INFO] [stdout]      |
[INFO] [stdout] 2220 | ...                   Err(e) => {},
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:2228:65
[INFO] [stdout]      |
[INFO] [stdout] 2228 | ...                   Err(e) => {}
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/session.rs:2114:57
[INFO] [stdout]      |
[INFO] [stdout] 2114 | ...                   Err(e) => {}
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/messaging/cpm/session_invitation.rs:338:49
[INFO] [stdout]     |
[INFO] [stdout] 338 | ...                   Err(e) => {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `min_se`
[INFO] [stdout]    --> src/messaging/cpm/session_invitation.rs:417:65
[INFO] [stdout]     |
[INFO] [stdout] 417 | ...                   Err((error_code, _error_phrase, min_se)) => {
[INFO] [stdout]     |                                                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_min_se`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:259:37
[INFO] [stdout]     |
[INFO] [stdout] 259 | ...                   Err(e) => {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:276:25
[INFO] [stdout]     |
[INFO] [stdout] 276 |                     Err(e) => {}
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message_id`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:289:9
[INFO] [stdout]     |
[INFO] [stdout] 289 |         message_id: &[u8],
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `content_type`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:290:9
[INFO] [stdout]     |
[INFO] [stdout] 290 |         content_type: &[u8],
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:446:25
[INFO] [stdout]     |
[INFO] [stdout] 446 |                     Err(e) => {}
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message_id`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:572:9
[INFO] [stdout]     |
[INFO] [stdout] 572 |         message_id: &[u8],
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `content_type`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:573:9
[INFO] [stdout]     |
[INFO] [stdout] 573 |         content_type: &[u8],
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:927:61
[INFO] [stdout]     |
[INFO] [stdout] 927 | ...                   Err(e) => {},
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `session_info`
[INFO] [stdout]    --> src/messaging/cpm/standalone_messaging.rs:901:51
[INFO] [stdout]     |
[INFO] [stdout] 901 | ...                   Ok((resp_message, session_info, r_sdp_body)) => {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_session_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:1149:25
[INFO] [stdout]      |
[INFO] [stdout] 1149 |                     Err(e) => {}
[INFO] [stdout]      |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:1123:57
[INFO] [stdout]      |
[INFO] [stdout] 1123 | ...                   Err(e) => {}
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:1163:21
[INFO] [stdout]      |
[INFO] [stdout] 1163 |                 Err(e) => {}
[INFO] [stdout]      |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:1464:61
[INFO] [stdout]      |
[INFO] [stdout] 1464 | ...                   Err(e) => {}
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `req_body`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:2180:52
[INFO] [stdout]      |
[INFO] [stdout] 2180 |         if let SipMessage::Request(l, req_headers, req_body) = message {
[INFO] [stdout]      |                                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_req_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `req_body`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:2289:52
[INFO] [stdout]      |
[INFO] [stdout] 2289 |         if let SipMessage::Request(l, req_headers, req_body) = message {
[INFO] [stdout]      |                                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_req_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:2354:38
[INFO] [stdout]      |
[INFO] [stdout] 2354 |     fn on_terminating_request(&self, message: &SipMessage) {
[INFO] [stdout]      |                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:2358:39
[INFO] [stdout]      |
[INFO] [stdout] 2358 |     fn on_terminating_response(&self, message: &SipMessage) {
[INFO] [stdout]      |                                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:2379:25
[INFO] [stdout]      |
[INFO] [stdout] 2379 |                     Err(e) => {}
[INFO] [stdout]      |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> src/messaging/cpm/standalone_messaging.rs:2390:21
[INFO] [stdout]      |
[INFO] [stdout] 2390 |                 Err(e) => {}
[INFO] [stdout]      |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `http_client`
[INFO] [stdout]    --> src/messaging/ft_http/upload.rs:697:5
[INFO] [stdout]     |
[INFO] [stdout] 697 |     http_client: &Arc<HttpClient>,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_http_client`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vers_version`
[INFO] [stdout]    --> src/provisioning/device_configuration.rs:216:5
[INFO] [stdout]     |
[INFO] [stdout] 216 |     vers_version: i64,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_vers_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token_string`
[INFO] [stdout]    --> src/provisioning/device_configuration.rs:217:5
[INFO] [stdout]     |
[INFO] [stdout] 217 |     token_string: Option<&str>,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_token_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_over_cellular`
[INFO] [stdout]    --> src/provisioning/device_configuration.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 220 |     is_over_cellular: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_over_cellular`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 |     e: &BytesStart,
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ev`
[INFO] [stdout]    --> src/rcs_engine.rs:634:19
[INFO] [stdout]     |
[INFO] [stdout] 634 |             move |ev| {},
[INFO] [stdout]     |                   ^^ help: if this is intentional, prefix it with an underscore: `_ev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `contact_uri`
[INFO] [stdout]    --> src/rcs_engine.rs:619:19
[INFO] [stdout]     |
[INFO] [stdout] 619 |             move |contact_uri,
[INFO] [stdout]     |                   ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contact_uri`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `conversation_id`
[INFO] [stdout]    --> src/rcs_engine.rs:620:19
[INFO] [stdout]     |
[INFO] [stdout] 620 |                   conversation_id,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_conversation_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `contribution_id`
[INFO] [stdout]    --> src/rcs_engine.rs:621:19
[INFO] [stdout]     |
[INFO] [stdout] 621 |                   contribution_id,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contribution_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subject`
[INFO] [stdout]    --> src/rcs_engine.rs:622:19
[INFO] [stdout]     |
[INFO] [stdout] 622 |                   subject,
[INFO] [stdout]     |                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_subject`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `referred_by_name`
[INFO] [stdout]    --> src/rcs_engine.rs:623:19
[INFO] [stdout]     |
[INFO] [stdout] 623 |                   referred_by_name,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_referred_by_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `referred_by_uri`
[INFO] [stdout]    --> src/rcs_engine.rs:624:19
[INFO] [stdout]     |
[INFO] [stdout] 624 |                   referred_by_uri,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_referred_by_uri`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rx`
[INFO] [stdout]    --> src/rcs_engine.rs:625:19
[INFO] [stdout]     |
[INFO] [stdout] 625 |                   rx| {
[INFO] [stdout]     |                   ^^ help: if this is intentional, prefix it with an underscore: `_rx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `contact_uri`
[INFO] [stdout]    --> src/rcs_engine.rs:607:40
[INFO] [stdout]     |
[INFO] [stdout] 607 |             move |is_deferred_session, contact_uri, conversation_id, contribution_id, rx| {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contact_uri`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `conversation_id`
[INFO] [stdout]    --> src/rcs_engine.rs:607:53
[INFO] [stdout]     |
[INFO] [stdout] 607 |             move |is_deferred_session, contact_uri, conversation_id, contribution_id, rx| {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_conversation_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `contribution_id`
[INFO] [stdout]    --> src/rcs_engine.rs:607:70
[INFO] [stdout]     |
[INFO] [stdout] 607 |             move |is_deferred_session, contact_uri, conversation_id, contribution_id, rx| {
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contribution_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rx`
[INFO] [stdout]    --> src/rcs_engine.rs:607:87
[INFO] [stdout]     |
[INFO] [stdout] 607 |             move |is_deferred_session, contact_uri, conversation_id, contribution_id, rx| {
[INFO] [stdout]     |                                                                                       ^^ help: if this is intentional, prefix it with an underscore: `_rx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dns_config`
[INFO] [stdout]    --> src/rcs_engine.rs:216:26
[INFO] [stdout]     |
[INFO] [stdout] 216 |             if let Some((dns_config, mut tls)) = msrp_connection_config_
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dns_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sender_session_handle`
[INFO] [stdout]     --> src/rcs_engine.rs:1423:9
[INFO] [stdout]      |
[INFO] [stdout] 1423 |         sender_session_handle: *mut MessagingSessionHandle,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sender_session_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reason`
[INFO] [stdout]    --> src/lib.rs:492:62
[INFO] [stdout]     |
[INFO] [stdout] 492 | ...                   DeviceConfigurationStatus::Retry(reason, timeout) => {
[INFO] [stdout]     |                                                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reason`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `timeout`
[INFO] [stdout]    --> src/lib.rs:492:70
[INFO] [stdout]     |
[INFO] [stdout] 492 | ...                   DeviceConfigurationStatus::Retry(reason, timeout) => {
[INFO] [stdout]     |                                                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_timeout`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rcs_runtime`
[INFO] [stdout]    --> src/lib.rs:544:5
[INFO] [stdout]     |
[INFO] [stdout] 544 |     rcs_runtime: *mut RcsRuntime,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rcs_runtime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rcs_runtime`
[INFO] [stdout]    --> src/lib.rs:559:5
[INFO] [stdout]     |
[INFO] [stdout] 559 |     rcs_runtime: *mut RcsRuntime,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rcs_runtime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rcs_runtime`
[INFO] [stdout]     --> src/lib.rs:1108:5
[INFO] [stdout]      |
[INFO] [stdout] 1108 |     rcs_runtime: *mut RcsRuntime,
[INFO] [stdout]      |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rcs_runtime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `client`
[INFO] [stdout]     --> src/lib.rs:1109:5
[INFO] [stdout]      |
[INFO] [stdout] 1109 |     client: *mut RcsClient,
[INFO] [stdout]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `conference_id`
[INFO] [stdout]     --> src/lib.rs:1110:5
[INFO] [stdout]      |
[INFO] [stdout] 1110 |     conference_id: *const c_char,
[INFO] [stdout]      |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_conference_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offer_sdp`
[INFO] [stdout]     --> src/lib.rs:1111:5
[INFO] [stdout]      |
[INFO] [stdout] 1111 |     offer_sdp: *const c_char,
[INFO] [stdout]      |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_offer_sdp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event_cb`
[INFO] [stdout]     --> src/lib.rs:1112:5
[INFO] [stdout]      |
[INFO] [stdout] 1112 |     event_cb: Option<MultiConferenceEventListener>,
[INFO] [stdout]      |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_event_cb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result_cb`
[INFO] [stdout]     --> src/lib.rs:1114:5
[INFO] [stdout]      |
[INFO] [stdout] 1114 |     result_cb: Option<MultiConferenceJoinResultCallback>,
[INFO] [stdout]      |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_result_cb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `conference_id` is never read
[INFO] [stdout]   --> src/conference/mod.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 60 | struct MultiConferenceV1Session {
[INFO] [stdout]    |        ------------------------ field in this struct
[INFO] [stdout] 61 |     conference_id: String,
[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_conference_id` is never used
[INFO] [stdout]   --> src/conference/mod.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 74 | impl MultiConferenceV1Session {
[INFO] [stdout]    | ----------------------------- method in this implementation
[INFO] [stdout] 75 |     pub fn get_conference_id(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `UserJoin` and `UserLeft` are never constructed
[INFO] [stdout]   --> src/conference/subscription.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | enum MultiConferenceEventInner {
[INFO] [stdout]    |      ------------------------- variants in this enum
[INFO] [stdout] 18 |     UserJoin(String),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 19 |     UserLeft(String),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `inner` is never read
[INFO] [stdout]   --> src/messaging/cpm/mod.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct MessagingSessionHandle {
[INFO] [stdout]    |            ---------------------- field in this struct
[INFO] [stdout] 35 |     pub(crate) inner: Arc<SipSession<CPMSession>>,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `recipient` is never read
[INFO] [stdout]   --> src/messaging/cpm/mod.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct CPMMessageParam {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 41 |     recipient: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0`, `1`, `2`, `3`, `4`, and `5` are never read
[INFO] [stdout]    --> src/messaging/cpm/session.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 375 |     Starting(
[INFO] [stdout]     |     -------- fields in this variant
[INFO] [stdout] 376 |         Arc<Body>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 377 |         Arc<Body>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 378 |         String,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 379 |         u16,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 380 |         String,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 381 |         u16,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]     |
[INFO] [stdout] 376 ~         (),
[INFO] [stdout] 377 ~         (),
[INFO] [stdout] 378 ~         (),
[INFO] [stdout] 379 ~         (),
[INFO] [stdout] 380 ~         (),
[INFO] [stdout] 381 ~         (),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `message_id` is never read
[INFO] [stdout]    --> src/messaging/cpm/session.rs:746:5
[INFO] [stdout]     |
[INFO] [stdout] 745 | struct CPMSessionCPIMMessageWriter {
[INFO] [stdout]     |        --------------------------- field in this struct
[INFO] [stdout] 746 |     message_id: Vec<u8>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_progress_current` is never used
[INFO] [stdout]    --> src/messaging/ft_http/download.rs:439:4
[INFO] [stdout]     |
[INFO] [stdout] 439 | fn get_progress_current(start: usize, i: u64) -> u32 {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PreConfiguredDefault` is never constructed
[INFO] [stdout]    --> src/provisioning/device_configuration.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 120 | enum ConfigurationServer {
[INFO] [stdout]     |      ------------------- variant in this enum
[INFO] [stdout] 121 |     Default(CountryCode, NetworkCode),
[INFO] [stdout] 122 |     PreConfiguredDefault(String, String, String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/characteristic.rs:144:40
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn get_runtime_characteristics(&self) -> RuntimeCharacteristics {
[INFO] [stdout]     |                                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn get_runtime_characteristics(&self) -> RuntimeCharacteristics<'_> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ShouldReceiveZeroPortSMS` should have an upper case name
[INFO] [stdout]   --> src/provisioning/device_configuration.rs:61:7
[INFO] [stdout]    |
[INFO] [stdout] 61 | const ShouldReceiveZeroPortSMS: i32 = 1;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 61 - const ShouldReceiveZeroPortSMS: i32 = 1;
[INFO] [stdout] 61 + const SHOULD_RECEIVE_ZERO_PORT_SMS: i32 = 1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/ims_application.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn new(e: &Characteristic) -> ImsApplication {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn new(e: &Characteristic) -> ImsApplication<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/ims_application.rs:45:35
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn get_ims_gsma_extension(&self) -> Option<ImsGMSAExtension> {
[INFO] [stdout]    |                                   ^^^^^            ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn get_ims_gsma_extension(&self) -> Option<ImsGMSAExtension<'_>> {
[INFO] [stdout]    |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/ims_application.rs:55:37
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn get_lbo_p_cscf_addresses(&self) -> PCscfAddresses {
[INFO] [stdout]    |                                     ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                     |
[INFO] [stdout]    |                                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn get_lbo_p_cscf_addresses(&self) -> PCscfAddresses<'_> {
[INFO] [stdout]    |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/ims_application.rs:80:42
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn get_public_user_identity_list(&self) -> IMPUList {
[INFO] [stdout]    |                                          ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                          |
[INFO] [stdout]    |                                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn get_public_user_identity_list(&self) -> IMPUList<'_> {
[INFO] [stdout]    |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/ims_application.rs:139:21
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn get_info(&self) -> ImsGSMAExtensionInfo {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn get_info(&self) -> ImsGSMAExtensionInfo<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/ims_application.rs:306:28
[INFO] [stdout]     |
[INFO] [stdout] 306 |     fn get_ims_application(&self, app_ref: &str) -> Option<ImsApplication>;
[INFO] [stdout]     |                            ^^^^^                           ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 306 |     fn get_ims_application(&self, app_ref: &str) -> Option<ImsApplication<'_>>;
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/ims_application.rs:310:28
[INFO] [stdout]     |
[INFO] [stdout] 310 |     fn get_ims_application(&self, app_ref: &str) -> Option<ImsApplication> {
[INFO] [stdout]     |                            ^^^^^                           ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 310 |     fn get_ims_application(&self, app_ref: &str) -> Option<ImsApplication<'_>> {
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:226:31
[INFO] [stdout]     |
[INFO] [stdout] 226 |     pub fn provisioning_files(&self) -> ProvisiongingFiles {
[INFO] [stdout]     |                               ^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 226 |     pub fn provisioning_files(&self) -> ProvisiongingFiles<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `VERS_version` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:245:13
[INFO] [stdout]     |
[INFO] [stdout] 245 |     let mut VERS_version: Option<String> = None;
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: convert the identifier to snake case: `vers_version`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `VERS_validity_through` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:246:13
[INFO] [stdout]     |
[INFO] [stdout] 246 |     let mut VERS_validity_through: Option<String> = None;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `vers_validity_through`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TOKEN_token` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:247:13
[INFO] [stdout]     |
[INFO] [stdout] 247 |     let mut TOKEN_token: Option<String> = None;
[INFO] [stdout]     |             ^^^^^^^^^^^ help: convert the identifier to snake case: `token_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TOKEN_validity_through` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:248:13
[INFO] [stdout]     |
[INFO] [stdout] 248 |     let mut TOKEN_validity_through: Option<String> = None;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `token_validity_through`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `VERS_version` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:311:43
[INFO] [stdout]     |
[INFO] [stdout] 311 |     if let (Some(default), Some(id), Some(VERS_version), Some(VERS_validity_through)) =
[INFO] [stdout]     |                                           ^^^^^^^^^^^^ help: convert the identifier to snake case: `vers_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `VERS_validity_through` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:311:63
[INFO] [stdout]     |
[INFO] [stdout] 311 |     if let (Some(default), Some(id), Some(VERS_version), Some(VERS_validity_through)) =
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `vers_validity_through`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TOKEN_token` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:416:18
[INFO] [stdout]     |
[INFO] [stdout] 416 |     if let (Some(TOKEN_token), Some(TOKEN_validity_through)) = (
[INFO] [stdout]     |                  ^^^^^^^^^^^ help: convert the identifier to snake case: `token_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TOKEN_validity_through` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:416:37
[INFO] [stdout]     |
[INFO] [stdout] 416 |     if let (Some(TOKEN_token), Some(TOKEN_validity_through)) = (
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `token_validity_through`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `VERS_version` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:472:9
[INFO] [stdout]     |
[INFO] [stdout] 472 |     pub VERS_version: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `vers_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `VERS_validity_through` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:473:9
[INFO] [stdout]     |
[INFO] [stdout] 473 |     pub VERS_validity_through: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `vers_validity_through`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `TOKEN_token` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:474:9
[INFO] [stdout]     |
[INFO] [stdout] 474 |     pub TOKEN_token: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `token_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `TOKEN_validity_through` should have a snake case name
[INFO] [stdout]    --> src/provisioning/local_provisioning_doc.rs:475:9
[INFO] [stdout]     |
[INFO] [stdout] 475 |     pub TOKEN_validity_through: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `token_validity_through`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/rcs_application.rs:23:19
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn new(e: &Characteristic) -> RcsApplication {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn new(e: &Characteristic) -> RcsApplication<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/rcs_application.rs:39:32
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn get_services_config(&self) -> Option<Services> {
[INFO] [stdout]    |                                ^^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn get_services_config(&self) -> Option<Services<'_>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/rcs_application.rs:47:33
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn get_messaging_config(&self) -> Option<Messaging> {
[INFO] [stdout]    |                                 ^^^^^            ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn get_messaging_config(&self) -> Option<Messaging<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/rcs_application.rs:57:28
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn get_rcs_application(&self) -> Option<RcsApplication>;
[INFO] [stdout]    |                            ^^^^^            ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn get_rcs_application(&self) -> Option<RcsApplication<'_>>;
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/rcs_application.rs:61:28
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn get_rcs_application(&self) -> Option<RcsApplication> {
[INFO] [stdout]    |                            ^^^^^            ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn get_rcs_application(&self) -> Option<RcsApplication<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/rcs_application.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn get_chat_config(&self) -> Option<Chat> {
[INFO] [stdout]     |                            ^^^^^            ^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn get_chat_config(&self) -> Option<Chat<'_>> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/rcs_application.rs:151:34
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub fn get_standalone_config(&self) -> Option<StandaloneMsg> {
[INFO] [stdout]     |                                  ^^^^^            ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub fn get_standalone_config(&self) -> Option<StandaloneMsg<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/rcs_application.rs:159:37
[INFO] [stdout]     |
[INFO] [stdout] 159 |     pub fn get_file_transfer_config(&self) -> Option<FileTransfer> {
[INFO] [stdout]     |                                     ^^^^^            ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 159 |     pub fn get_file_transfer_config(&self) -> Option<FileTransfer<'_>> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/rcs_application.rs:167:32
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub fn get_chat_bot_config(&self) -> Option<Chatbot> {
[INFO] [stdout]     |                                ^^^^^            ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub fn get_chat_bot_config(&self) -> Option<Chatbot<'_>> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/provisioning/wap_provisioning_doc.rs:89:27
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub fn access_control(&self) -> Option<AccessControl> {
[INFO] [stdout]    |                           ^^^^^            ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub fn access_control(&self) -> Option<AccessControl<'_>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/wap_provisioning_doc.rs:126:21
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub fn children(&self) -> std::slice::Iter<Characteristic> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub fn children(&self) -> std::slice::Iter<'_, Characteristic> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/wap_provisioning_doc.rs:130:25
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub fn applications(&self) -> Applications {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub fn applications(&self) -> Applications<'_> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/provisioning/wap_provisioning_doc.rs:356:20
[INFO] [stdout]     |
[INFO] [stdout] 356 |     pub fn app_ids(&self) -> AppIDs {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 356 |     pub fn app_ids(&self) -> AppIDs<'_> {
[INFO] [stdout]     |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 22.29s
[INFO] running `Command { std: "docker" "inspect" "fb42e276bbaa62e8bd405bdbc928c230e75449bc1ba5dcf89a78941d44d82ef5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fb42e276bbaa62e8bd405bdbc928c230e75449bc1ba5dcf89a78941d44d82ef5", kill_on_drop: false }`
[INFO] [stdout] fb42e276bbaa62e8bd405bdbc928c230e75449bc1ba5dcf89a78941d44d82ef5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e560264aed4fd82ae6030c50b9d2bbcfdf226ebee447e33753462327380a2feb
[INFO] running `Command { std: "docker" "start" "-a" "e560264aed4fd82ae6030c50b9d2bbcfdf226ebee447e33753462327380a2feb", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `io::copy_buf`
[INFO] [stderr]   --> src/messaging/ft_http/download.rs:25:34
[INFO] [stderr]    |
[INFO] [stderr] 25 | use futures::{future::BoxFuture, io::copy_buf, AsyncWrite, FutureExt};
[INFO] [stderr]    |                                  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `copy` and `path::MAIN_SEPARATOR`
[INFO] [stderr]   --> src/messaging/ft_http/upload.rs:18:10
[INFO] [stderr]    |
[INFO] [stderr] 18 |     io::{copy, Seek},
[INFO] [stderr]    |          ^^^^
[INFO] [stderr] 19 |     path::MAIN_SEPARATOR,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `null_mut`
[INFO] [stderr]   --> src/lib.rs:27:22
[INFO] [stderr]    |
[INFO] [stderr] 27 | use std::ptr::{self, null_mut, NonNull};
[INFO] [stderr]    |                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `RetryReason`
[INFO] [stderr]   --> src/lib.rs:73:51
[INFO] [stderr]    |
[INFO] [stderr] 73 |     start_auto_config, DeviceConfigurationStatus, RetryReason,
[INFO] [stderr]    |                                                   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/conference/mod.rs:145:21
[INFO] [stderr]     |
[INFO] [stderr] 145 |                 Err(e) => {}
[INFO] [stderr]     |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/conference/mod.rs:158:21
[INFO] [stderr]     |
[INFO] [stderr] 158 |                 Err(e) => {}
[INFO] [stderr]     |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/conference/mod.rs:357:45
[INFO] [stderr]     |
[INFO] [stderr] 357 | ...                   Err(e) => {}
[INFO] [stderr]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/conference/mod.rs:497:29
[INFO] [stderr]     |
[INFO] [stderr] 497 |                         Err(e) => callback(None),
[INFO] [stderr]     |                             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `instance_id`
[INFO] [stderr]    --> src/conference/mod.rs:260:55
[INFO] [stderr]     |
[INFO] [stderr] 260 |         if let Some((transport, public_user_identity, instance_id)) =
[INFO] [stderr]     |                                                       ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instance_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `tag`
[INFO] [stderr]    --> src/conference/mod.rs:278:17
[INFO] [stderr]     |
[INFO] [stderr] 278 |             let tag = String::from_utf8_lossy(&tag);
[INFO] [stderr]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_tag`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/conference/mod.rs:601:29
[INFO] [stderr]     |
[INFO] [stderr] 601 |                         Err(e) => {}
[INFO] [stderr]     |                             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/conference/mod.rs:587:33
[INFO] [stderr]     |
[INFO] [stderr] 587 | ...                   Err(e) => {}
[INFO] [stderr]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/conference/mod.rs:566:65
[INFO] [stderr]     |
[INFO] [stderr] 566 | ...                   Err(e) => {}
[INFO] [stderr]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/conference/mod.rs:615:21
[INFO] [stderr]     |
[INFO] [stderr] 615 |                 Err(e) => {}
[INFO] [stderr]     |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/conference/mod.rs:658:25
[INFO] [stderr]     |
[INFO] [stderr] 658 |                     Err(e) => {}
[INFO] [stderr]     |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/conference/mod.rs:1031:50
[INFO] [stderr]      |
[INFO] [stderr] 1031 | ...                   if let Some((tx, mut rx)) = channels.take() {
[INFO] [stderr]      |                                        ----^^
[INFO] [stderr]      |                                        |
[INFO] [stderr]      |                                        help: remove this `mut`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/conference/mod.rs:989:73
[INFO] [stderr]     |
[INFO] [stderr] 989 | ...                   Err(e) => {
[INFO] [stderr]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/conference/mod.rs:898:77
[INFO] [stderr]     |
[INFO] [stderr] 898 | ...                   Err(e) => {}
[INFO] [stderr]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/conference/mod.rs:743:73
[INFO] [stderr]     |
[INFO] [stderr] 743 | ...                   Err(e) => {}
[INFO] [stderr]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `rx`
[INFO] [stderr]     --> src/conference/mod.rs:1031:50
[INFO] [stderr]      |
[INFO] [stderr] 1031 | ...                   if let Some((tx, mut rx)) = channels.take() {
[INFO] [stderr]      |                                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_rx`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/context.rs:203:17
[INFO] [stderr]     |
[INFO] [stderr] 203 |             Err(e) => {}
[INFO] [stderr]     |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/messaging/cpm/session.rs:661:45
[INFO] [stderr]     |
[INFO] [stderr] 661 | ...                   Err(e) => {}
[INFO] [stderr]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/messaging/cpm/session.rs:963:29
[INFO] [stderr]     |
[INFO] [stderr] 963 |                         Err(e) => {}
[INFO] [stderr]     |                             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]     --> src/messaging/cpm/session.rs:1303:69
[INFO] [stderr]      |
[INFO] [stderr] 1303 | ...                   Err(e) => {},
[INFO] [stderr]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `l_sdp`
[INFO] [stderr]     --> src/messaging/cpm/session.rs:1262:45
[INFO] [stderr]      |
[INFO] [stderr] 1262 | ...                   if let Some(l_sdp) = match l_sdp_body.as_ref() {
[INFO] [stderr]      |                                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_l_sdp`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `message`
[INFO] [stderr]     --> src/messaging/cpm/session.rs:1530:39
[INFO] [stderr]      |
[INFO] [stderr] 1530 |     fn on_provisional_response(&self, message: SipMessage) {}
[INFO] [stderr]      |                                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]     --> src/messaging/cpm/session.rs:1645:25
[INFO] [stderr]      |
[INFO] [stderr] 1645 |                     Err(e) => {}
[INFO] [stderr]      |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]     --> src/messaging/cpm/session.rs:1584:57
[INFO] [stderr]      |
[INFO] [stderr] 1584 | ...                   Err(e) => {}
[INFO] [stderr]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `message`
[INFO] [stderr]     --> src/messaging/cpm/session.rs:1664:39
[INFO] [stderr]      |
[INFO] [stderr] 1664 |     fn on_provisional_response(&self, message: SipMessage) {}
[INFO] [stderr]      |                                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `req_body`
[INFO] [stderr]     --> src/messaging/cpm/session.rs:1756:52
[INFO] [stderr]      |
[INFO] [stderr] 1756 |         if let SipMessage::Request(l, req_headers, req_body) = message {
[INFO] [stderr]      |                                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_req_body`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `message`
[INFO] [stderr]     --> src/messaging/cpm/session.rs:1831:39
[INFO] [stderr]      |
[INFO] [stderr] 1831 |     fn on_terminating_response(&self, message: &SipMessage) {}
[INFO] [stderr]      |                                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]     --> src/messaging/cpm/session.rs:2220:73
[INFO] [stderr]      |
[INFO] [stderr] 2220 | ...                   Err(e) => {},
[INFO] [stderr]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]     --> src/messaging/cpm/session.rs:2228:65
[INFO] [stderr]      |
[INFO] [stderr] 2228 | ...                   Err(e) => {}
[INFO] [stderr]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]     --> src/messaging/cpm/session.rs:2114:57
[INFO] [stderr]      |
[INFO] [stderr] 2114 | ...                   Err(e) => {}
[INFO] [stderr]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/messaging/cpm/session_invitation.rs:338:49
[INFO] [stderr]     |
[INFO] [stderr] 338 | ...                   Err(e) => {}
[INFO] [stderr]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `min_se`
[INFO] [stderr]    --> src/messaging/cpm/session_invitation.rs:417:65
[INFO] [stderr]     |
[INFO] [stderr] 417 | ...                   Err((error_code, _error_phrase, min_se)) => {
[INFO] [stderr]     |                                                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_min_se`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/messaging/cpm/standalone_messaging.rs:259:37
[INFO] [stderr]     |
[INFO] [stderr] 259 | ...                   Err(e) => {}
[INFO] [stderr]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/messaging/cpm/standalone_messaging.rs:276:25
[INFO] [stderr]     |
[INFO] [stderr] 276 |                     Err(e) => {}
[INFO] [stderr]     |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `message_id`
[INFO] [stderr]    --> src/messaging/cpm/standalone_messaging.rs:289:9
[INFO] [stderr]     |
[INFO] [stderr] 289 |         message_id: &[u8],
[INFO] [stderr]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `content_type`
[INFO] [stderr]    --> src/messaging/cpm/standalone_messaging.rs:290:9
[INFO] [stderr]     |
[INFO] [stderr] 290 |         content_type: &[u8],
[INFO] [stderr]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content_type`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/messaging/cpm/standalone_messaging.rs:446:25
[INFO] [stderr]     |
[INFO] [stderr] 446 |                     Err(e) => {}
[INFO] [stderr]     |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `message_id`
[INFO] [stderr]    --> src/messaging/cpm/standalone_messaging.rs:572:9
[INFO] [stderr]     |
[INFO] [stderr] 572 |         message_id: &[u8],
[INFO] [stderr]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `content_type`
[INFO] [stderr]    --> src/messaging/cpm/standalone_messaging.rs:573:9
[INFO] [stderr]     |
[INFO] [stderr] 573 |         content_type: &[u8],
[INFO] [stderr]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content_type`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/messaging/cpm/standalone_messaging.rs:927:61
[INFO] [stderr]     |
[INFO] [stderr] 927 | ...                   Err(e) => {},
[INFO] [stderr]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `session_info`
[INFO] [stderr]    --> src/messaging/cpm/standalone_messaging.rs:901:51
[INFO] [stderr]     |
[INFO] [stderr] 901 | ...                   Ok((resp_message, session_info, r_sdp_body)) => {
[INFO] [stderr]     |                                         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_session_info`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]     --> src/messaging/cpm/standalone_messaging.rs:1149:25
[INFO] [stderr]      |
[INFO] [stderr] 1149 |                     Err(e) => {}
[INFO] [stderr]      |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]     --> src/messaging/cpm/standalone_messaging.rs:1123:57
[INFO] [stderr]      |
[INFO] [stderr] 1123 | ...                   Err(e) => {}
[INFO] [stderr]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]     --> src/messaging/cpm/standalone_messaging.rs:1163:21
[INFO] [stderr]      |
[INFO] [stderr] 1163 |                 Err(e) => {}
[INFO] [stderr]      |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]     --> src/messaging/cpm/standalone_messaging.rs:1464:61
[INFO] [stderr]      |
[INFO] [stderr] 1464 | ...                   Err(e) => {}
[INFO] [stderr]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `req_body`
[INFO] [stderr]     --> src/messaging/cpm/standalone_messaging.rs:2180:52
[INFO] [stderr]      |
[INFO] [stderr] 2180 |         if let SipMessage::Request(l, req_headers, req_body) = message {
[INFO] [stderr]      |                                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_req_body`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `req_body`
[INFO] [stderr]     --> src/messaging/cpm/standalone_messaging.rs:2289:52
[INFO] [stderr]      |
[INFO] [stderr] 2289 |         if let SipMessage::Request(l, req_headers, req_body) = message {
[INFO] [stderr]      |                                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_req_body`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `message`
[INFO] [stderr]     --> src/messaging/cpm/standalone_messaging.rs:2354:38
[INFO] [stderr]      |
[INFO] [stderr] 2354 |     fn on_terminating_request(&self, message: &SipMessage) {
[INFO] [stderr]      |                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `message`
[INFO] [stderr]     --> src/messaging/cpm/standalone_messaging.rs:2358:39
[INFO] [stderr]      |
[INFO] [stderr] 2358 |     fn on_terminating_response(&self, message: &SipMessage) {
[INFO] [stderr]      |                                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]     --> src/messaging/cpm/standalone_messaging.rs:2379:25
[INFO] [stderr]      |
[INFO] [stderr] 2379 |                     Err(e) => {}
[INFO] [stderr]      |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]     --> src/messaging/cpm/standalone_messaging.rs:2390:21
[INFO] [stderr]      |
[INFO] [stderr] 2390 |                 Err(e) => {}
[INFO] [stderr]      |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `http_client`
[INFO] [stderr]    --> src/messaging/ft_http/upload.rs:697:5
[INFO] [stderr]     |
[INFO] [stderr] 697 |     http_client: &Arc<HttpClient>,
[INFO] [stderr]     |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_http_client`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `vers_version`
[INFO] [stderr]    --> src/provisioning/device_configuration.rs:216:5
[INFO] [stderr]     |
[INFO] [stderr] 216 |     vers_version: i64,
[INFO] [stderr]     |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_vers_version`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `token_string`
[INFO] [stderr]    --> src/provisioning/device_configuration.rs:217:5
[INFO] [stderr]     |
[INFO] [stderr] 217 |     token_string: Option<&str>,
[INFO] [stderr]     |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_token_string`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `is_over_cellular`
[INFO] [stderr]    --> src/provisioning/device_configuration.rs:220:5
[INFO] [stderr]     |
[INFO] [stderr] 220 |     is_over_cellular: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_over_cellular`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/provisioning/local_provisioning_doc.rs:331:5
[INFO] [stderr]     |
[INFO] [stderr] 331 |     e: &BytesStart,
[INFO] [stderr]     |     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ev`
[INFO] [stderr]    --> src/rcs_engine.rs:634:19
[INFO] [stderr]     |
[INFO] [stderr] 634 |             move |ev| {},
[INFO] [stderr]     |                   ^^ help: if this is intentional, prefix it with an underscore: `_ev`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `contact_uri`
[INFO] [stderr]    --> src/rcs_engine.rs:619:19
[INFO] [stderr]     |
[INFO] [stderr] 619 |             move |contact_uri,
[INFO] [stderr]     |                   ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contact_uri`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `conversation_id`
[INFO] [stderr]    --> src/rcs_engine.rs:620:19
[INFO] [stderr]     |
[INFO] [stderr] 620 |                   conversation_id,
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_conversation_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `contribution_id`
[INFO] [stderr]    --> src/rcs_engine.rs:621:19
[INFO] [stderr]     |
[INFO] [stderr] 621 |                   contribution_id,
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contribution_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `subject`
[INFO] [stderr]    --> src/rcs_engine.rs:622:19
[INFO] [stderr]     |
[INFO] [stderr] 622 |                   subject,
[INFO] [stderr]     |                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_subject`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `referred_by_name`
[INFO] [stderr]    --> src/rcs_engine.rs:623:19
[INFO] [stderr]     |
[INFO] [stderr] 623 |                   referred_by_name,
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_referred_by_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `referred_by_uri`
[INFO] [stderr]    --> src/rcs_engine.rs:624:19
[INFO] [stderr]     |
[INFO] [stderr] 624 |                   referred_by_uri,
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_referred_by_uri`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `rx`
[INFO] [stderr]    --> src/rcs_engine.rs:625:19
[INFO] [stderr]     |
[INFO] [stderr] 625 |                   rx| {
[INFO] [stderr]     |                   ^^ help: if this is intentional, prefix it with an underscore: `_rx`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `contact_uri`
[INFO] [stderr]    --> src/rcs_engine.rs:607:40
[INFO] [stderr]     |
[INFO] [stderr] 607 |             move |is_deferred_session, contact_uri, conversation_id, contribution_id, rx| {
[INFO] [stderr]     |                                        ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contact_uri`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `conversation_id`
[INFO] [stderr]    --> src/rcs_engine.rs:607:53
[INFO] [stderr]     |
[INFO] [stderr] 607 |             move |is_deferred_session, contact_uri, conversation_id, contribution_id, rx| {
[INFO] [stderr]     |                                                     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_conversation_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `contribution_id`
[INFO] [stderr]    --> src/rcs_engine.rs:607:70
[INFO] [stderr]     |
[INFO] [stderr] 607 |             move |is_deferred_session, contact_uri, conversation_id, contribution_id, rx| {
[INFO] [stderr]     |                                                                      ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contribution_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `rx`
[INFO] [stderr]    --> src/rcs_engine.rs:607:87
[INFO] [stderr]     |
[INFO] [stderr] 607 |             move |is_deferred_session, contact_uri, conversation_id, contribution_id, rx| {
[INFO] [stderr]     |                                                                                       ^^ help: if this is intentional, prefix it with an underscore: `_rx`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `dns_config`
[INFO] [stderr]    --> src/rcs_engine.rs:216:26
[INFO] [stderr]     |
[INFO] [stderr] 216 |             if let Some((dns_config, mut tls)) = msrp_connection_config_
[INFO] [stderr]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dns_config`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `sender_session_handle`
[INFO] [stderr]     --> src/rcs_engine.rs:1423:9
[INFO] [stderr]      |
[INFO] [stderr] 1423 |         sender_session_handle: *mut MessagingSessionHandle,
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sender_session_handle`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `reason`
[INFO] [stderr]    --> src/lib.rs:492:62
[INFO] [stderr]     |
[INFO] [stderr] 492 | ...                   DeviceConfigurationStatus::Retry(reason, timeout) => {
[INFO] [stderr]     |                                                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reason`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `timeout`
[INFO] [stderr]    --> src/lib.rs:492:70
[INFO] [stderr]     |
[INFO] [stderr] 492 | ...                   DeviceConfigurationStatus::Retry(reason, timeout) => {
[INFO] [stderr]     |                                                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_timeout`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `rcs_runtime`
[INFO] [stderr]    --> src/lib.rs:544:5
[INFO] [stderr]     |
[INFO] [stderr] 544 |     rcs_runtime: *mut RcsRuntime,
[INFO] [stderr]     |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rcs_runtime`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `rcs_runtime`
[INFO] [stderr]    --> src/lib.rs:559:5
[INFO] [stderr]     |
[INFO] [stderr] 559 |     rcs_runtime: *mut RcsRuntime,
[INFO] [stderr]     |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rcs_runtime`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `rcs_runtime`
[INFO] [stderr]     --> src/lib.rs:1108:5
[INFO] [stderr]      |
[INFO] [stderr] 1108 |     rcs_runtime: *mut RcsRuntime,
[INFO] [stderr]      |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rcs_runtime`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `client`
[INFO] [stderr]     --> src/lib.rs:1109:5
[INFO] [stderr]      |
[INFO] [stderr] 1109 |     client: *mut RcsClient,
[INFO] [stderr]      |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `conference_id`
[INFO] [stderr]     --> src/lib.rs:1110:5
[INFO] [stderr]      |
[INFO] [stderr] 1110 |     conference_id: *const c_char,
[INFO] [stderr]      |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_conference_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `offer_sdp`
[INFO] [stderr]     --> src/lib.rs:1111:5
[INFO] [stderr]      |
[INFO] [stderr] 1111 |     offer_sdp: *const c_char,
[INFO] [stderr]      |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_offer_sdp`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `event_cb`
[INFO] [stderr]     --> src/lib.rs:1112:5
[INFO] [stderr]      |
[INFO] [stderr] 1112 |     event_cb: Option<MultiConferenceEventListener>,
[INFO] [stderr]      |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_event_cb`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `result_cb`
[INFO] [stderr]     --> src/lib.rs:1114:5
[INFO] [stderr]      |
[INFO] [stderr] 1114 |     result_cb: Option<MultiConferenceJoinResultCallback>,
[INFO] [stderr]      |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_result_cb`
[INFO] [stderr] 
[INFO] [stderr] warning: field `conference_id` is never read
[INFO] [stderr]   --> src/conference/mod.rs:61:5
[INFO] [stderr]    |
[INFO] [stderr] 60 | struct MultiConferenceV1Session {
[INFO] [stderr]    |        ------------------------ field in this struct
[INFO] [stderr] 61 |     conference_id: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: method `get_conference_id` is never used
[INFO] [stderr]   --> src/conference/mod.rs:75:12
[INFO] [stderr]    |
[INFO] [stderr] 74 | impl MultiConferenceV1Session {
[INFO] [stderr]    | ----------------------------- method in this implementation
[INFO] [stderr] 75 |     pub fn get_conference_id(&self) -> String {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variants `UserJoin` and `UserLeft` are never constructed
[INFO] [stderr]   --> src/conference/subscription.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 17 | enum MultiConferenceEventInner {
[INFO] [stderr]    |      ------------------------- variants in this enum
[INFO] [stderr] 18 |     UserJoin(String),
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 19 |     UserLeft(String),
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `inner` is never read
[INFO] [stderr]   --> src/messaging/cpm/mod.rs:35:16
[INFO] [stderr]    |
[INFO] [stderr] 34 | pub struct MessagingSessionHandle {
[INFO] [stderr]    |            ---------------------- field in this struct
[INFO] [stderr] 35 |     pub(crate) inner: Arc<SipSession<CPMSession>>,
[INFO] [stderr]    |                ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `recipient` is never read
[INFO] [stderr]   --> src/messaging/cpm/mod.rs:41:5
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub struct CPMMessageParam {
[INFO] [stderr]    |            --------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 41 |     recipient: String,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `0`, `1`, `2`, `3`, `4`, and `5` are never read
[INFO] [stderr]    --> src/messaging/cpm/session.rs:376:9
[INFO] [stderr]     |
[INFO] [stderr] 375 |     Starting(
[INFO] [stderr]     |     -------- fields in this variant
[INFO] [stderr] 376 |         Arc<Body>,
[INFO] [stderr]     |         ^^^^^^^^^
[INFO] [stderr] 377 |         Arc<Body>,
[INFO] [stderr]     |         ^^^^^^^^^
[INFO] [stderr] 378 |         String,
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 379 |         u16,
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 380 |         String,
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 381 |         u16,
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     |
[INFO] [stderr] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stderr]     |
[INFO] [stderr] 376 ~         (),
[INFO] [stderr] 377 ~         (),
[INFO] [stderr] 378 ~         (),
[INFO] [stderr] 379 ~         (),
[INFO] [stderr] 380 ~         (),
[INFO] [stderr] 381 ~         (),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: field `message_id` is never read
[INFO] [stderr]    --> src/messaging/cpm/session.rs:746:5
[INFO] [stderr]     |
[INFO] [stderr] 745 | struct CPMSessionCPIMMessageWriter {
[INFO] [stderr]     |        --------------------------- field in this struct
[INFO] [stderr] 746 |     message_id: Vec<u8>,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_progress_current` is never used
[INFO] [stderr]    --> src/messaging/ft_http/download.rs:439:4
[INFO] [stderr]     |
[INFO] [stderr] 439 | fn get_progress_current(start: usize, i: u64) -> u32 {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `PreConfiguredDefault` is never constructed
[INFO] [stderr]    --> src/provisioning/device_configuration.rs:122:5
[INFO] [stderr]     |
[INFO] [stderr] 120 | enum ConfigurationServer {
[INFO] [stderr]     |      ------------------- variant in this enum
[INFO] [stderr] 121 |     Default(CountryCode, NetworkCode),
[INFO] [stderr] 122 |     PreConfiguredDefault(String, String, String),
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/provisioning/characteristic.rs:144:40
[INFO] [stderr]     |
[INFO] [stderr] 144 |     pub fn get_runtime_characteristics(&self) -> RuntimeCharacteristics {
[INFO] [stderr]     |                                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                        |
[INFO] [stderr]     |                                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 144 |     pub fn get_runtime_characteristics(&self) -> RuntimeCharacteristics<'_> {
[INFO] [stderr]     |                                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ShouldReceiveZeroPortSMS` should have an upper case name
[INFO] [stderr]   --> src/provisioning/device_configuration.rs:61:7
[INFO] [stderr]    |
[INFO] [stderr] 61 | const ShouldReceiveZeroPortSMS: i32 = 1;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] help: convert the identifier to upper case
[INFO] [stderr]    |
[INFO] [stderr] 61 - const ShouldReceiveZeroPortSMS: i32 = 1;
[INFO] [stderr] 61 + const SHOULD_RECEIVE_ZERO_PORT_SMS: i32 = 1;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/provisioning/ims_application.rs:37:19
[INFO] [stderr]    |
[INFO] [stderr] 37 |     pub fn new(e: &Characteristic) -> ImsApplication {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                   |
[INFO] [stderr]    |                   the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 37 |     pub fn new(e: &Characteristic) -> ImsApplication<'_> {
[INFO] [stderr]    |                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/provisioning/ims_application.rs:45:35
[INFO] [stderr]    |
[INFO] [stderr] 45 |     pub fn get_ims_gsma_extension(&self) -> Option<ImsGMSAExtension> {
[INFO] [stderr]    |                                   ^^^^^            ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                   |
[INFO] [stderr]    |                                   the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 45 |     pub fn get_ims_gsma_extension(&self) -> Option<ImsGMSAExtension<'_>> {
[INFO] [stderr]    |                                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/provisioning/ims_application.rs:55:37
[INFO] [stderr]    |
[INFO] [stderr] 55 |     pub fn get_lbo_p_cscf_addresses(&self) -> PCscfAddresses {
[INFO] [stderr]    |                                     ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                     |
[INFO] [stderr]    |                                     the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 55 |     pub fn get_lbo_p_cscf_addresses(&self) -> PCscfAddresses<'_> {
[INFO] [stderr]    |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/provisioning/ims_application.rs:80:42
[INFO] [stderr]    |
[INFO] [stderr] 80 |     pub fn get_public_user_identity_list(&self) -> IMPUList {
[INFO] [stderr]    |                                          ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                          |
[INFO] [stderr]    |                                          the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 80 |     pub fn get_public_user_identity_list(&self) -> IMPUList<'_> {
[INFO] [stderr]    |                                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/provisioning/ims_application.rs:139:21
[INFO] [stderr]     |
[INFO] [stderr] 139 |     pub fn get_info(&self) -> ImsGSMAExtensionInfo {
[INFO] [stderr]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 139 |     pub fn get_info(&self) -> ImsGSMAExtensionInfo<'_> {
[INFO] [stderr]     |                                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/provisioning/ims_application.rs:306:28
[INFO] [stderr]     |
[INFO] [stderr] 306 |     fn get_ims_application(&self, app_ref: &str) -> Option<ImsApplication>;
[INFO] [stderr]     |                            ^^^^^                           ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                            |
[INFO] [stderr]     |                            the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 306 |     fn get_ims_application(&self, app_ref: &str) -> Option<ImsApplication<'_>>;
[INFO] [stderr]     |                                                                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/provisioning/ims_application.rs:310:28
[INFO] [stderr]     |
[INFO] [stderr] 310 |     fn get_ims_application(&self, app_ref: &str) -> Option<ImsApplication> {
[INFO] [stderr]     |                            ^^^^^                           ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                            |
[INFO] [stderr]     |                            the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 310 |     fn get_ims_application(&self, app_ref: &str) -> Option<ImsApplication<'_>> {
[INFO] [stderr]     |                                                                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/provisioning/local_provisioning_doc.rs:226:31
[INFO] [stderr]     |
[INFO] [stderr] 226 |     pub fn provisioning_files(&self) -> ProvisiongingFiles {
[INFO] [stderr]     |                               ^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 226 |     pub fn provisioning_files(&self) -> ProvisiongingFiles<'_> {
[INFO] [stderr]     |                                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: variable `VERS_version` should have a snake case name
[INFO] [stderr]    --> src/provisioning/local_provisioning_doc.rs:245:13
[INFO] [stderr]     |
[INFO] [stderr] 245 |     let mut VERS_version: Option<String> = None;
[INFO] [stderr]     |             ^^^^^^^^^^^^ help: convert the identifier to snake case: `vers_version`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable `VERS_validity_through` should have a snake case name
[INFO] [stderr]    --> src/provisioning/local_provisioning_doc.rs:246:13
[INFO] [stderr]     |
[INFO] [stderr] 246 |     let mut VERS_validity_through: Option<String> = None;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `vers_validity_through`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `TOKEN_token` should have a snake case name
[INFO] [stderr]    --> src/provisioning/local_provisioning_doc.rs:247:13
[INFO] [stderr]     |
[INFO] [stderr] 247 |     let mut TOKEN_token: Option<String> = None;
[INFO] [stderr]     |             ^^^^^^^^^^^ help: convert the identifier to snake case: `token_token`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `TOKEN_validity_through` should have a snake case name
[INFO] [stderr]    --> src/provisioning/local_provisioning_doc.rs:248:13
[INFO] [stderr]     |
[INFO] [stderr] 248 |     let mut TOKEN_validity_through: Option<String> = None;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `token_validity_through`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `VERS_version` should have a snake case name
[INFO] [stderr]    --> src/provisioning/local_provisioning_doc.rs:311:43
[INFO] [stderr]     |
[INFO] [stderr] 311 |     if let (Some(default), Some(id), Some(VERS_version), Some(VERS_validity_through)) =
[INFO] [stderr]     |                                           ^^^^^^^^^^^^ help: convert the identifier to snake case: `vers_version`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `VERS_validity_through` should have a snake case name
[INFO] [stderr]    --> src/provisioning/local_provisioning_doc.rs:311:63
[INFO] [stderr]     |
[INFO] [stderr] 311 |     if let (Some(default), Some(id), Some(VERS_version), Some(VERS_validity_through)) =
[INFO] [stderr]     |                                                               ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `vers_validity_through`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `TOKEN_token` should have a snake case name
[INFO] [stderr]    --> src/provisioning/local_provisioning_doc.rs:416:18
[INFO] [stderr]     |
[INFO] [stderr] 416 |     if let (Some(TOKEN_token), Some(TOKEN_validity_through)) = (
[INFO] [stderr]     |                  ^^^^^^^^^^^ help: convert the identifier to snake case: `token_token`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `TOKEN_validity_through` should have a snake case name
[INFO] [stderr]    --> src/provisioning/local_provisioning_doc.rs:416:37
[INFO] [stderr]     |
[INFO] [stderr] 416 |     if let (Some(TOKEN_token), Some(TOKEN_validity_through)) = (
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `token_validity_through`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `VERS_version` should have a snake case name
[INFO] [stderr]    --> src/provisioning/local_provisioning_doc.rs:472:9
[INFO] [stderr]     |
[INFO] [stderr] 472 |     pub VERS_version: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `vers_version`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `VERS_validity_through` should have a snake case name
[INFO] [stderr]    --> src/provisioning/local_provisioning_doc.rs:473:9
[INFO] [stderr]     |
[INFO] [stderr] 473 |     pub VERS_validity_through: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `vers_validity_through`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `TOKEN_token` should have a snake case name
[INFO] [stderr]    --> src/provisioning/local_provisioning_doc.rs:474:9
[INFO] [stderr]     |
[INFO] [stderr] 474 |     pub TOKEN_token: Option<String>,
[INFO] [stderr]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `token_token`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `TOKEN_validity_through` should have a snake case name
[INFO] [stderr]    --> src/provisioning/local_provisioning_doc.rs:475:9
[INFO] [stderr]     |
[INFO] [stderr] 475 |     pub TOKEN_validity_through: Option<String>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `token_validity_through`
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/provisioning/rcs_application.rs:23:19
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub fn new(e: &Characteristic) -> RcsApplication {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                   |
[INFO] [stderr]    |                   the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub fn new(e: &Characteristic) -> RcsApplication<'_> {
[INFO] [stderr]    |                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/provisioning/rcs_application.rs:39:32
[INFO] [stderr]    |
[INFO] [stderr] 39 |     pub fn get_services_config(&self) -> Option<Services> {
[INFO] [stderr]    |                                ^^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                |
[INFO] [stderr]    |                                the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 39 |     pub fn get_services_config(&self) -> Option<Services<'_>> {
[INFO] [stderr]    |                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/provisioning/rcs_application.rs:47:33
[INFO] [stderr]    |
[INFO] [stderr] 47 |     pub fn get_messaging_config(&self) -> Option<Messaging> {
[INFO] [stderr]    |                                 ^^^^^            ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                 |
[INFO] [stderr]    |                                 the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 47 |     pub fn get_messaging_config(&self) -> Option<Messaging<'_>> {
[INFO] [stderr]    |                                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/provisioning/rcs_application.rs:57:28
[INFO] [stderr]    |
[INFO] [stderr] 57 |     fn get_rcs_application(&self) -> Option<RcsApplication>;
[INFO] [stderr]    |                            ^^^^^            ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                            |
[INFO] [stderr]    |                            the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 57 |     fn get_rcs_application(&self) -> Option<RcsApplication<'_>>;
[INFO] [stderr]    |                                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/provisioning/rcs_application.rs:61:28
[INFO] [stderr]    |
[INFO] [stderr] 61 |     fn get_rcs_application(&self) -> Option<RcsApplication> {
[INFO] [stderr]    |                            ^^^^^            ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                            |
[INFO] [stderr]    |                            the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 61 |     fn get_rcs_application(&self) -> Option<RcsApplication<'_>> {
[INFO] [stderr]    |                                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/provisioning/rcs_application.rs:143:28
[INFO] [stderr]     |
[INFO] [stderr] 143 |     pub fn get_chat_config(&self) -> Option<Chat> {
[INFO] [stderr]     |                            ^^^^^            ^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                            |
[INFO] [stderr]     |                            the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 143 |     pub fn get_chat_config(&self) -> Option<Chat<'_>> {
[INFO] [stderr]     |                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/provisioning/rcs_application.rs:151:34
[INFO] [stderr]     |
[INFO] [stderr] 151 |     pub fn get_standalone_config(&self) -> Option<StandaloneMsg> {
[INFO] [stderr]     |                                  ^^^^^            ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                  |
[INFO] [stderr]     |                                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] 
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stdout] running 0 tests
[INFO] [stderr]     |
[INFO] [stdout] 
[INFO] [stderr] 151 |     pub fn get_standalone_config(&self) -> Option<StandaloneMsg<'_>> {
[INFO] [stderr]     |                                                                ++++
[INFO] [stderr] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout] 
[INFO] [stderr]    --> src/provisioning/rcs_application.rs:159:37
[INFO] [stderr]     |
[INFO] [stderr] 159 |     pub fn get_file_transfer_config(&self) -> Option<FileTransfer> {
[INFO] [stderr]     |                                     ^^^^^            ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 159 |     pub fn get_file_transfer_config(&self) -> Option<FileTransfer<'_>> {
[INFO] [stderr]     |                                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/provisioning/rcs_application.rs:167:32
[INFO] [stderr]     |
[INFO] [stderr] 167 |     pub fn get_chat_bot_config(&self) -> Option<Chatbot> {
[INFO] [stderr]     |                                ^^^^^            ^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 167 |     pub fn get_chat_bot_config(&self) -> Option<Chatbot<'_>> {
[INFO] [stderr]     |                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/provisioning/wap_provisioning_doc.rs:89:27
[INFO] [stderr]    |
[INFO] [stderr] 89 |     pub fn access_control(&self) -> Option<AccessControl> {
[INFO] [stderr]    |                           ^^^^^            ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                           |
[INFO] [stderr]    |                           the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 89 |     pub fn access_control(&self) -> Option<AccessControl<'_>> {
[INFO] [stderr]    |                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/provisioning/wap_provisioning_doc.rs:126:21
[INFO] [stderr]     |
[INFO] [stderr] 126 |     pub fn children(&self) -> std::slice::Iter<Characteristic> {
[INFO] [stderr]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 126 |     pub fn children(&self) -> std::slice::Iter<'_, Characteristic> {
[INFO] [stderr]     |                                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/provisioning/wap_provisioning_doc.rs:130:25
[INFO] [stderr]     |
[INFO] [stderr] 130 |     pub fn applications(&self) -> Applications {
[INFO] [stderr]     |                         ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 130 |     pub fn applications(&self) -> Applications<'_> {
[INFO] [stderr]     |                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/provisioning/wap_provisioning_doc.rs:356:20
[INFO] [stderr]     |
[INFO] [stderr] 356 |     pub fn app_ids(&self) -> AppIDs {
[INFO] [stderr]     |                    ^^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                    |
[INFO] [stderr]     |                    the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 356 |     pub fn app_ids(&self) -> AppIDs<'_> {
[INFO] [stderr]     |                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `rust-rcs-client` (lib) generated 128 warnings (run `cargo fix --lib -p rust-rcs-client` to apply 107 suggestions)
[INFO] [stderr] warning: `rust-rcs-client` (lib test) generated 128 warnings (128 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.25s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rust_rcs_client-53bc6e40eb9f36de)
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rust_rcs_client-4ac0a980594af6be)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rust_rcs_client
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "e560264aed4fd82ae6030c50b9d2bbcfdf226ebee447e33753462327380a2feb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e560264aed4fd82ae6030c50b9d2bbcfdf226ebee447e33753462327380a2feb", kill_on_drop: false }`
[INFO] [stdout] e560264aed4fd82ae6030c50b9d2bbcfdf226ebee447e33753462327380a2feb
