[INFO] cloning repository https://github.com/thomastieyi/rust_itti
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/thomastieyi/rust_itti" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fthomastieyi%2Frust_itti", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fthomastieyi%2Frust_itti'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5d29b60f23252e6b35c6f1c4610db3aaa114a2d5
[INFO] checking thomastieyi/rust_itti against try#5ef65a4ed75279dc1b7a26cedc27293a9f4ca8db for pr-143717
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fthomastieyi%2Frust_itti" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/thomastieyi/rust_itti
[INFO] finished tweaking git repo https://github.com/thomastieyi/rust_itti
[INFO] tweaked toml for git repo https://github.com/thomastieyi/rust_itti written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/thomastieyi/rust_itti on toolchain 5ef65a4ed75279dc1b7a26cedc27293a9f4ca8db
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5ef65a4ed75279dc1b7a26cedc27293a9f4ca8db" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/thomastieyi/rust_itti 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" "+5ef65a4ed75279dc1b7a26cedc27293a9f4ca8db" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating git repository `https://github.com/ErvinsK/gtp-rs`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded derive-into-owned v0.2.0
[INFO] [stderr]   Downloaded pcap-file v2.0.0
[INFO] [stderr]   Downloaded byteorder_slice v3.0.0
[INFO] [stderr]   Downloaded packet v0.1.4
[INFO] [stderr]   Downloaded hwaddr v0.1.7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+5ef65a4ed75279dc1b7a26cedc27293a9f4ca8db" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 702daf584272499cf6b02f61c3358572b451204e67a2c27b068ed56a252f83ea
[INFO] running `Command { std: "docker" "start" "-a" "702daf584272499cf6b02f61c3358572b451204e67a2c27b068ed56a252f83ea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "702daf584272499cf6b02f61c3358572b451204e67a2c27b068ed56a252f83ea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "702daf584272499cf6b02f61c3358572b451204e67a2c27b068ed56a252f83ea", kill_on_drop: false }`
[INFO] [stdout] 702daf584272499cf6b02f61c3358572b451204e67a2c27b068ed56a252f83ea
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+5ef65a4ed75279dc1b7a26cedc27293a9f4ca8db" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f005bf9835bdcc0b60627a349b92c6504b53bf9e20c5d63ad3461349062133a0
[INFO] running `Command { std: "docker" "start" "-a" "f005bf9835bdcc0b60627a349b92c6504b53bf9e20c5d63ad3461349062133a0", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.66
[INFO] [stderr]    Compiling unicode-ident v1.0.11
[INFO] [stderr]    Compiling crossbeam-utils v0.8.16
[INFO] [stderr]    Compiling thiserror v1.0.47
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking siphasher v0.3.11
[INFO] [stderr]    Compiling serde v1.0.188
[INFO] [stderr]    Compiling hwaddr v0.1.7
[INFO] [stderr]    Compiling crossbeam-queue v0.3.8
[INFO] [stderr]    Compiling serde_json v1.0.105
[INFO] [stderr]     Checking itoa v1.0.9
[INFO] [stderr]     Checking byteorder_slice v3.0.0
[INFO] [stderr]     Checking ryu v1.0.15
[INFO] [stderr]     Checking gtp-rs v0.1.0 (https://github.com/ErvinsK/gtp-rs#313f7af1)
[INFO] [stderr]     Checking phf_shared v0.8.0
[INFO] [stderr]     Checking phf v0.8.0
[INFO] [stderr]     Checking crossbeam-epoch v0.9.15
[INFO] [stderr]     Checking crossbeam-channel v0.5.8
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]     Checking crossbeam-deque v0.8.3
[INFO] [stderr]    Compiling syn v2.0.29
[INFO] [stderr]     Checking crossbeam v0.8.2
[INFO] [stderr]    Compiling derive-into-owned v0.2.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.47
[INFO] [stderr]     Checking pcap-file v2.0.0
[INFO] [stderr]     Checking packet v0.1.4
[INFO] [stderr]     Checking rust_itti v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]  --> examples/slsect_test.rs:3:19
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::{thread, default};
[INFO] [stdout]   |                   ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]  --> examples/slsect_test.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `select`
[INFO] [stdout]  --> examples/slsect_test.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crossbeam::channel::{select, unbounded, Receiver ,Sender};
[INFO] [stdout]   |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ArrayQueue`
[INFO] [stdout]  --> examples/slsect_test.rs:6:34
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crossbeam::queue::{SegQueue, ArrayQueue};
[INFO] [stdout]   |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: denote infinite loops with `loop { ... }`
[INFO] [stdout]   --> examples/slsect_test.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |         while true {
[INFO] [stdout]    |         ^^^^^^^^^^ help: use `loop`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(while_true)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> examples/slsect_test.rs:129:21
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 let mut pduSessionMgmt = PduSessionMgmt::default();
[INFO] [stdout]     |                     ----^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pdu_id`, `qos_rules`, and `trx` are never read
[INFO] [stdout]   --> examples/slsect_test.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | struct  PduSession {
[INFO] [stdout]    |         ---------- fields in this struct
[INFO] [stdout] 51 |     pdu_id: i32,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 52 |     qos_rules: i32,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 53 |     trx: (Sender<i32>,Receiver<i32>)
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing
[INFO] [stdout]   --> examples/slsect_test.rs:35:25
[INFO] [stdout]    |
[INFO] [stdout] 35 |                         drop(a);
[INFO] [stdout]    |                         ^^^^^-^
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              argument has type `&PduSession`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dropping_references)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the expression or result
[INFO] [stdout]    |
[INFO] [stdout] 35 -                         drop(a);
[INFO] [stdout] 35 +                         let _ = a;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `RUNNING` should have a snake case name
[INFO] [stdout]   --> examples/slsect_test.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let RUNNING = Arc::new(AtomicBool::new(true));
[INFO] [stdout]    |             ^^^^^^^ help: convert the identifier to snake case: `running`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DNN`, `ExtProtoCfgOpts`, `ExtendedProtocolDiscriminator`, `PDUAddress`, `PDUSessionIdentity`, `PDUSessionType`, `ProcedureTransactionIdentity`, `QOSFlowDescriptions`, `SSCMode`, `SessionMessageType`, and `qos_rules::QOSRules`
[INFO] [stdout]  --> src/pdu_session.rs:1:44
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...::{ExtendedProtocolDiscriminator, PDUSessionIdentity, ProcedureTransactionIdentity, SessionMessageType}, pdu_accept::{PDUSessionType, SSCMode, PDUAddress, QOSFlowDescriptions, ExtProtoCfgOpts, DNN}, qos_rules::QOSRules}};
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^                ^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DestinationMACAddressRange`, `Ethertype`, `FlowLabel`, `IPv4FilterAddress`, `IPv6FilterAddress`, `MACAddress`, `PacketFilterComponentType`, `PacketFilterComponentValue`, `PacketFilterContent`, `PacketFilterListDeletePFList`, `PacketFilterListEnum`, `PacketFilterListUpdatePFList`, `PortRange`, `Port`, `ProtocolIdentifierNextHeader`, `QOSRulesIE`, `RuleOperationCode`, `SecurityParameterIndex`, `SourceMACAddressRange`, `TypeOfServiceTrafficClass`, `VlanCtagPcpdei`, `VlanCtagVid`, `VlanStagPcpdei`, and `VlanStagVid`
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:153:36
[INFO] [stdout]     |
[INFO] [stdout] 153 | ...::{QOSRulesIE, RuleOperationCode, PacketFilterListDeletePFList, PacketFilterContent, PacketFilterComponentType, PacketFilterComponentValue, IPv4FilterAddress, IPv6FilterAddress, ProtocolIdentifierNextHeader, Port, PortRange, SecurityParameterIndex, TypeOfServiceTrafficClass, FlowLabel, MACAddress, VlanCtagVid, VlanStagVid, VlanCtagPcpdei, VlanStagPcpdei, Ethertype, DestinationMACAddressRange, SourceMACAddressRange, PacketFilterListEnum, PacketFilterListUpdatePFList};
[INFO] [stdout]     |       ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PduSessionPlainMsg`
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:155:126
[INFO] [stdout]     |
[INFO] [stdout] 155 | ...entity, ProcedureTransactionIdentity, SessionMessageType, PduSessionPlainMsg};
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `RUNNING1` should have a snake case name
[INFO] [stdout]   --> examples/slsect_test.rs:68:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let RUNNING1 = RUNNING.clone();
[INFO] [stdout]    |             ^^^^^^^^ help: convert the identifier to snake case: `running1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `RUNNING2` should have a snake case name
[INFO] [stdout]   --> examples/slsect_test.rs:69:13
[INFO] [stdout]    |
[INFO] [stdout] 69 |         let RUNNING2 = RUNNING.clone();
[INFO] [stdout]    |             ^^^^^^^^ help: convert the identifier to snake case: `running2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `RUNNING3` should have a snake case name
[INFO] [stdout]   --> examples/slsect_test.rs:70:13
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let RUNNING3 = RUNNING.clone();
[INFO] [stdout]    |             ^^^^^^^^ help: convert the identifier to snake case: `running3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> examples/slsect_test.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         trx.0.send(1);
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let _ = trx.0.send(1);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pduSessionMgmt` should have a snake case name
[INFO] [stdout]    --> examples/slsect_test.rs:129:25
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 let mut pduSessionMgmt = PduSessionMgmt::default();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pdu_session_mgmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DNN`, `ExtProtoCfgOpts`, `ExtendedProtocolDiscriminator`, `PDUAddress`, `PDUSessionIdentity`, `PDUSessionType`, `ProcedureTransactionIdentity`, `QOSFlowDescriptions`, `SSCMode`, `SessionMessageType`, and `qos_rules::QOSRules`
[INFO] [stdout]  --> src/pdu_session.rs:1:44
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...::{ExtendedProtocolDiscriminator, PDUSessionIdentity, ProcedureTransactionIdentity, SessionMessageType}, pdu_accept::{PDUSessionType, SSCMode, PDUAddress, QOSFlowDescriptions, ExtProtoCfgOpts, DNN}, qos_rules::QOSRules}};
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^                ^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DestinationMACAddressRange`, `Ethertype`, `FlowLabel`, `IPv4FilterAddress`, `IPv6FilterAddress`, `MACAddress`, `PacketFilterComponentType`, `PacketFilterComponentValue`, `PacketFilterContent`, `PacketFilterListDeletePFList`, `PacketFilterListEnum`, `PacketFilterListUpdatePFList`, `PortRange`, `Port`, `ProtocolIdentifierNextHeader`, `QOSRulesIE`, `RuleOperationCode`, `SecurityParameterIndex`, `SourceMACAddressRange`, `TypeOfServiceTrafficClass`, `VlanCtagPcpdei`, `VlanCtagVid`, `VlanStagPcpdei`, and `VlanStagVid`
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:153:36
[INFO] [stdout]     |
[INFO] [stdout] 153 | ...::{QOSRulesIE, RuleOperationCode, PacketFilterListDeletePFList, PacketFilterContent, PacketFilterComponentType, PacketFilterComponentValue, IPv4FilterAddress, IPv6FilterAddress, ProtocolIdentifierNextHeader, Port, PortRange, SecurityParameterIndex, TypeOfServiceTrafficClass, FlowLabel, MACAddress, VlanCtagVid, VlanStagVid, VlanCtagPcpdei, VlanStagPcpdei, Ethertype, DestinationMACAddressRange, SourceMACAddressRange, PacketFilterListEnum, PacketFilterListUpdatePFList};
[INFO] [stdout]     |       ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PduSessionPlainMsg`
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:155:126
[INFO] [stdout]     |
[INFO] [stdout] 155 | ...entity, ProcedureTransactionIdentity, SessionMessageType, PduSessionPlainMsg};
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> examples/pdu.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |         for mut param_container in pco_units {
[INFO] [stdout]    |             ----^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `plain_nas5_gsmessage`
[INFO] [stdout]   --> src/pdu_session.rs:34:66
[INFO] [stdout]    |
[INFO] [stdout] 34 |                         IttiMsg::PduSessionMgmtModifiyPduSession(plain_nas5_gsmessage) => {
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_plain_nas5_gsmessage`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `plain_nas5_gsmessage`
[INFO] [stdout]   --> src/pdu_session.rs:37:66
[INFO] [stdout]    |
[INFO] [stdout] 37 |                         IttiMsg::PduSessionMgmtDestoryPduSession(plain_nas5_gsmessage) => {
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_plain_nas5_gsmessage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]     --> examples/pdu.rs:1214:25
[INFO] [stdout]      |
[INFO] [stdout] 1214 |                     for i in index..(index + numberofpacketfilters as usize) {
[INFO] [stdout]      |                         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]     --> examples/pdu.rs:1245:25
[INFO] [stdout]      |
[INFO] [stdout] 1245 |                     for i in index..(index + length_packet_filter_contents as usize) {
[INFO] [stdout]      |                         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `plain_nas5_gsmessage`
[INFO] [stdout]   --> src/pdu_session.rs:34:66
[INFO] [stdout]    |
[INFO] [stdout] 34 |                         IttiMsg::PduSessionMgmtModifiyPduSession(plain_nas5_gsmessage) => {
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_plain_nas5_gsmessage`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `plain_nas5_gsmessage`
[INFO] [stdout]   --> src/pdu_session.rs:37:66
[INFO] [stdout]    |
[INFO] [stdout] 37 |                         IttiMsg::PduSessionMgmtDestoryPduSession(plain_nas5_gsmessage) => {
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_plain_nas5_gsmessage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> examples/pdu.rs:1445:9
[INFO] [stdout]      |
[INFO] [stdout] 1445 |     let mut pduSessionEstablishmentAcceptMsg = tlv_decode_pdu_session_establishment_accept(vec![
[INFO] [stdout]      |         ----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_u8` is never used
[INFO] [stdout]    --> examples/pdu.rs:191:19
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl SessionMessageType {
[INFO] [stdout]     | ----------------------- associated function in this implementation
[INFO] [stdout] 191 |     pub(crate) fn from_u8(val: u8) -> SessionMessageType {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ipv4_address` and `ipv4_address_mask` are never read
[INFO] [stdout]    --> examples/pdu.rs:549:5
[INFO] [stdout]     |
[INFO] [stdout] 542 | pub struct IPv4FilterAddress {
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 549 |     ipv4_address: Vec<u8>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 550 |     ipv4_address_mask: Vec<u8>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `IPv4FilterAddress` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ipv6_address` and `prefix_length` are never read
[INFO] [stdout]    --> examples/pdu.rs:562:5
[INFO] [stdout]     |
[INFO] [stdout] 559 | pub struct IPv6FilterAddress {
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 562 |     ipv6_address: Vec<u8>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 563 |     prefix_length: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `IPv6FilterAddress` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `value` is never read
[INFO] [stdout]    --> examples/pdu.rs:573:5
[INFO] [stdout]     |
[INFO] [stdout] 571 | pub struct ProtocolIdentifierNextHeader {
[INFO] [stdout]     |            ---------------------------- field in this struct
[INFO] [stdout] 572 |     /*For "protocol identifier/Next he...
[INFO] [stdout] 573 |     value: u8,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ProtocolIdentifierNextHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `value` is never read
[INFO] [stdout]    --> examples/pdu.rs:579:5
[INFO] [stdout]     |
[INFO] [stdout] 577 | pub struct Port {
[INFO] [stdout]     |            ---- field in this struct
[INFO] [stdout] 578 |     /*For "sin...
[INFO] [stdout] 579 |     value: u16,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Port` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `low` and `high` are never read
[INFO] [stdout]    --> examples/pdu.rs:585:5
[INFO] [stdout]     |
[INFO] [stdout] 583 | pub struct PortRange {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] 584 |     /*For "local po...
[INFO] [stdout] 585 |     low: u16,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 586 |     high: u16,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PortRange` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `value` is never read
[INFO] [stdout]    --> examples/pdu.rs:595:5
[INFO] [stdout]     |
[INFO] [stdout] 590 | pub struct SecurityParameterIndex {
[INFO] [stdout]     |            ---------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 595 |     value: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SecurityParameterIndex` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `value` and `mask` are never read
[INFO] [stdout]    --> examples/pdu.rs:606:5
[INFO] [stdout]     |
[INFO] [stdout] 599 | pub struct TypeOfServiceTrafficClass {
[INFO] [stdout]     |            ------------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 606 |     value: u8,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 607 |     mask: u8,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypeOfServiceTrafficClass` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `value` is never read
[INFO] [stdout]    --> examples/pdu.rs:616:5
[INFO] [stdout]     |
[INFO] [stdout] 610 | pub struct FlowLabel {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 616 |     value: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `FlowLabel` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `value` is never read
[INFO] [stdout]    --> examples/pdu.rs:626:5
[INFO] [stdout]     |
[INFO] [stdout] 619 | pub struct MACAddress {
[INFO] [stdout]     |            ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 626 |     value: Vec<u8>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MACAddress` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_ALWAYS_ON_IEI` is never used
[INFO] [stdout]     --> examples/pdu.rs:1015:7
[INFO] [stdout]      |
[INFO] [stdout] 1015 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_ALWAYS_ON_IEI: u8 = 0x08;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_GPRS_TIMER_IEI` is never used
[INFO] [stdout]     --> examples/pdu.rs:1018:7
[INFO] [stdout]      |
[INFO] [stdout] 1018 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_GPRS_TIMER_IEI: u8 = 0x56;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_SNSSAI_IEI` is never used
[INFO] [stdout]     --> examples/pdu.rs:1021:7
[INFO] [stdout]      |
[INFO] [stdout] 1021 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_SNSSAI_IEI: u8 = 0x22;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT__5GSM_CAUSE_PRESENCE` is never used
[INFO] [stdout]     --> examples/pdu.rs:1030:7
[INFO] [stdout]      |
[INFO] [stdout] 1030 | const PDU_SESSION_ESTABLISHMENT_ACCEPT__5GSM_CAUSE_PRESENCE: u16 = 1 << 0;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_PDU_ADDRESS_PRESENCE` is never used
[INFO] [stdout]     --> examples/pdu.rs:1031:7
[INFO] [stdout]      |
[INFO] [stdout] 1031 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_PDU_ADDRESS_PRESENCE: u16 = 1 << 1;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_GPRS_TIMER_PRESENCE` is never used
[INFO] [stdout]     --> examples/pdu.rs:1032:7
[INFO] [stdout]      |
[INFO] [stdout] 1032 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_GPRS_TIMER_PRESENCE: u16 = 1 << 2;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_SNSSAI_PRESENCE` is never used
[INFO] [stdout]     --> examples/pdu.rs:1033:7
[INFO] [stdout]      |
[INFO] [stdout] 1033 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_SNSSAI_PRESENCE: u16 = 1 << 3;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_ALWAYSON_PDU_SESSION_INDICATION_PRESENCE` is never used
[INFO] [stdout]     --> examples/pdu.rs:1034:7
[INFO] [stdout]      |
[INFO] [stdout] 1034 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_ALWAYSON_PDU_SESSION_INDICATION_PRESENCE: u16 = 1 << 4;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_MAPPED_EPS_BEARER_CONTEXTS_PRESENCE` is never used
[INFO] [stdout]     --> examples/pdu.rs:1035:7
[INFO] [stdout]      |
[INFO] [stdout] 1035 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_MAPPED_EPS_BEARER_CONTEXTS_PRESENCE: u16 = 1 << 5;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_EAP_MESSAGE_PRESENCE` is never used
[INFO] [stdout]     --> examples/pdu.rs:1036:7
[INFO] [stdout]      |
[INFO] [stdout] 1036 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_EAP_MESSAGE_PRESENCE: u16 = 1 << 6;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_QOS_FLOW_DESCRIPTIONS_PRESENCE` is never used
[INFO] [stdout]     --> examples/pdu.rs:1037:7
[INFO] [stdout]      |
[INFO] [stdout] 1037 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_QOS_FLOW_DESCRIPTIONS_PRESENCE: u16 = 1 << 7;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_EPCO_PRESENCE` is never used
[INFO] [stdout]     --> examples/pdu.rs:1038:7
[INFO] [stdout]      |
[INFO] [stdout] 1038 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_EPCO_PRESENCE: u16 = 1 << 8;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_DNN_PRESENCE` is never used
[INFO] [stdout]     --> examples/pdu.rs:1039:7
[INFO] [stdout]      |
[INFO] [stdout] 1039 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_DNN_PRESENCE: u16 = 1 << 9;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `sscModeValue` should have a snake case name
[INFO] [stdout]    --> examples/pdu.rs:273:9
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub sscModeValue: u8,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `ssc_mode_value`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `qosRulesIEList` should have a snake case name
[INFO] [stdout]     --> examples/pdu.rs:1189:17
[INFO] [stdout]      |
[INFO] [stdout] 1189 |         let mut qosRulesIEList: Vec<QOSRulesIE> = vec![];
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `qos_rules_ielist`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `LengthofQoSrule` should have a snake case name
[INFO] [stdout]     --> examples/pdu.rs:1196:17
[INFO] [stdout]      |
[INFO] [stdout] 1196 |             let LengthofQoSrule: u16 = (data[index] as u16) << 8 | data[index + 1] as u16;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `lengthof_qo_srule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `packetFilterListDeletePF` should have a snake case name
[INFO] [stdout]     --> examples/pdu.rs:1211:29
[INFO] [stdout]      |
[INFO] [stdout] 1211 |                     let mut packetFilterListDeletePF = PacketFilterListDeletePFList {
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `packet_filter_list_delete_pf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ipv4Address` should have a snake case name
[INFO] [stdout]     --> examples/pdu.rs:1254:41
[INFO] [stdout]      |
[INFO] [stdout] 1254 | ...                   let ipv4Address = IPv4FilterAddress {
[INFO] [stdout]      |                           ^^^^^^^^^^^ help: convert the identifier to snake case: `ipv4_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ipv4Address` should have a snake case name
[INFO] [stdout]     --> examples/pdu.rs:1262:41
[INFO] [stdout]      |
[INFO] [stdout] 1262 | ...                   let ipv4Address = IPv4FilterAddress {
[INFO] [stdout]      |                           ^^^^^^^^^^^ help: convert the identifier to snake case: `ipv4_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ipv6Address` should have a snake case name
[INFO] [stdout]     --> examples/pdu.rs:1270:41
[INFO] [stdout]      |
[INFO] [stdout] 1270 | ...                   let ipv6Address = IPv6FilterAddress {
[INFO] [stdout]      |                           ^^^^^^^^^^^ help: convert the identifier to snake case: `ipv6_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ipv6Address` should have a snake case name
[INFO] [stdout]     --> examples/pdu.rs:1280:41
[INFO] [stdout]      |
[INFO] [stdout] 1280 | ...                   let ipv6Address = IPv6FilterAddress {
[INFO] [stdout]      |                           ^^^^^^^^^^^ help: convert the identifier to snake case: `ipv6_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pduSessionEstablishmentAcceptMsg` should have a snake case name
[INFO] [stdout]     --> examples/pdu.rs:1445:13
[INFO] [stdout]      |
[INFO] [stdout] 1445 |     let mut pduSessionEstablishmentAcceptMsg = tlv_decode_pdu_session_establishment_accept(vec![
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pdu_session_establishment_accept_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:372:25
[INFO] [stdout]     |
[INFO] [stdout] 372 |                     for i in index..(index + numberofpacketfilters as usize) {
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:403:25
[INFO] [stdout]     |
[INFO] [stdout] 403 |                     for i in index..(index + length_packet_filter_contents as usize) {
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:372:25
[INFO] [stdout]     |
[INFO] [stdout] 372 |                     for i in index..(index + numberofpacketfilters as usize) {
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:403:25
[INFO] [stdout]     |
[INFO] [stdout] 403 |                     for i in index..(index + length_packet_filter_contents as usize) {
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/pdu_helper/pdu_accept.rs:63:13
[INFO] [stdout]    |
[INFO] [stdout] 63 |         for mut param_container in pco_units {
[INFO] [stdout]    |             ----^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/pdu_helper/pdu_accept.rs:63:13
[INFO] [stdout]    |
[INFO] [stdout] 63 |         for mut param_container in pco_units {
[INFO] [stdout]    |             ----^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nas_test_msg`
[INFO] [stdout]    --> src/main.rs:179:17
[INFO] [stdout]     |
[INFO] [stdout] 179 | ...   let nas_test_msg = IttiMsg::Nas5GsDecodePduAndSend2PduMgmt(NasDecoerSdu { sdu: vec![0x7e,0x00,0x68,0x01,0x00,0x65,0x2e,0x01,0x01,0x...
[INFO] [stdout]     |           ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nas_test_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nas_test_msg`
[INFO] [stdout]    --> src/main.rs:179:17
[INFO] [stdout]     |
[INFO] [stdout] 179 | ...   let nas_test_msg = IttiMsg::Nas5GsDecodePduAndSend2PduMgmt(NasDecoerSdu { sdu: vec![0x7e,0x00,0x68,0x01,0x00,0x65,0x2e,0x01,0x01,0x...
[INFO] [stdout]     |           ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nas_test_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Listener` and `GtpUdp` are never constructed
[INFO] [stdout]  --> src/msg.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub enum IttiTrxTag {
[INFO] [stdout]   |          ---------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 7 |     Listener,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 8 |     GtpUdp
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> src/msg.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub enum IttiMsg  {
[INFO] [stdout]    |          ------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 16 |     PduSessionMgmtModifiyPduSession(PlainNAS5GSMessage),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 17 |     PduSessionMgmtDestoryPduSession(PlainNAS5GSMessage),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |     PduSessionMgmtStopThread,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 |     Nas5GsStopThread,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 25 |     ListenerInitAndRun,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 26 |     ListenerDestory,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 27 |     ListenerStopThread,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |     GtpUdpCfgSetup,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 31 |     GtpUdpSendToRemote(UdpGtpBuffer), 
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 32 |     GtpUdpRecvFromRemoteThenToPduSessoin(UdpGtpBuffer),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 33 |     GtpUdpStopThread,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `IttiMsg` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `data` is never read
[INFO] [stdout]   --> src/msg.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub struct UdpGtpBuffer {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 50 |     pub data:Value
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UdpGtpBuffer` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pdu_id`, `qos_rules`, and `trx` are never read
[INFO] [stdout]   --> src/pdu_session.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub struct  PduSession {
[INFO] [stdout]    |             ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 76 |     pub pdu_id: i32,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 77 |     pub qos_rules: i32,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 78 |     pub trx: (Sender<i32>,Receiver<i32>)
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `ExtendedProtocolDiscriminator` is never used
[INFO] [stdout]  --> src/pdu_helper/pdu_helper.rs:1:10
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub type ExtendedProtocolDiscriminator = u8;
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `PDUSessionIdentity` is never used
[INFO] [stdout]  --> src/pdu_helper/pdu_helper.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub type PDUSessionIdentity = u8;
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `ProcedureTransactionIdentity` is never used
[INFO] [stdout]  --> src/pdu_helper/pdu_helper.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub type ProcedureTransactionIdentity = u8;
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SessionMessageType` is never used
[INFO] [stdout]  --> src/pdu_helper/pdu_helper.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum SessionMessageType {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `from_u8` and `default` are never used
[INFO] [stdout]   --> src/pdu_helper/pdu_helper.rs:24:19
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl SessionMessageType {
[INFO] [stdout]    | ----------------------- associated functions in this implementation
[INFO] [stdout] 24 |     pub(crate) fn from_u8(val: u8) -> SessionMessageType {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     pub fn default() -> SessionMessageType {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PduSessionPlainMsg` is never constructed
[INFO] [stdout]   --> src/pdu_helper/pdu_helper.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct PduSessionPlainMsg {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `QOSRules` is never constructed
[INFO] [stdout]  --> src/pdu_helper/qos_rules.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct QOSRules {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `QOSRulesIE` is never constructed
[INFO] [stdout]   --> src/pdu_helper/qos_rules.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct QOSRulesIE {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RuleOperationCode` is never used
[INFO] [stdout]   --> src/pdu_helper/qos_rules.rs:37:10
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub enum RuleOperationCode {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_u8` is never used
[INFO] [stdout]   --> src/pdu_helper/qos_rules.rs:48:12
[INFO] [stdout]    |
[INFO] [stdout] 47 | impl RuleOperationCode {
[INFO] [stdout]    | ---------------------- associated function in this implementation
[INFO] [stdout] 48 |     pub fn from_u8(data: u8) -> RuleOperationCode {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PacketFilterListEnum` is never used
[INFO] [stdout]   --> src/pdu_helper/qos_rules.rs:75:10
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub enum PacketFilterListEnum {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PacketFilterSingle` is never constructed
[INFO] [stdout]   --> src/pdu_helper/qos_rules.rs:84:12
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct PacketFilterSingle {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PacketFilterListDeletePFList` is never constructed
[INFO] [stdout]   --> src/pdu_helper/qos_rules.rs:91:12
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub struct PacketFilterListDeletePFList {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PacketFilterListUpdatePFList` is never constructed
[INFO] [stdout]   --> src/pdu_helper/qos_rules.rs:97:12
[INFO] [stdout]    |
[INFO] [stdout] 97 | pub struct PacketFilterListUpdatePFList {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PacketFilterContent` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub struct PacketFilterContent {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PacketFilterComponentType` is never used
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:110:10
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub enum PacketFilterComponentType {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_u8` is never used
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:139:12
[INFO] [stdout]     |
[INFO] [stdout] 138 | impl PacketFilterComponentType {
[INFO] [stdout]     | ------------------------------ associated function in this implementation
[INFO] [stdout] 139 |     pub fn from_u8(data: u8) -> PacketFilterComponentType {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PacketFilterComponentValue` is never used
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:190:10
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub enum PacketFilterComponentValue {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IPv4FilterAddress` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:221:12
[INFO] [stdout]     |
[INFO] [stdout] 221 | pub struct IPv4FilterAddress {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IPv6FilterAddress` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:238:12
[INFO] [stdout]     |
[INFO] [stdout] 238 | pub struct IPv6FilterAddress {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ProtocolIdentifierNextHeader` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:250:12
[INFO] [stdout]     |
[INFO] [stdout] 250 | pub struct ProtocolIdentifierNextHeader {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Port` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:256:12
[INFO] [stdout]     |
[INFO] [stdout] 256 | pub struct Port {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PortRange` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:262:12
[INFO] [stdout]     |
[INFO] [stdout] 262 | pub struct PortRange {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SecurityParameterIndex` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:269:12
[INFO] [stdout]     |
[INFO] [stdout] 269 | pub struct SecurityParameterIndex {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TypeOfServiceTrafficClass` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:278:12
[INFO] [stdout]     |
[INFO] [stdout] 278 | pub struct TypeOfServiceTrafficClass {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FlowLabel` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:289:12
[INFO] [stdout]     |
[INFO] [stdout] 289 | pub struct FlowLabel {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MACAddress` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:298:12
[INFO] [stdout]     |
[INFO] [stdout] 298 | pub struct MACAddress {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VlanCtagVid` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:308:12
[INFO] [stdout]     |
[INFO] [stdout] 308 | pub struct VlanCtagVid {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VlanStagVid` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:314:12
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub struct VlanStagVid {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VlanCtagPcpdei` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:319:12
[INFO] [stdout]     |
[INFO] [stdout] 319 | pub struct VlanCtagPcpdei {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VlanStagPcpdei` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:324:12
[INFO] [stdout]     |
[INFO] [stdout] 324 | pub struct VlanStagPcpdei {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Ethertype` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:329:12
[INFO] [stdout]     |
[INFO] [stdout] 329 | pub struct Ethertype {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DestinationMACAddressRange` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:334:12
[INFO] [stdout]     |
[INFO] [stdout] 334 | pub struct DestinationMACAddressRange {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SourceMACAddressRange` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:339:12
[INFO] [stdout]     |
[INFO] [stdout] 339 | pub struct SourceMACAddressRange {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `decode` is never used
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:344:12
[INFO] [stdout]     |
[INFO] [stdout] 343 | impl QOSRules {
[INFO] [stdout]     | ------------- associated function in this implementation
[INFO] [stdout] 344 |     pub fn decode(data: Vec<u8>) -> QOSRules {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ParamContainer` is never constructed
[INFO] [stdout]   --> src/pdu_helper/pdu_accept.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | struct ParamContainer {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ExtProtoCfgOpts` is never constructed
[INFO] [stdout]   --> src/pdu_helper/pdu_accept.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct ExtProtoCfgOpts {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_ipv6_addr` is never used
[INFO] [stdout]   --> src/pdu_helper/pdu_accept.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 48 | impl ParamContainer {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] 49 |     pub fn to_ipv6_addr(&mut self) -> Option<Ipv6Addr> {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_pcscf_v6_addr` and `get_dns_v6_addr` are never used
[INFO] [stdout]   --> src/pdu_helper/pdu_accept.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 59 | impl ExtProtoCfgOpts {
[INFO] [stdout]    | -------------------- methods in this implementation
[INFO] [stdout] 60 |     pub fn get_pcscf_v6_addr(&mut self) -> Option<Ipv6Addr> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 80 |     pub fn get_dns_v6_addr(&mut self) -> Option<Ipv6Addr> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_extended_pco` is never used
[INFO] [stdout]   --> src/pdu_helper/pdu_accept.rs:93:8
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub fn parse_extended_pco(data: &[u8]) -> Option<ExtProtoCfgOpts> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PduAddressType` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:160:10
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub enum PduAddressType {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_u8` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:168:12
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl PduAddressType {
[INFO] [stdout]     | ------------------- associated function in this implementation
[INFO] [stdout] 168 |     pub fn from_u8(val: u8) -> PduAddressType {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PduSessionEstablishmentAcceptMsg` is never constructed
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:182:12
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub struct PduSessionEstablishmentAcceptMsg  {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PDUSessionType` is never constructed
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:213:12
[INFO] [stdout]     |
[INFO] [stdout] 213 | pub struct PDUSessionType {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Listener` and `GtpUdp` are never constructed
[INFO] [stdout]  --> src/msg.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub enum IttiTrxTag {
[INFO] [stdout]   |          ---------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 7 |     Listener,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 8 |     GtpUdp
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `default` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:219:8
[INFO] [stdout]     |
[INFO] [stdout] 218 | impl PDUSessionType {
[INFO] [stdout]     | ------------------- associated function in this implementation
[INFO] [stdout] 219 |     fn default() -> Self {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SSCMode` is never constructed
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:230:12
[INFO] [stdout]     |
[INFO] [stdout] 230 | pub struct SSCMode {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PDUAddress` is never constructed
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:286:12
[INFO] [stdout]     |
[INFO] [stdout] 286 | pub struct PDUAddress {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `default` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:292:12
[INFO] [stdout]     |
[INFO] [stdout] 291 | impl PDUAddress {
[INFO] [stdout]     | --------------- associated function in this implementation
[INFO] [stdout] 292 |     pub fn default() -> Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_dnn` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:301:4
[INFO] [stdout]     |
[INFO] [stdout] 301 | fn decode_dnn(input: *mut u8) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OctetString` is never constructed
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:322:12
[INFO] [stdout]     |
[INFO] [stdout] 322 | pub struct OctetString {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> src/msg.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub enum IttiMsg  {
[INFO] [stdout]    |          ------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 16 |     PduSessionMgmtModifiyPduSession(PlainNAS5GSMessage),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 17 |     PduSessionMgmtDestoryPduSession(PlainNAS5GSMessage),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |     PduSessionMgmtStopThread,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 |     Nas5GsStopThread,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 25 |     ListenerInitAndRun,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 26 |     ListenerDestory,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 27 |     ListenerStopThread,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |     GtpUdpCfgSetup,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 31 |     GtpUdpSendToRemote(UdpGtpBuffer), 
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 32 |     GtpUdpRecvFromRemoteThenToPduSessoin(UdpGtpBuffer),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 33 |     GtpUdpStopThread,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `IttiMsg` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `default`, `set_value`, `to_string`, `dnn_to_string`, and `to_bytes_u8` are never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:327:8
[INFO] [stdout]     |
[INFO] [stdout] 326 | impl OctetString {
[INFO] [stdout]     | ---------------- associated items in this implementation
[INFO] [stdout] 327 |     fn default() -> Self {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 333 |     pub fn set_value(&mut self, data: &[u8], start_index: usize, length: usize) {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 346 |     pub fn to_string(&mut self) -> &str {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 |     pub fn dnn_to_string(&mut self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 |     pub fn to_bytes_u8(&mut self) -> &[u8] {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `data` is never read
[INFO] [stdout]   --> src/msg.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub struct UdpGtpBuffer {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 50 |     pub data:Value
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UdpGtpBuffer` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `QOSFlowDescriptionsContents` is never constructed
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:435:12
[INFO] [stdout]     |
[INFO] [stdout] 435 | pub struct QOSFlowDescriptionsContents {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Parameter` is never constructed
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:443:12
[INFO] [stdout]     |
[INFO] [stdout] 443 | pub struct Parameter {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pdu_id`, `qos_rules`, and `trx` are never read
[INFO] [stdout]   --> src/pdu_session.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub struct  PduSession {
[INFO] [stdout]    |             ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 76 |     pub pdu_id: i32,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 77 |     pub qos_rules: i32,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 78 |     pub trx: (Sender<i32>,Receiver<i32>)
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `QOSFlowDescriptions` is never constructed
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:451:12
[INFO] [stdout]     |
[INFO] [stdout] 451 | pub struct QOSFlowDescriptions {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `ExtendedProtocolDiscriminator` is never used
[INFO] [stdout]  --> src/pdu_helper/pdu_helper.rs:1:10
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub type ExtendedProtocolDiscriminator = u8;
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `default` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:456:12
[INFO] [stdout]     |
[INFO] [stdout] 455 | impl QOSFlowDescriptions {
[INFO] [stdout]     | ------------------------ associated function in this implementation
[INFO] [stdout] 456 |     pub fn default() -> QOSFlowDescriptions {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `PDUSessionIdentity` is never used
[INFO] [stdout]  --> src/pdu_helper/pdu_helper.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub type PDUSessionIdentity = u8;
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `DNN` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:500:10
[INFO] [stdout]     |
[INFO] [stdout] 500 | pub type DNN = OctetString;
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `ProcedureTransactionIdentity` is never used
[INFO] [stdout]  --> src/pdu_helper/pdu_helper.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub type ProcedureTransactionIdentity = u8;
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SessionMessageType` is never used
[INFO] [stdout]  --> src/pdu_helper/pdu_helper.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum SessionMessageType {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `from_u8` and `default` are never used
[INFO] [stdout]   --> src/pdu_helper/pdu_helper.rs:24:19
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl SessionMessageType {
[INFO] [stdout]    | ----------------------- associated functions in this implementation
[INFO] [stdout] 24 |     pub(crate) fn from_u8(val: u8) -> SessionMessageType {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     pub fn default() -> SessionMessageType {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `get_dnn_name`, `get_ipv4`, `get_pcscf_v6_address`, and `get_dns_v6_address` are never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:503:12
[INFO] [stdout]     |
[INFO] [stdout] 502 | impl PduSessionEstablishmentAcceptMsg {
[INFO] [stdout]     | ------------------------------------- associated items in this implementation
[INFO] [stdout] 503 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 538 |     pub fn get_dnn_name(&mut self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 546 |     pub fn get_ipv4(&mut self) -> Result<IpAddr, &str> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 598 |     pub fn get_pcscf_v6_address(&mut self) -> Ipv6Addr {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 605 |     pub fn get_dns_v6_address(&mut self) -> Option<Ipv6Addr> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PduSessionPlainMsg` is never constructed
[INFO] [stdout]   --> src/pdu_helper/pdu_helper.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct PduSessionPlainMsg {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_5_GSM_CAUSE_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:612:7
[INFO] [stdout]     |
[INFO] [stdout] 612 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_5_GSM_CAUSE_IEI: u8 = 0x59;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `QOSRules` is never constructed
[INFO] [stdout]  --> src/pdu_helper/qos_rules.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct QOSRules {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_RQ_TIMER_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:613:7
[INFO] [stdout]     |
[INFO] [stdout] 613 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_RQ_TIMER_IEI: u8 = 0x56;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `QOSRulesIE` is never constructed
[INFO] [stdout]   --> src/pdu_helper/qos_rules.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct QOSRulesIE {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_ALWAYS_ON_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:614:7
[INFO] [stdout]     |
[INFO] [stdout] 614 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_ALWAYS_ON_IEI: u8 = 0x08;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RuleOperationCode` is never used
[INFO] [stdout]   --> src/pdu_helper/qos_rules.rs:37:10
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub enum RuleOperationCode {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_CP_ONLY_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:615:7
[INFO] [stdout]     |
[INFO] [stdout] 615 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_CP_ONLY_IEI: u8 = 0xc0;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_u8` is never used
[INFO] [stdout]   --> src/pdu_helper/qos_rules.rs:48:12
[INFO] [stdout]    |
[INFO] [stdout] 47 | impl RuleOperationCode {
[INFO] [stdout]    | ---------------------- associated function in this implementation
[INFO] [stdout] 48 |     pub fn from_u8(data: u8) -> RuleOperationCode {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_GPRS_TIMER_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:617:7
[INFO] [stdout]     |
[INFO] [stdout] 617 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_GPRS_TIMER_IEI: u8 = 0x56;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PacketFilterListEnum` is never used
[INFO] [stdout]   --> src/pdu_helper/qos_rules.rs:75:10
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub enum PacketFilterListEnum {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_PDU_ADDRESS_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:619:7
[INFO] [stdout]     |
[INFO] [stdout] 619 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_PDU_ADDRESS_IEI: u8 = 0x29;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PacketFilterSingle` is never constructed
[INFO] [stdout]   --> src/pdu_helper/qos_rules.rs:84:12
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct PacketFilterSingle {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_SNSSAI_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:620:7
[INFO] [stdout]     |
[INFO] [stdout] 620 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_SNSSAI_IEI: u8 = 0x22;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PacketFilterListDeletePFList` is never constructed
[INFO] [stdout]   --> src/pdu_helper/qos_rules.rs:91:12
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub struct PacketFilterListDeletePFList {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PacketFilterListUpdatePFList` is never constructed
[INFO] [stdout]   --> src/pdu_helper/qos_rules.rs:97:12
[INFO] [stdout]    |
[INFO] [stdout] 97 | pub struct PacketFilterListUpdatePFList {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_ALWAYSON_PDU_SESSION_INDICATION_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:621:7
[INFO] [stdout]     |
[INFO] [stdout] 621 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_ALWAYSON_PDU_SESSION_INDICATION_IEI: u8 = 0x80;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PacketFilterContent` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub struct PacketFilterContent {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_MAPPED_EPS_BEARER_CONTEXTS_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:622:7
[INFO] [stdout]     |
[INFO] [stdout] 622 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_MAPPED_EPS_BEARER_CONTEXTS_IEI: u8 = 0x75;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PacketFilterComponentType` is never used
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:110:10
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub enum PacketFilterComponentType {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_EAP_MESSAGE_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:623:7
[INFO] [stdout]     |
[INFO] [stdout] 623 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_EAP_MESSAGE_IEI: u8 = 0x78;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_u8` is never used
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:139:12
[INFO] [stdout]     |
[INFO] [stdout] 138 | impl PacketFilterComponentType {
[INFO] [stdout]     | ------------------------------ associated function in this implementation
[INFO] [stdout] 139 |     pub fn from_u8(data: u8) -> PacketFilterComponentType {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PacketFilterComponentValue` is never used
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:190:10
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub enum PacketFilterComponentValue {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_QOS_FLOW_DESCRIPTIONS_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:624:7
[INFO] [stdout]     |
[INFO] [stdout] 624 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_QOS_FLOW_DESCRIPTIONS_IEI: u8 = 0x79;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IPv4FilterAddress` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:221:12
[INFO] [stdout]     |
[INFO] [stdout] 221 | pub struct IPv4FilterAddress {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_EPCO_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:625:7
[INFO] [stdout]     |
[INFO] [stdout] 625 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_EPCO_IEI: u8 = 0x7B;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IPv6FilterAddress` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:238:12
[INFO] [stdout]     |
[INFO] [stdout] 238 | pub struct IPv6FilterAddress {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ProtocolIdentifierNextHeader` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:250:12
[INFO] [stdout]     |
[INFO] [stdout] 250 | pub struct ProtocolIdentifierNextHeader {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Port` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:256:12
[INFO] [stdout]     |
[INFO] [stdout] 256 | pub struct Port {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PortRange` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:262:12
[INFO] [stdout]     |
[INFO] [stdout] 262 | pub struct PortRange {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SecurityParameterIndex` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:269:12
[INFO] [stdout]     |
[INFO] [stdout] 269 | pub struct SecurityParameterIndex {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_ATSSS_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:626:7
[INFO] [stdout]     |
[INFO] [stdout] 626 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_ATSSS_IEI: u8 = 0x77;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TypeOfServiceTrafficClass` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:278:12
[INFO] [stdout]     |
[INFO] [stdout] 278 | pub struct TypeOfServiceTrafficClass {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FlowLabel` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:289:12
[INFO] [stdout]     |
[INFO] [stdout] 289 | pub struct FlowLabel {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_DNN_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:627:7
[INFO] [stdout]     |
[INFO] [stdout] 627 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_DNN_IEI: u8 = 0x25;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MACAddress` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:298:12
[INFO] [stdout]     |
[INFO] [stdout] 298 | pub struct MACAddress {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT__5GSM_CAUSE_PRESENCE` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:629:7
[INFO] [stdout]     |
[INFO] [stdout] 629 | const PDU_SESSION_ESTABLISHMENT_ACCEPT__5GSM_CAUSE_PRESENCE: u16 = 1 << 0;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VlanCtagVid` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:308:12
[INFO] [stdout]     |
[INFO] [stdout] 308 | pub struct VlanCtagVid {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_PDU_ADDRESS_PRESENCE` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:630:7
[INFO] [stdout]     |
[INFO] [stdout] 630 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_PDU_ADDRESS_PRESENCE: u16 = 1 << 1;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VlanStagVid` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:314:12
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub struct VlanStagVid {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VlanCtagPcpdei` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:319:12
[INFO] [stdout]     |
[INFO] [stdout] 319 | pub struct VlanCtagPcpdei {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_GPRS_TIMER_PRESENCE` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:631:7
[INFO] [stdout]     |
[INFO] [stdout] 631 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_GPRS_TIMER_PRESENCE: u16 = 1 << 2;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VlanStagPcpdei` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:324:12
[INFO] [stdout]     |
[INFO] [stdout] 324 | pub struct VlanStagPcpdei {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_SNSSAI_PRESENCE` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:632:7
[INFO] [stdout]     |
[INFO] [stdout] 632 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_SNSSAI_PRESENCE: u16 = 1 << 3;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Ethertype` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:329:12
[INFO] [stdout]     |
[INFO] [stdout] 329 | pub struct Ethertype {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_ALWAYSON_PDU_SESSION_INDICATION_PRESENCE` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:633:7
[INFO] [stdout]     |
[INFO] [stdout] 633 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_ALWAYSON_PDU_SESSION_INDICATION_PRESENCE: u16 = 1 << 4;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DestinationMACAddressRange` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:334:12
[INFO] [stdout]     |
[INFO] [stdout] 334 | pub struct DestinationMACAddressRange {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SourceMACAddressRange` is never constructed
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:339:12
[INFO] [stdout]     |
[INFO] [stdout] 339 | pub struct SourceMACAddressRange {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_MAPPED_EPS_BEARER_CONTEXTS_PRESENCE` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:634:7
[INFO] [stdout]     |
[INFO] [stdout] 634 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_MAPPED_EPS_BEARER_CONTEXTS_PRESENCE: u16 = 1 << 5;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_EAP_MESSAGE_PRESENCE` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:635:7
[INFO] [stdout]     |
[INFO] [stdout] 635 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_EAP_MESSAGE_PRESENCE: u16 = 1 << 6;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `decode` is never used
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:344:12
[INFO] [stdout]     |
[INFO] [stdout] 343 | impl QOSRules {
[INFO] [stdout]     | ------------- associated function in this implementation
[INFO] [stdout] 344 |     pub fn decode(data: Vec<u8>) -> QOSRules {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_QOS_FLOW_DESCRIPTIONS_PRESENCE` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:636:7
[INFO] [stdout]     |
[INFO] [stdout] 636 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_QOS_FLOW_DESCRIPTIONS_PRESENCE: u16 = 1 << 7;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ParamContainer` is never constructed
[INFO] [stdout]   --> src/pdu_helper/pdu_accept.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | struct ParamContainer {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_EPCO_PRESENCE` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:637:7
[INFO] [stdout]     |
[INFO] [stdout] 637 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_EPCO_PRESENCE: u16 = 1 << 8;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ExtProtoCfgOpts` is never constructed
[INFO] [stdout]   --> src/pdu_helper/pdu_accept.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct ExtProtoCfgOpts {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_DNN_PRESENCE` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:638:7
[INFO] [stdout]     |
[INFO] [stdout] 638 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_DNN_PRESENCE: u16 = 1 << 9;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_ipv6_addr` is never used
[INFO] [stdout]   --> src/pdu_helper/pdu_accept.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 48 | impl ParamContainer {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] 49 |     pub fn to_ipv6_addr(&mut self) -> Option<Ipv6Addr> {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tlv_decode_nr_network_if_mgm` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:645:8
[INFO] [stdout]     |
[INFO] [stdout] 645 | pub fn tlv_decode_nr_network_if_mgm(data: &[u8]) -> Option<(u8, Vec<u8>)> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_pcscf_v6_addr` and `get_dns_v6_addr` are never used
[INFO] [stdout]   --> src/pdu_helper/pdu_accept.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 59 | impl ExtProtoCfgOpts {
[INFO] [stdout]    | -------------------- methods in this implementation
[INFO] [stdout] 60 |     pub fn get_pcscf_v6_addr(&mut self) -> Option<Ipv6Addr> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 80 |     pub fn get_dns_v6_addr(&mut self) -> Option<Ipv6Addr> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `tlv_decode_pdu_session_establishment_accept` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:677:12
[INFO] [stdout]     |
[INFO] [stdout] 673 | impl PduSessionEstablishmentAcceptMsg {
[INFO] [stdout]     | ------------------------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 677 |     pub fn tlv_decode_pdu_session_establishment_accept(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_extended_pco` is never used
[INFO] [stdout]   --> src/pdu_helper/pdu_accept.rs:93:8
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub fn parse_extended_pco(data: &[u8]) -> Option<ExtProtoCfgOpts> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PduAddressType` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:160:10
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub enum PduAddressType {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_u8` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:168:12
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl PduAddressType {
[INFO] [stdout]     | ------------------- associated function in this implementation
[INFO] [stdout] 168 |     pub fn from_u8(val: u8) -> PduAddressType {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PduSessionEstablishmentAcceptMsg` is never constructed
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:182:12
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub struct PduSessionEstablishmentAcceptMsg  {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PDUSessionType` is never constructed
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:213:12
[INFO] [stdout]     |
[INFO] [stdout] 213 | pub struct PDUSessionType {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `default` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:219:8
[INFO] [stdout]     |
[INFO] [stdout] 218 | impl PDUSessionType {
[INFO] [stdout]     | ------------------- associated function in this implementation
[INFO] [stdout] 219 |     fn default() -> Self {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SSCMode` is never constructed
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:230:12
[INFO] [stdout]     |
[INFO] [stdout] 230 | pub struct SSCMode {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PDUAddress` is never constructed
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:286:12
[INFO] [stdout]     |
[INFO] [stdout] 286 | pub struct PDUAddress {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `default` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:292:12
[INFO] [stdout]     |
[INFO] [stdout] 291 | impl PDUAddress {
[INFO] [stdout]     | --------------- associated function in this implementation
[INFO] [stdout] 292 |     pub fn default() -> Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_dnn` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:301:4
[INFO] [stdout]     |
[INFO] [stdout] 301 | fn decode_dnn(input: *mut u8) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OctetString` is never constructed
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:322:12
[INFO] [stdout]     |
[INFO] [stdout] 322 | pub struct OctetString {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `default`, `set_value`, `to_string`, `dnn_to_string`, and `to_bytes_u8` are never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:327:8
[INFO] [stdout]     |
[INFO] [stdout] 326 | impl OctetString {
[INFO] [stdout]     | ---------------- associated items in this implementation
[INFO] [stdout] 327 |     fn default() -> Self {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 333 |     pub fn set_value(&mut self, data: &[u8], start_index: usize, length: usize) {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 346 |     pub fn to_string(&mut self) -> &str {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 |     pub fn dnn_to_string(&mut self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 360 |     pub fn to_bytes_u8(&mut self) -> &[u8] {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `QOSFlowDescriptionsContents` is never constructed
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:435:12
[INFO] [stdout]     |
[INFO] [stdout] 435 | pub struct QOSFlowDescriptionsContents {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Parameter` is never constructed
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:443:12
[INFO] [stdout]     |
[INFO] [stdout] 443 | pub struct Parameter {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `QOSFlowDescriptions` is never constructed
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:451:12
[INFO] [stdout]     |
[INFO] [stdout] 451 | pub struct QOSFlowDescriptions {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `default` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:456:12
[INFO] [stdout]     |
[INFO] [stdout] 455 | impl QOSFlowDescriptions {
[INFO] [stdout]     | ------------------------ associated function in this implementation
[INFO] [stdout] 456 |     pub fn default() -> QOSFlowDescriptions {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `DNN` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:500:10
[INFO] [stdout]     |
[INFO] [stdout] 500 | pub type DNN = OctetString;
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `get_dnn_name`, `get_ipv4`, `get_pcscf_v6_address`, and `get_dns_v6_address` are never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:503:12
[INFO] [stdout]     |
[INFO] [stdout] 502 | impl PduSessionEstablishmentAcceptMsg {
[INFO] [stdout]     | ------------------------------------- associated items in this implementation
[INFO] [stdout] 503 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 538 |     pub fn get_dnn_name(&mut self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 546 |     pub fn get_ipv4(&mut self) -> Result<IpAddr, &str> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 598 |     pub fn get_pcscf_v6_address(&mut self) -> Ipv6Addr {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 605 |     pub fn get_dns_v6_address(&mut self) -> Option<Ipv6Addr> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_5_GSM_CAUSE_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:612:7
[INFO] [stdout]     |
[INFO] [stdout] 612 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_5_GSM_CAUSE_IEI: u8 = 0x59;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_RQ_TIMER_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:613:7
[INFO] [stdout]     |
[INFO] [stdout] 613 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_RQ_TIMER_IEI: u8 = 0x56;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_ALWAYS_ON_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:614:7
[INFO] [stdout]     |
[INFO] [stdout] 614 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_ALWAYS_ON_IEI: u8 = 0x08;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_CP_ONLY_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:615:7
[INFO] [stdout]     |
[INFO] [stdout] 615 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_CP_ONLY_IEI: u8 = 0xc0;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_GPRS_TIMER_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:617:7
[INFO] [stdout]     |
[INFO] [stdout] 617 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_GPRS_TIMER_IEI: u8 = 0x56;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_PDU_ADDRESS_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:619:7
[INFO] [stdout]     |
[INFO] [stdout] 619 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_PDU_ADDRESS_IEI: u8 = 0x29;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_SNSSAI_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:620:7
[INFO] [stdout]     |
[INFO] [stdout] 620 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_SNSSAI_IEI: u8 = 0x22;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_ALWAYSON_PDU_SESSION_INDICATION_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:621:7
[INFO] [stdout]     |
[INFO] [stdout] 621 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_ALWAYSON_PDU_SESSION_INDICATION_IEI: u8 = 0x80;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_MAPPED_EPS_BEARER_CONTEXTS_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:622:7
[INFO] [stdout]     |
[INFO] [stdout] 622 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_MAPPED_EPS_BEARER_CONTEXTS_IEI: u8 = 0x75;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_EAP_MESSAGE_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:623:7
[INFO] [stdout]     |
[INFO] [stdout] 623 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_EAP_MESSAGE_IEI: u8 = 0x78;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_QOS_FLOW_DESCRIPTIONS_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:624:7
[INFO] [stdout]     |
[INFO] [stdout] 624 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_QOS_FLOW_DESCRIPTIONS_IEI: u8 = 0x79;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_EPCO_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:625:7
[INFO] [stdout]     |
[INFO] [stdout] 625 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_EPCO_IEI: u8 = 0x7B;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_ATSSS_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:626:7
[INFO] [stdout]     |
[INFO] [stdout] 626 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_ATSSS_IEI: u8 = 0x77;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_DNN_IEI` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:627:7
[INFO] [stdout]     |
[INFO] [stdout] 627 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_DNN_IEI: u8 = 0x25;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT__5GSM_CAUSE_PRESENCE` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:629:7
[INFO] [stdout]     |
[INFO] [stdout] 629 | const PDU_SESSION_ESTABLISHMENT_ACCEPT__5GSM_CAUSE_PRESENCE: u16 = 1 << 0;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_PDU_ADDRESS_PRESENCE` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:630:7
[INFO] [stdout]     |
[INFO] [stdout] 630 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_PDU_ADDRESS_PRESENCE: u16 = 1 << 1;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_GPRS_TIMER_PRESENCE` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:631:7
[INFO] [stdout]     |
[INFO] [stdout] 631 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_GPRS_TIMER_PRESENCE: u16 = 1 << 2;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_SNSSAI_PRESENCE` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:632:7
[INFO] [stdout]     |
[INFO] [stdout] 632 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_SNSSAI_PRESENCE: u16 = 1 << 3;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_ALWAYSON_PDU_SESSION_INDICATION_PRESENCE` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:633:7
[INFO] [stdout]     |
[INFO] [stdout] 633 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_ALWAYSON_PDU_SESSION_INDICATION_PRESENCE: u16 = 1 << 4;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_MAPPED_EPS_BEARER_CONTEXTS_PRESENCE` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:634:7
[INFO] [stdout]     |
[INFO] [stdout] 634 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_MAPPED_EPS_BEARER_CONTEXTS_PRESENCE: u16 = 1 << 5;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_EAP_MESSAGE_PRESENCE` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:635:7
[INFO] [stdout]     |
[INFO] [stdout] 635 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_EAP_MESSAGE_PRESENCE: u16 = 1 << 6;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_QOS_FLOW_DESCRIPTIONS_PRESENCE` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:636:7
[INFO] [stdout]     |
[INFO] [stdout] 636 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_QOS_FLOW_DESCRIPTIONS_PRESENCE: u16 = 1 << 7;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_EPCO_PRESENCE` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:637:7
[INFO] [stdout]     |
[INFO] [stdout] 637 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_EPCO_PRESENCE: u16 = 1 << 8;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PDU_SESSION_ESTABLISHMENT_ACCEPT_DNN_PRESENCE` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:638:7
[INFO] [stdout]     |
[INFO] [stdout] 638 | const PDU_SESSION_ESTABLISHMENT_ACCEPT_DNN_PRESENCE: u16 = 1 << 9;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tlv_decode_nr_network_if_mgm` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:645:8
[INFO] [stdout]     |
[INFO] [stdout] 645 | pub fn tlv_decode_nr_network_if_mgm(data: &[u8]) -> Option<(u8, Vec<u8>)> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `tlv_decode_pdu_session_establishment_accept` is never used
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:677:12
[INFO] [stdout]     |
[INFO] [stdout] 673 | impl PduSessionEstablishmentAcceptMsg {
[INFO] [stdout]     | ------------------------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 677 |     pub fn tlv_decode_pdu_session_establishment_accept(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing
[INFO] [stdout]   --> src/pdu_session.rs:42:25
[INFO] [stdout]    |
[INFO] [stdout] 42 |                         drop(a);
[INFO] [stdout]    |                         ^^^^^-^
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              argument has type `&PduSession`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dropping_references)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the expression or result
[INFO] [stdout]    |
[INFO] [stdout] 42 -                         drop(a);
[INFO] [stdout] 42 +                         let _ = a;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/pdu_session.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |         trx.0.send(1);
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let _ = trx.0.send(1);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `qosRulesIEList` should have a snake case name
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:347:17
[INFO] [stdout]     |
[INFO] [stdout] 347 |         let mut qosRulesIEList: Vec<QOSRulesIE> = vec![];
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `qos_rules_ielist`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `LengthofQoSrule` should have a snake case name
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |             let LengthofQoSrule: u16 = (data[index] as u16) << 8 | data[index + 1] as u16;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `lengthof_qo_srule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `packetFilterListDeletePF` should have a snake case name
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:369:29
[INFO] [stdout]     |
[INFO] [stdout] 369 |                     let mut packetFilterListDeletePF = PacketFilterListDeletePFList {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `packet_filter_list_delete_pf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ipv4Address` should have a snake case name
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:412:41
[INFO] [stdout]     |
[INFO] [stdout] 412 | ...                   let ipv4Address = IPv4FilterAddress {
[INFO] [stdout]     |                           ^^^^^^^^^^^ help: convert the identifier to snake case: `ipv4_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ipv4Address` should have a snake case name
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:420:41
[INFO] [stdout]     |
[INFO] [stdout] 420 | ...                   let ipv4Address = IPv4FilterAddress {
[INFO] [stdout]     |                           ^^^^^^^^^^^ help: convert the identifier to snake case: `ipv4_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ipv6Address` should have a snake case name
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:428:41
[INFO] [stdout]     |
[INFO] [stdout] 428 | ...                   let ipv6Address = IPv6FilterAddress {
[INFO] [stdout]     |                           ^^^^^^^^^^^ help: convert the identifier to snake case: `ipv6_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ipv6Address` should have a snake case name
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:438:41
[INFO] [stdout]     |
[INFO] [stdout] 438 | ...                   let ipv6Address = IPv6FilterAddress {
[INFO] [stdout]     |                           ^^^^^^^^^^^ help: convert the identifier to snake case: `ipv6_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `sscModeValue` should have a snake case name
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |     pub sscModeValue: u8,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `ssc_mode_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing
[INFO] [stdout]   --> src/pdu_session.rs:42:25
[INFO] [stdout]    |
[INFO] [stdout] 42 |                         drop(a);
[INFO] [stdout]    |                         ^^^^^-^
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              argument has type `&PduSession`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dropping_references)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the expression or result
[INFO] [stdout]    |
[INFO] [stdout] 42 -                         drop(a);
[INFO] [stdout] 42 +                         let _ = a;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/pdu_session.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |         trx.0.send(1);
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let _ = trx.0.send(1);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `qosRulesIEList` should have a snake case name
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:347:17
[INFO] [stdout]     |
[INFO] [stdout] 347 |         let mut qosRulesIEList: Vec<QOSRulesIE> = vec![];
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `qos_rules_ielist`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `LengthofQoSrule` should have a snake case name
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |             let LengthofQoSrule: u16 = (data[index] as u16) << 8 | data[index + 1] as u16;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `lengthof_qo_srule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `packetFilterListDeletePF` should have a snake case name
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:369:29
[INFO] [stdout]     |
[INFO] [stdout] 369 |                     let mut packetFilterListDeletePF = PacketFilterListDeletePFList {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `packet_filter_list_delete_pf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ipv4Address` should have a snake case name
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:412:41
[INFO] [stdout]     |
[INFO] [stdout] 412 | ...                   let ipv4Address = IPv4FilterAddress {
[INFO] [stdout]     |                           ^^^^^^^^^^^ help: convert the identifier to snake case: `ipv4_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ipv4Address` should have a snake case name
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:420:41
[INFO] [stdout]     |
[INFO] [stdout] 420 | ...                   let ipv4Address = IPv4FilterAddress {
[INFO] [stdout]     |                           ^^^^^^^^^^^ help: convert the identifier to snake case: `ipv4_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ipv6Address` should have a snake case name
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:428:41
[INFO] [stdout]     |
[INFO] [stdout] 428 | ...                   let ipv6Address = IPv6FilterAddress {
[INFO] [stdout]     |                           ^^^^^^^^^^^ help: convert the identifier to snake case: `ipv6_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ipv6Address` should have a snake case name
[INFO] [stdout]    --> src/pdu_helper/qos_rules.rs:438:41
[INFO] [stdout]     |
[INFO] [stdout] 438 | ...                   let ipv6Address = IPv6FilterAddress {
[INFO] [stdout]     |                           ^^^^^^^^^^^ help: convert the identifier to snake case: `ipv6_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `sscModeValue` should have a snake case name
[INFO] [stdout]    --> src/pdu_helper/pdu_accept.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |     pub sscModeValue: u8,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `ssc_mode_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.15s
[INFO] running `Command { std: "docker" "inspect" "f005bf9835bdcc0b60627a349b92c6504b53bf9e20c5d63ad3461349062133a0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f005bf9835bdcc0b60627a349b92c6504b53bf9e20c5d63ad3461349062133a0", kill_on_drop: false }`
[INFO] [stdout] f005bf9835bdcc0b60627a349b92c6504b53bf9e20c5d63ad3461349062133a0
