[INFO] cloning repository https://github.com/MengXin001/RustCINRAD
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/MengXin001/RustCINRAD" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMengXin001%2FRustCINRAD", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMengXin001%2FRustCINRAD'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 0616e86d149bf2053113e6e3cf44e43d91d3b3e2
[INFO] checking MengXin001/RustCINRAD against try#863511eff87e66198b396935f3b5c8a543022f53 for pr-139493-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMengXin001%2FRustCINRAD" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/MengXin001/RustCINRAD
[INFO] finished tweaking git repo https://github.com/MengXin001/RustCINRAD
[INFO] tweaked toml for git repo https://github.com/MengXin001/RustCINRAD written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/MengXin001/RustCINRAD on toolchain 863511eff87e66198b396935f3b5c8a543022f53
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+863511eff87e66198b396935f3b5c8a543022f53" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/MengXin001/RustCINRAD 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" "+863511eff87e66198b396935f3b5c8a543022f53" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+863511eff87e66198b396935f3b5c8a543022f53" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 06d7eebda0ee43b1db9e779c88b74d1d0334a9c6006ea28ca053bdcb7bdf5f65
[INFO] running `Command { std: "docker" "start" "-a" "06d7eebda0ee43b1db9e779c88b74d1d0334a9c6006ea28ca053bdcb7bdf5f65", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "06d7eebda0ee43b1db9e779c88b74d1d0334a9c6006ea28ca053bdcb7bdf5f65", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "06d7eebda0ee43b1db9e779c88b74d1d0334a9c6006ea28ca053bdcb7bdf5f65", kill_on_drop: false }`
[INFO] [stdout] 06d7eebda0ee43b1db9e779c88b74d1d0334a9c6006ea28ca053bdcb7bdf5f65
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+863511eff87e66198b396935f3b5c8a543022f53" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 17a13d07817f54518a8c5fa18eebca322e5e56cd1ace187de3809f6d5a641fc8
[INFO] running `Command { std: "docker" "start" "-a" "17a13d07817f54518a8c5fa18eebca322e5e56cd1ace187de3809f6d5a641fc8", kill_on_drop: false }`
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking either v1.13.0
[INFO] [stderr]    Compiling serde v1.0.198
[INFO] [stderr]    Compiling serde_json v1.0.117
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking miniz_oxide v0.8.0
[INFO] [stderr]    Compiling matrixmultiply v0.3.9
[INFO] [stderr]    Compiling libc v0.2.166
[INFO] [stderr]     Checking fdeflate v0.3.6
[INFO] [stderr]     Checking memchr v2.7.4
[INFO] [stderr]     Checking bytemuck v1.20.0
[INFO] [stderr]     Checking clap_lex v0.7.3
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]    Compiling clap_derive v4.5.18
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking clap_builder v4.5.21
[INFO] [stderr]    Compiling tracing-attributes v0.1.28
[INFO] [stderr]     Checking thread_local v1.1.8
[INFO] [stderr]     Checking half v1.8.3
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking qoi v0.4.1
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]     Checking tracing-subscriber v0.3.18
[INFO] [stderr]    Compiling serde_derive v1.0.198
[INFO] [stderr]     Checking oorandom v11.1.4
[INFO] [stderr]     Checking flate2 v1.0.35
[INFO] [stderr]     Checking rayon-core v1.12.1
[INFO] [stderr]     Checking csv-core v0.1.11
[INFO] [stderr]     Checking png v0.17.14
[INFO] [stderr]     Checking ndarray v0.15.6
[INFO] [stderr]     Checking rayon v1.10.0
[INFO] [stderr]     Checking exr v1.73.0
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking criterion-plot v0.4.5
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking clap v4.5.21
[INFO] [stderr]     Checking csv v1.3.1
[INFO] [stderr]     Checking serde_cbor v0.11.2
[INFO] [stderr]     Checking jpeg-decoder v0.3.1
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.3.6
[INFO] [stderr]     Checking tiff v0.9.1
[INFO] [stderr]    Compiling binread_derive v2.1.0
[INFO] [stderr]     Checking image v0.24.9
[INFO] [stderr]     Checking binread v2.2.0
[INFO] [stderr]     Checking RustCINRAD v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]  --> src/io/level2.rs:7:28
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tracing::{error, info, warn};
[INFO] [stdout]   |                            ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]   --> src/projection.rs:24:53
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let azimuth: Vec<f64> = azimuth.iter().map(|&x| (x * deg2rad)).collect();
[INFO] [stdout]    |                                                     ^           ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 24 -     let azimuth: Vec<f64> = azimuth.iter().map(|&x| (x * deg2rad)).collect();
[INFO] [stdout] 24 +     let azimuth: Vec<f64> = azimuth.iter().map(|&x| x * deg2rad ).collect();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]  --> src/io/level2.rs:7:28
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tracing::{error, info, warn};
[INFO] [stdout]   |                            ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]   --> src/projection.rs:24:53
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let azimuth: Vec<f64> = azimuth.iter().map(|&x| (x * deg2rad)).collect();
[INFO] [stdout]    |                                                     ^           ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 24 -     let azimuth: Vec<f64> = azimuth.iter().map(|&x| (x * deg2rad)).collect();
[INFO] [stdout] 24 +     let azimuth: Vec<f64> = azimuth.iter().map(|&x| x * deg2rad ).collect();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `s_header` is never read
[INFO] [stdout]   --> src/io/dtype.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub struct SAB_dtype {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 90 |     pub s_header: S_HEADER,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SAB_dtype` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `r`, `v`, `w`, and `res4` are never read
[INFO] [stdout]    --> src/io/dtype.rs:98:9
[INFO] [stdout]     |
[INFO] [stdout]  96 | pub struct SAB_DATA {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout]  97 |     #[br(count = 460)]
[INFO] [stdout]  98 |     pub r: Vec<u8>,
[INFO] [stdout]     |         ^
[INFO] [stdout]  99 |     #[br(count = 920)]
[INFO] [stdout] 100 |     pub v: Vec<u8>,
[INFO] [stdout]     |         ^
[INFO] [stdout] 101 |     #[br(count = 920)]
[INFO] [stdout] 102 |     pub w: Vec<u8>,
[INFO] [stdout]     |         ^
[INFO] [stdout] 103 |     #[br(count = 4)]
[INFO] [stdout] 104 |     pub res4: Vec<u8>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SAB_DATA` 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 `spare`, `a`, and `res1` are never read
[INFO] [stdout]    --> src/io/dtype.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub struct S_HEADER {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] 109 |     #[br(count = 14)]
[INFO] [stdout] 110 |     pub spare: Vec<u8>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 111 |     pub a: u16,
[INFO] [stdout]     |         ^
[INFO] [stdout] 112 |     #[br(count = 12)]
[INFO] [stdout] 113 |     pub res1: Vec<u8>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `S_HEADER` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/io/dtype.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub struct S_INFO {
[INFO] [stdout]     |            ------ fields in this struct
[INFO] [stdout] 118 |     pub time: u32,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 119 |     pub day: u16,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 120 |     pub unambiguous_distance: u16,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 121 |     pub azimuth: u16,
[INFO] [stdout] 122 |     pub radial_num: u16,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 125 |     pub el_num: u16,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 126 |     pub first_gate_r: u16,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 127 |     pub first_gate_v: u16,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 132 |     pub sector_num: u16,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 133 |     pub system_coff: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 134 |     pub r_pointer: u16,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 135 |     pub v_pointer: u16,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 136 |     pub w_pointer: u16,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub res2: Vec<u8>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 141 |     pub r_pointer_2: u16, //？only god knows what
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 142 |     pub v_pointer_2: u16, //？only god knows what
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 143 |     pub w_pointer_2: u16, //？only god knows what
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 144 |     pub nyquist_vel: u16,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 145 |     #[br(count = 38)]
[INFO] [stdout] 146 |     pub res3: Vec<u8>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `S_INFO` 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 `generic_header` and `cut_config` are never read
[INFO] [stdout]    --> src/io/dtype.rs:151:9
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub struct CommonBlocks {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 151 |     pub generic_header: GenericHeader,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub cut_config: Vec<Cutconfig>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `CommonBlocks` 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 `magic_num`, `major_version`, `minor_version`, `generic_type`, `product_type`, and `reserved` are never read
[INFO] [stdout]    --> src/io/dtype.rs:160:9
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub struct GenericHeader {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] 160 |     pub magic_num: i32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 161 |     pub major_version: u16,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 162 |     pub minor_version: u16,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 163 |     pub generic_type: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 164 |     pub product_type: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 165 |     #[br(count = 16)]
[INFO] [stdout] 166 |     pub reserved: Vec<u8>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GenericHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/io/dtype.rs:174:9
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub struct Siteconfig {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 174 |     pub site_name: Vec<u8>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 175 |     pub latitude: f32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 176 |     pub longitude: f32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 177 |     pub antenna_height: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 178 |     pub ground_height: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 179 |     pub frequency: f32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 180 |     pub beam_width_hori: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 181 |     pub beam_width_vert: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 182 |     pub rda_version: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 183 |     pub radar_type: i16,
[INFO] [stdout] 184 |     pub antenna_gain: i16,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 185 |     pub trans_loss: i16,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 186 |     pub recv_loss: i16,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 187 |     pub other_loss: i16,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 188 |     #[br(count = 46)]
[INFO] [stdout] 189 |     pub res2: Vec<u8>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Siteconfig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/io/dtype.rs:198:9
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub struct Taskconfig {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 198 |     pub task_dsc: Vec<u8>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 199 |     pub polar_type: i32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 200 |     pub scan_type: i32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 201 |     pub pulse_width: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 202 |     pub scan_start_time: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 203 |     pub cut_number: i32,
[INFO] [stdout] 204 |     pub hori_noise: f32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 205 |     pub vert_noise: f32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 206 |     pub hori_cali: f32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 207 |     pub vert_cali: f32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 208 |     pub hori_tmp: f32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 209 |     pub vert_tmp: f32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 210 |     pub ZDR_cali: f32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 211 |     pub PHIDP_cali: f32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 212 |     pub LDR_cali: f32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 213 |     #[br(count = 40)]
[INFO] [stdout] 214 |     pub res3: Vec<u8>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Taskconfig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/io/dtype.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 218 | pub struct Cutconfig {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] 219 |     pub process_mode: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 220 |     pub wave_form: i32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 221 |     pub prf1: f32,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 222 |     pub prf2: f32,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 223 |     pub dealias_mode: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 224 |     pub azimuth: f32,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 225 |     pub elev: f32,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 226 |     pub start_angle: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 227 |     pub end_angle: f32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 228 |     pub angular_reso: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 229 |     pub scan_spd: f32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 230 |     pub log_reso: i32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 231 |     pub dop_reso: i32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 232 |     pub max_range1: i32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 233 |     pub max_range2: i32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 234 |     pub start_range: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 235 |     pub sample1: i32,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 236 |     pub sample2: i32,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 237 |     pub phase_mode: i32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 238 |     pub atmos_loss: f32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 239 |     pub nyquist_spd: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 240 |     pub moments_mask: i64,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 241 |     pub moments_size_mask: i64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 242 |     pub misc_filter_mask: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 243 |     pub sqi_thres: f32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 244 |     pub sig_thres: f32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 245 |     pub csr_thres: f32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 246 |     pub log_thres: f32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 247 |     pub cpa_thres: f32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 248 |     pub pmi_thres: f32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 249 |     pub dplog_thres: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 250 |     #[br(count = 4)]
[INFO] [stdout] 251 |     pub res_thres: Vec<u8>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 252 |     pub dbt_mask: i32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 253 |     pub dbz_mask: i32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 254 |     pub vel_mask: i32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 255 |     pub sw_mask: i32,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 256 |     pub dp_mask: i32,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 257 |     #[br(count = 12)]
[INFO] [stdout] 258 |     pub res_mask: Vec<u8>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 259 |     pub scan_sync: i32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 260 |     pub direction: i32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 261 |     pub ground_clutter_classifier_type: i16,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 262 |     pub ground_clutter_filter_type: i16,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 263 |     pub ground_clutter_filter_notch_width: i16,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 264 |     pub ground_clutter_filter_window: i16,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 265 |     #[br(count = 72)]
[INFO] [stdout] 266 |     pub res4: Vec<u8>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Cutconfig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/io/dtype.rs:279:9
[INFO] [stdout]     |
[INFO] [stdout] 277 | pub struct RadialHeader {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 278 |     pub radial_state: i32,
[INFO] [stdout] 279 |     pub spot_blank: i32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 280 |     pub seq_number: i32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 281 |     pub radial_number: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 282 |     pub elevation_number: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 285 |     pub seconds: i32,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 286 |     pub microseconds: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 287 |     pub data_length: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 288 |     pub moment_number: i32,
[INFO] [stdout] 289 |     pub res5: i16,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 290 |     pub hori_est_noise: i16,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 291 |     pub vert_est_noise: i16,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 292 |     pub zip_type: u8,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 293 |     #[br(count = 13)]
[INFO] [stdout] 294 |     pub res6: Vec<u8>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RadialHeader` 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 `bin_length`, `flags`, `length`, and `res` are never read
[INFO] [stdout]    --> src/io/dtype.rs:301:9
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub struct MomentData {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 301 |     pub bin_length: i16,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 302 |     pub flags: i16,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 303 |     pub length: i32,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 304 |     #[br(count = 12)]
[INFO] [stdout] 305 |     pub res: Vec<u8>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MomentData` 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 `s_header` is never read
[INFO] [stdout]   --> src/io/dtype.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub struct SAB_dtype {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 90 |     pub s_header: S_HEADER,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SAB_dtype` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `r`, `v`, `w`, and `res4` are never read
[INFO] [stdout]    --> src/io/dtype.rs:98:9
[INFO] [stdout]     |
[INFO] [stdout]  96 | pub struct SAB_DATA {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout]  97 |     #[br(count = 460)]
[INFO] [stdout]  98 |     pub r: Vec<u8>,
[INFO] [stdout]     |         ^
[INFO] [stdout]  99 |     #[br(count = 920)]
[INFO] [stdout] 100 |     pub v: Vec<u8>,
[INFO] [stdout]     |         ^
[INFO] [stdout] 101 |     #[br(count = 920)]
[INFO] [stdout] 102 |     pub w: Vec<u8>,
[INFO] [stdout]     |         ^
[INFO] [stdout] 103 |     #[br(count = 4)]
[INFO] [stdout] 104 |     pub res4: Vec<u8>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SAB_DATA` 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 `spare`, `a`, and `res1` are never read
[INFO] [stdout]    --> src/io/dtype.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub struct S_HEADER {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] 109 |     #[br(count = 14)]
[INFO] [stdout] 110 |     pub spare: Vec<u8>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 111 |     pub a: u16,
[INFO] [stdout]     |         ^
[INFO] [stdout] 112 |     #[br(count = 12)]
[INFO] [stdout] 113 |     pub res1: Vec<u8>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `S_HEADER` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/io/dtype.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub struct S_INFO {
[INFO] [stdout]     |            ------ fields in this struct
[INFO] [stdout] 118 |     pub time: u32,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 119 |     pub day: u16,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 120 |     pub unambiguous_distance: u16,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 121 |     pub azimuth: u16,
[INFO] [stdout] 122 |     pub radial_num: u16,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 125 |     pub el_num: u16,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 126 |     pub first_gate_r: u16,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 127 |     pub first_gate_v: u16,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 132 |     pub sector_num: u16,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 133 |     pub system_coff: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 134 |     pub r_pointer: u16,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 135 |     pub v_pointer: u16,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 136 |     pub w_pointer: u16,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub res2: Vec<u8>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 141 |     pub r_pointer_2: u16, //？only god knows what
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 142 |     pub v_pointer_2: u16, //？only god knows what
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 143 |     pub w_pointer_2: u16, //？only god knows what
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 144 |     pub nyquist_vel: u16,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 145 |     #[br(count = 38)]
[INFO] [stdout] 146 |     pub res3: Vec<u8>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `S_INFO` 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 `generic_header` and `cut_config` are never read
[INFO] [stdout]    --> src/io/dtype.rs:151:9
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub struct CommonBlocks {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 151 |     pub generic_header: GenericHeader,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub cut_config: Vec<Cutconfig>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `CommonBlocks` 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 `magic_num`, `major_version`, `minor_version`, `generic_type`, `product_type`, and `reserved` are never read
[INFO] [stdout]    --> src/io/dtype.rs:160:9
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub struct GenericHeader {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] 160 |     pub magic_num: i32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 161 |     pub major_version: u16,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 162 |     pub minor_version: u16,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 163 |     pub generic_type: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 164 |     pub product_type: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 165 |     #[br(count = 16)]
[INFO] [stdout] 166 |     pub reserved: Vec<u8>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GenericHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/io/dtype.rs:174:9
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub struct Siteconfig {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 174 |     pub site_name: Vec<u8>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 175 |     pub latitude: f32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 176 |     pub longitude: f32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 177 |     pub antenna_height: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 178 |     pub ground_height: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 179 |     pub frequency: f32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 180 |     pub beam_width_hori: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 181 |     pub beam_width_vert: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 182 |     pub rda_version: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 183 |     pub radar_type: i16,
[INFO] [stdout] 184 |     pub antenna_gain: i16,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 185 |     pub trans_loss: i16,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 186 |     pub recv_loss: i16,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 187 |     pub other_loss: i16,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 188 |     #[br(count = 46)]
[INFO] [stdout] 189 |     pub res2: Vec<u8>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Siteconfig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/io/dtype.rs:198:9
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub struct Taskconfig {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 198 |     pub task_dsc: Vec<u8>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 199 |     pub polar_type: i32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 200 |     pub scan_type: i32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 201 |     pub pulse_width: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 202 |     pub scan_start_time: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 203 |     pub cut_number: i32,
[INFO] [stdout] 204 |     pub hori_noise: f32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 205 |     pub vert_noise: f32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 206 |     pub hori_cali: f32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 207 |     pub vert_cali: f32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 208 |     pub hori_tmp: f32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 209 |     pub vert_tmp: f32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 210 |     pub ZDR_cali: f32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 211 |     pub PHIDP_cali: f32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 212 |     pub LDR_cali: f32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 213 |     #[br(count = 40)]
[INFO] [stdout] 214 |     pub res3: Vec<u8>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Taskconfig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/io/dtype.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 218 | pub struct Cutconfig {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] 219 |     pub process_mode: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 220 |     pub wave_form: i32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 221 |     pub prf1: f32,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 222 |     pub prf2: f32,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 223 |     pub dealias_mode: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 224 |     pub azimuth: f32,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 225 |     pub elev: f32,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 226 |     pub start_angle: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 227 |     pub end_angle: f32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 228 |     pub angular_reso: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 229 |     pub scan_spd: f32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 230 |     pub log_reso: i32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 231 |     pub dop_reso: i32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 232 |     pub max_range1: i32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 233 |     pub max_range2: i32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 234 |     pub start_range: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 235 |     pub sample1: i32,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 236 |     pub sample2: i32,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 237 |     pub phase_mode: i32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 238 |     pub atmos_loss: f32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 239 |     pub nyquist_spd: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 240 |     pub moments_mask: i64,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 241 |     pub moments_size_mask: i64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 242 |     pub misc_filter_mask: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 243 |     pub sqi_thres: f32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 244 |     pub sig_thres: f32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 245 |     pub csr_thres: f32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 246 |     pub log_thres: f32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 247 |     pub cpa_thres: f32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 248 |     pub pmi_thres: f32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 249 |     pub dplog_thres: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 250 |     #[br(count = 4)]
[INFO] [stdout] 251 |     pub res_thres: Vec<u8>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 252 |     pub dbt_mask: i32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 253 |     pub dbz_mask: i32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 254 |     pub vel_mask: i32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 255 |     pub sw_mask: i32,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 256 |     pub dp_mask: i32,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 257 |     #[br(count = 12)]
[INFO] [stdout] 258 |     pub res_mask: Vec<u8>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 259 |     pub scan_sync: i32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 260 |     pub direction: i32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 261 |     pub ground_clutter_classifier_type: i16,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 262 |     pub ground_clutter_filter_type: i16,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 263 |     pub ground_clutter_filter_notch_width: i16,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 264 |     pub ground_clutter_filter_window: i16,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 265 |     #[br(count = 72)]
[INFO] [stdout] 266 |     pub res4: Vec<u8>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Cutconfig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/io/dtype.rs:279:9
[INFO] [stdout]     |
[INFO] [stdout] 277 | pub struct RadialHeader {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 278 |     pub radial_state: i32,
[INFO] [stdout] 279 |     pub spot_blank: i32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 280 |     pub seq_number: i32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 281 |     pub radial_number: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 282 |     pub elevation_number: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 285 |     pub seconds: i32,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 286 |     pub microseconds: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 287 |     pub data_length: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 288 |     pub moment_number: i32,
[INFO] [stdout] 289 |     pub res5: i16,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 290 |     pub hori_est_noise: i16,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 291 |     pub vert_est_noise: i16,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 292 |     pub zip_type: u8,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 293 |     #[br(count = 13)]
[INFO] [stdout] 294 |     pub res6: Vec<u8>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RadialHeader` 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 `bin_length`, `flags`, `length`, and `res` are never read
[INFO] [stdout]    --> src/io/dtype.rs:301:9
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub struct MomentData {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 301 |     pub bin_length: i16,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 302 |     pub flags: i16,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 303 |     pub length: i32,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 304 |     #[br(count = 12)]
[INFO] [stdout] 305 |     pub res: Vec<u8>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MomentData` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 25.23s
[INFO] running `Command { std: "docker" "inspect" "17a13d07817f54518a8c5fa18eebca322e5e56cd1ace187de3809f6d5a641fc8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "17a13d07817f54518a8c5fa18eebca322e5e56cd1ace187de3809f6d5a641fc8", kill_on_drop: false }`
[INFO] [stdout] 17a13d07817f54518a8c5fa18eebca322e5e56cd1ace187de3809f6d5a641fc8
