[INFO] fetching crate bite 0.0.5... [INFO] linting bite-0.0.5 against nightly for clippy-nonminimal_bool-denied [INFO] extracting crate bite 0.0.5 into /workspace/builds/worker-0-tc1/source [INFO] started tweaking crates.io crate bite 0.0.5 [INFO] finished tweaking crates.io crate bite 0.0.5 [INFO] tweaked toml for crates.io crate bite 0.0.5 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate bite 0.0.5 on toolchain nightly [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 02ea12b05f29919a6e8b38e40e1965746f8a8b15be97d60b207fa268c3e70e51 [INFO] running `Command { std: "docker" "start" "-a" "02ea12b05f29919a6e8b38e40e1965746f8a8b15be97d60b207fa268c3e70e51", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "02ea12b05f29919a6e8b38e40e1965746f8a8b15be97d60b207fa268c3e70e51", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "02ea12b05f29919a6e8b38e40e1965746f8a8b15be97d60b207fa268c3e70e51", kill_on_drop: false }` [INFO] [stdout] 02ea12b05f29919a6e8b38e40e1965746f8a8b15be97d60b207fa268c3e70e51 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "clippy" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 532a2310277de5fef44e6f8391f6f6a39b78cc367e0ed62673c8632e6cf9b6ee [INFO] running `Command { std: "docker" "start" "-a" "532a2310277de5fef44e6f8391f6f6a39b78cc367e0ed62673c8632e6cf9b6ee", kill_on_drop: false }` [INFO] [stderr] warning: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024` [INFO] [stderr] Checking bite v0.0.5 (/opt/rustwide/workdir) [INFO] [stdout] warning: the feature `i128_type` has been stable since 1.26.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(i128_type)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `i128_type` has been stable since 1.26.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(i128_type)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:80:132 [INFO] [stdout] | [INFO] [stdout] 80 | ...tream, unsafe { std::mem::transmute(value) }) } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] = note: `#[warn(clippy::missing_transmute_annotations)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:81:132 [INFO] [stdout] | [INFO] [stdout] 81 | ...tream, unsafe { std::mem::transmute(value) }) } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:83:134 [INFO] [stdout] | [INFO] [stdout] 83 | ...unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&mut [i16], &mut [u16]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:84:134 [INFO] [stdout] | [INFO] [stdout] 84 | ...unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&mut [i32], &mut [u32]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:85:134 [INFO] [stdout] | [INFO] [stdout] 85 | ...unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&mut [i64], &mut [u64]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:86:134 [INFO] [stdout] | [INFO] [stdout] 86 | ...nsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&mut [i128], &mut [u128]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:88:133 [INFO] [stdout] | [INFO] [stdout] 88 | ...unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&mut [f32], &mut [u32]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:89:133 [INFO] [stdout] | [INFO] [stdout] 89 | ...unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&mut [f64], &mut [u64]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:91:135 [INFO] [stdout] | [INFO] [stdout] 91 | ...am, unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&[i16], &[u16]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:92:135 [INFO] [stdout] | [INFO] [stdout] 92 | ...am, unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&[i32], &[u32]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:93:135 [INFO] [stdout] | [INFO] [stdout] 93 | ...am, unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&[i64], &[u64]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:94:135 [INFO] [stdout] | [INFO] [stdout] 94 | ...m, unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&[i128], &[u128]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:96:134 [INFO] [stdout] | [INFO] [stdout] 96 | ...am, unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&[f32], &[u32]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:97:134 [INFO] [stdout] | [INFO] [stdout] 97 | ...am, unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&[f64], &[u64]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:99:129 [INFO] [stdout] | [INFO] [stdout] 99 | ...unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&mut [i16], &mut [u16]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:100:129 [INFO] [stdout] | [INFO] [stdout] 100 | ...unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&mut [i32], &mut [u32]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:101:129 [INFO] [stdout] | [INFO] [stdout] 101 | ...unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&mut [i64], &mut [u64]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:102:129 [INFO] [stdout] | [INFO] [stdout] 102 | ...nsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&mut [i128], &mut [u128]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:142:13 [INFO] [stdout] | [INFO] [stdout] 142 | / true [INFO] [stdout] 143 | | && bytes >= 1 [INFO] [stdout] 144 | | && bytes <= 8 [INFO] [stdout] 145 | | && bytes <= stream.len()); [INFO] [stdout] | |____________________________________^ help: try: `bytes >= 1 && bytes <= 8 && bytes <= stream.len()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] = note: `#[warn(clippy::nonminimal_bool)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:142:13 [INFO] [stdout] | [INFO] [stdout] 142 | / true [INFO] [stdout] 143 | | && bytes >= 1 [INFO] [stdout] 144 | | && bytes <= 8 [INFO] [stdout] | |_________________________^ help: try: `bytes >= 1 && bytes <= 8` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:142:13 [INFO] [stdout] | [INFO] [stdout] 142 | / true [INFO] [stdout] 143 | | && bytes >= 1 [INFO] [stdout] | |_________________________^ help: try: `bytes >= 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual `RangeInclusive::contains` implementation [INFO] [stdout] --> src/bite/endian2.rs:143:16 [INFO] [stdout] | [INFO] [stdout] 143 | && bytes >= 1 [INFO] [stdout] | ________________^ [INFO] [stdout] 144 | | && bytes <= 8 [INFO] [stdout] | |_________________________^ help: use: `(1..=8).contains(&bytes)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_range_contains [INFO] [stdout] = note: `#[warn(clippy::manual_range_contains)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:167:13 [INFO] [stdout] | [INFO] [stdout] 167 | / true [INFO] [stdout] 168 | | && bytes >= 1 [INFO] [stdout] 169 | | && bytes <= 16 [INFO] [stdout] 170 | | && bytes <= stream.len()); [INFO] [stdout] | |____________________________________^ help: try: `bytes >= 1 && bytes <= 16 && bytes <= stream.len()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:167:13 [INFO] [stdout] | [INFO] [stdout] 167 | / true [INFO] [stdout] 168 | | && bytes >= 1 [INFO] [stdout] 169 | | && bytes <= 16 [INFO] [stdout] | |__________________________^ help: try: `bytes >= 1 && bytes <= 16` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:167:13 [INFO] [stdout] | [INFO] [stdout] 167 | / true [INFO] [stdout] 168 | | && bytes >= 1 [INFO] [stdout] | |_________________________^ help: try: `bytes >= 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual `RangeInclusive::contains` implementation [INFO] [stdout] --> src/bite/endian2.rs:168:16 [INFO] [stdout] | [INFO] [stdout] 168 | && bytes >= 1 [INFO] [stdout] | ________________^ [INFO] [stdout] 169 | | && bytes <= 16 [INFO] [stdout] | |__________________________^ help: use: `(1..=16).contains(&bytes)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_range_contains [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:50:35 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] ... [INFO] [stdout] 191 | #[inline] fn write_u16 (stream: &mut [u8], value: u16) { write_primitive!(to_be, u16, 2, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:50:35 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] ... [INFO] [stdout] 192 | #[inline] fn write_u32 (stream: &mut [u8], value: u32) { write_primitive!(to_be, u32, 4, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:50:35 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] ... [INFO] [stdout] 193 | #[inline] fn write_u64 (stream: &mut [u8], value: u64) { write_primitive!(to_be, u64, 8, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:50:35 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] ... [INFO] [stdout] 194 | #[inline] fn write_u128(stream: &mut [u8], value: u128) { write_primitive!(to_be, u128, 16, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:199:13 [INFO] [stdout] | [INFO] [stdout] 199 | / true [INFO] [stdout] 200 | | && bytes >= pack_size(value) [INFO] [stdout] 201 | | && bytes <= 8 [INFO] [stdout] 202 | | && bytes <= stream.len()); [INFO] [stdout] | |____________________________________^ help: try: `bytes >= pack_size(value) && bytes <= 8 && bytes <= stream.len()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:199:13 [INFO] [stdout] | [INFO] [stdout] 199 | / true [INFO] [stdout] 200 | | && bytes >= pack_size(value) [INFO] [stdout] 201 | | && bytes <= 8 [INFO] [stdout] | |_________________________^ help: try: `bytes >= pack_size(value) && bytes <= 8` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:199:13 [INFO] [stdout] | [INFO] [stdout] 199 | / true [INFO] [stdout] 200 | | && bytes >= pack_size(value) [INFO] [stdout] | |________________________________________^ help: try: `bytes >= pack_size(value)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:205:36 [INFO] [stdout] | [INFO] [stdout] 205 | let source = std::mem::transmute::<_, [u8; 8]>(value.to_be()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:218:13 [INFO] [stdout] | [INFO] [stdout] 218 | / true [INFO] [stdout] 219 | | && bytes >= pack_size128(value) [INFO] [stdout] 220 | | && bytes <= 16 [INFO] [stdout] 221 | | && bytes <= stream.len()); [INFO] [stdout] | |____________________________________^ help: try: `bytes >= pack_size128(value) && bytes <= 16 && bytes <= stream.len()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:218:13 [INFO] [stdout] | [INFO] [stdout] 218 | / true [INFO] [stdout] 219 | | && bytes >= pack_size128(value) [INFO] [stdout] 220 | | && bytes <= 16 [INFO] [stdout] | |__________________________^ help: try: `bytes >= pack_size128(value) && bytes <= 16` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:218:13 [INFO] [stdout] | [INFO] [stdout] 218 | / true [INFO] [stdout] 219 | | && bytes >= pack_size128(value) [INFO] [stdout] | |___________________________________________^ help: try: `bytes >= pack_size128(value)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:224:36 [INFO] [stdout] | [INFO] [stdout] 224 | let source = std::mem::transmute::<_, [u8; 16]>(value.to_be()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:257:39 [INFO] [stdout] | [INFO] [stdout] 257 | let v = std::mem::transmute::<_, u32>(*x).to_be(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:259:36 [INFO] [stdout] | [INFO] [stdout] 259 | *x = std::mem::transmute(v); [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:270:39 [INFO] [stdout] | [INFO] [stdout] 270 | let v = std::mem::transmute::<_, u64>(*x).to_be(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:272:36 [INFO] [stdout] | [INFO] [stdout] 272 | *x = std::mem::transmute(v); [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:291:13 [INFO] [stdout] | [INFO] [stdout] 291 | / true [INFO] [stdout] 292 | | && bytes >= 1 [INFO] [stdout] 293 | | && bytes <= 8 [INFO] [stdout] 294 | | && bytes <= stream.len()); [INFO] [stdout] | |____________________________________^ help: try: `bytes >= 1 && bytes <= 8 && bytes <= stream.len()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:291:13 [INFO] [stdout] | [INFO] [stdout] 291 | / true [INFO] [stdout] 292 | | && bytes >= 1 [INFO] [stdout] 293 | | && bytes <= 8 [INFO] [stdout] | |_________________________^ help: try: `bytes >= 1 && bytes <= 8` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:291:13 [INFO] [stdout] | [INFO] [stdout] 291 | / true [INFO] [stdout] 292 | | && bytes >= 1 [INFO] [stdout] | |_________________________^ help: try: `bytes >= 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual `RangeInclusive::contains` implementation [INFO] [stdout] --> src/bite/endian2.rs:292:16 [INFO] [stdout] | [INFO] [stdout] 292 | && bytes >= 1 [INFO] [stdout] | ________________^ [INFO] [stdout] 293 | | && bytes <= 8 [INFO] [stdout] | |_________________________^ help: use: `(1..=8).contains(&bytes)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_range_contains [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:314:13 [INFO] [stdout] | [INFO] [stdout] 314 | / true [INFO] [stdout] 315 | | && bytes >= 1 [INFO] [stdout] 316 | | && bytes <= 16 [INFO] [stdout] 317 | | && bytes <= stream.len()); [INFO] [stdout] | |____________________________________^ help: try: `bytes >= 1 && bytes <= 16 && bytes <= stream.len()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:314:13 [INFO] [stdout] | [INFO] [stdout] 314 | / true [INFO] [stdout] 315 | | && bytes >= 1 [INFO] [stdout] 316 | | && bytes <= 16 [INFO] [stdout] | |__________________________^ help: try: `bytes >= 1 && bytes <= 16` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:314:13 [INFO] [stdout] | [INFO] [stdout] 314 | / true [INFO] [stdout] 315 | | && bytes >= 1 [INFO] [stdout] | |_________________________^ help: try: `bytes >= 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual `RangeInclusive::contains` implementation [INFO] [stdout] --> src/bite/endian2.rs:315:16 [INFO] [stdout] | [INFO] [stdout] 315 | && bytes >= 1 [INFO] [stdout] | ________________^ [INFO] [stdout] 316 | | && bytes <= 16 [INFO] [stdout] | |__________________________^ help: use: `(1..=16).contains(&bytes)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_range_contains [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:50:35 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] ... [INFO] [stdout] 336 | #[inline] fn write_u16 (stream: &mut [u8], value: u16) { write_primitive!(to_le, u16, 2, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:50:35 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] ... [INFO] [stdout] 337 | #[inline] fn write_u32 (stream: &mut [u8], value: u32) { write_primitive!(to_le, u32, 4, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:50:35 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] ... [INFO] [stdout] 338 | #[inline] fn write_u64 (stream: &mut [u8], value: u64) { write_primitive!(to_le, u64, 8, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:50:35 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] ... [INFO] [stdout] 339 | #[inline] fn write_u128(stream: &mut [u8], value: u128) { write_primitive!(to_le, u128, 16, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:344:13 [INFO] [stdout] | [INFO] [stdout] 344 | / true [INFO] [stdout] 345 | | && bytes >= pack_size(value) [INFO] [stdout] 346 | | && bytes <= 8 [INFO] [stdout] 347 | | && bytes <= stream.len()); [INFO] [stdout] | |____________________________________^ help: try: `bytes >= pack_size(value) && bytes <= 8 && bytes <= stream.len()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:344:13 [INFO] [stdout] | [INFO] [stdout] 344 | / true [INFO] [stdout] 345 | | && bytes >= pack_size(value) [INFO] [stdout] 346 | | && bytes <= 8 [INFO] [stdout] | |_________________________^ help: try: `bytes >= pack_size(value) && bytes <= 8` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:344:13 [INFO] [stdout] | [INFO] [stdout] 344 | / true [INFO] [stdout] 345 | | && bytes >= pack_size(value) [INFO] [stdout] | |________________________________________^ help: try: `bytes >= pack_size(value)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:350:36 [INFO] [stdout] | [INFO] [stdout] 350 | let source = std::mem::transmute::<_, [u8; 8]>(value.to_le()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:362:13 [INFO] [stdout] | [INFO] [stdout] 362 | / true [INFO] [stdout] 363 | | && bytes >= pack_size128(value) [INFO] [stdout] 364 | | && bytes <= 16 [INFO] [stdout] 365 | | && bytes <= stream.len()); [INFO] [stdout] | |____________________________________^ help: try: `bytes >= pack_size128(value) && bytes <= 16 && bytes <= stream.len()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:362:13 [INFO] [stdout] | [INFO] [stdout] 362 | / true [INFO] [stdout] 363 | | && bytes >= pack_size128(value) [INFO] [stdout] 364 | | && bytes <= 16 [INFO] [stdout] | |__________________________^ help: try: `bytes >= pack_size128(value) && bytes <= 16` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:362:13 [INFO] [stdout] | [INFO] [stdout] 362 | / true [INFO] [stdout] 363 | | && bytes >= pack_size128(value) [INFO] [stdout] | |___________________________________________^ help: try: `bytes >= pack_size128(value)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:368:36 [INFO] [stdout] | [INFO] [stdout] 368 | let source = std::mem::transmute::<_, [u8; 16]>(value.to_le()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:80:132 [INFO] [stdout] | [INFO] [stdout] 80 | ...tream, unsafe { std::mem::transmute(value) }) } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] = note: `#[warn(clippy::missing_transmute_annotations)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:81:132 [INFO] [stdout] | [INFO] [stdout] 81 | ...tream, unsafe { std::mem::transmute(value) }) } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:83:134 [INFO] [stdout] | [INFO] [stdout] 83 | ...unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&mut [i16], &mut [u16]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:84:134 [INFO] [stdout] | [INFO] [stdout] 84 | ...unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&mut [i32], &mut [u32]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:85:134 [INFO] [stdout] | [INFO] [stdout] 85 | ...unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&mut [i64], &mut [u64]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:86:134 [INFO] [stdout] | [INFO] [stdout] 86 | ...nsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&mut [i128], &mut [u128]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:88:133 [INFO] [stdout] | [INFO] [stdout] 88 | ...unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&mut [f32], &mut [u32]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:89:133 [INFO] [stdout] | [INFO] [stdout] 89 | ...unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&mut [f64], &mut [u64]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:91:135 [INFO] [stdout] | [INFO] [stdout] 91 | ...am, unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&[i16], &[u16]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:92:135 [INFO] [stdout] | [INFO] [stdout] 92 | ...am, unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&[i32], &[u32]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:93:135 [INFO] [stdout] | [INFO] [stdout] 93 | ...am, unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&[i64], &[u64]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:94:135 [INFO] [stdout] | [INFO] [stdout] 94 | ...m, unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&[i128], &[u128]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:96:134 [INFO] [stdout] | [INFO] [stdout] 96 | ...am, unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&[f32], &[u32]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:97:134 [INFO] [stdout] | [INFO] [stdout] 97 | ...am, unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&[f64], &[u64]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:99:129 [INFO] [stdout] | [INFO] [stdout] 99 | ...unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&mut [i16], &mut [u16]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:100:129 [INFO] [stdout] | [INFO] [stdout] 100 | ...unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&mut [i32], &mut [u32]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:101:129 [INFO] [stdout] | [INFO] [stdout] 101 | ...unsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&mut [i64], &mut [u64]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian.rs:102:129 [INFO] [stdout] | [INFO] [stdout] 102 | ...nsafe { std::mem::transmute(values) }); } [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::<&mut [i128], &mut [u128]>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:400:39 [INFO] [stdout] | [INFO] [stdout] 400 | let v = std::mem::transmute::<_, u32>(*x).to_le(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:402:36 [INFO] [stdout] | [INFO] [stdout] 402 | *x = std::mem::transmute(v); [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:413:39 [INFO] [stdout] | [INFO] [stdout] 413 | let v = std::mem::transmute::<_, u64>(*x).to_le(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:415:36 [INFO] [stdout] | [INFO] [stdout] 415 | *x = std::mem::transmute(v); [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:142:13 [INFO] [stdout] | [INFO] [stdout] 142 | / true [INFO] [stdout] 143 | | && bytes >= 1 [INFO] [stdout] 144 | | && bytes <= 8 [INFO] [stdout] 145 | | && bytes <= stream.len()); [INFO] [stdout] | |____________________________________^ help: try: `bytes >= 1 && bytes <= 8 && bytes <= stream.len()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] = note: `#[warn(clippy::nonminimal_bool)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:142:13 [INFO] [stdout] | [INFO] [stdout] 142 | / true [INFO] [stdout] 143 | | && bytes >= 1 [INFO] [stdout] 144 | | && bytes <= 8 [INFO] [stdout] | |_________________________^ help: try: `bytes >= 1 && bytes <= 8` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:142:13 [INFO] [stdout] | [INFO] [stdout] 142 | / true [INFO] [stdout] 143 | | && bytes >= 1 [INFO] [stdout] | |_________________________^ help: try: `bytes >= 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual `RangeInclusive::contains` implementation [INFO] [stdout] --> src/bite/endian2.rs:143:16 [INFO] [stdout] | [INFO] [stdout] 143 | && bytes >= 1 [INFO] [stdout] | ________________^ [INFO] [stdout] 144 | | && bytes <= 8 [INFO] [stdout] | |_________________________^ help: use: `(1..=8).contains(&bytes)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_range_contains [INFO] [stdout] = note: `#[warn(clippy::manual_range_contains)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:167:13 [INFO] [stdout] | [INFO] [stdout] 167 | / true [INFO] [stdout] 168 | | && bytes >= 1 [INFO] [stdout] 169 | | && bytes <= 16 [INFO] [stdout] 170 | | && bytes <= stream.len()); [INFO] [stdout] | |____________________________________^ help: try: `bytes >= 1 && bytes <= 16 && bytes <= stream.len()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:167:13 [INFO] [stdout] | [INFO] [stdout] 167 | / true [INFO] [stdout] 168 | | && bytes >= 1 [INFO] [stdout] 169 | | && bytes <= 16 [INFO] [stdout] | |__________________________^ help: try: `bytes >= 1 && bytes <= 16` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:167:13 [INFO] [stdout] | [INFO] [stdout] 167 | / true [INFO] [stdout] 168 | | && bytes >= 1 [INFO] [stdout] | |_________________________^ help: try: `bytes >= 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual `RangeInclusive::contains` implementation [INFO] [stdout] --> src/bite/endian2.rs:168:16 [INFO] [stdout] | [INFO] [stdout] 168 | && bytes >= 1 [INFO] [stdout] | ________________^ [INFO] [stdout] 169 | | && bytes <= 16 [INFO] [stdout] | |__________________________^ help: use: `(1..=16).contains(&bytes)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_range_contains [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:50:35 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] ... [INFO] [stdout] 191 | #[inline] fn write_u16 (stream: &mut [u8], value: u16) { write_primitive!(to_be, u16, 2, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:50:35 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] ... [INFO] [stdout] 192 | #[inline] fn write_u32 (stream: &mut [u8], value: u32) { write_primitive!(to_be, u32, 4, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:50:35 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] ... [INFO] [stdout] 193 | #[inline] fn write_u64 (stream: &mut [u8], value: u64) { write_primitive!(to_be, u64, 8, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:50:35 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] ... [INFO] [stdout] 194 | #[inline] fn write_u128(stream: &mut [u8], value: u128) { write_primitive!(to_be, u128, 16, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:199:13 [INFO] [stdout] | [INFO] [stdout] 199 | / true [INFO] [stdout] 200 | | && bytes >= pack_size(value) [INFO] [stdout] 201 | | && bytes <= 8 [INFO] [stdout] 202 | | && bytes <= stream.len()); [INFO] [stdout] | |____________________________________^ help: try: `bytes >= pack_size(value) && bytes <= 8 && bytes <= stream.len()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:199:13 [INFO] [stdout] | [INFO] [stdout] 199 | / true [INFO] [stdout] 200 | | && bytes >= pack_size(value) [INFO] [stdout] 201 | | && bytes <= 8 [INFO] [stdout] | |_________________________^ help: try: `bytes >= pack_size(value) && bytes <= 8` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:199:13 [INFO] [stdout] | [INFO] [stdout] 199 | / true [INFO] [stdout] 200 | | && bytes >= pack_size(value) [INFO] [stdout] | |________________________________________^ help: try: `bytes >= pack_size(value)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:205:36 [INFO] [stdout] | [INFO] [stdout] 205 | let source = std::mem::transmute::<_, [u8; 8]>(value.to_be()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:218:13 [INFO] [stdout] | [INFO] [stdout] 218 | / true [INFO] [stdout] 219 | | && bytes >= pack_size128(value) [INFO] [stdout] 220 | | && bytes <= 16 [INFO] [stdout] 221 | | && bytes <= stream.len()); [INFO] [stdout] | |____________________________________^ help: try: `bytes >= pack_size128(value) && bytes <= 16 && bytes <= stream.len()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:218:13 [INFO] [stdout] | [INFO] [stdout] 218 | / true [INFO] [stdout] 219 | | && bytes >= pack_size128(value) [INFO] [stdout] 220 | | && bytes <= 16 [INFO] [stdout] | |__________________________^ help: try: `bytes >= pack_size128(value) && bytes <= 16` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:218:13 [INFO] [stdout] | [INFO] [stdout] 218 | / true [INFO] [stdout] 219 | | && bytes >= pack_size128(value) [INFO] [stdout] | |___________________________________________^ help: try: `bytes >= pack_size128(value)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:224:36 [INFO] [stdout] | [INFO] [stdout] 224 | let source = std::mem::transmute::<_, [u8; 16]>(value.to_be()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: usage of a legacy numeric constant [INFO] [stdout] --> src/bite/read.rs:259:35 [INFO] [stdout] | [INFO] [stdout] 259 | self.read_framed_max::(std::usize::MAX) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#legacy_numeric_constants [INFO] [stdout] = note: `#[warn(clippy::legacy_numeric_constants)]` on by default [INFO] [stdout] help: use the associated constant instead [INFO] [stdout] | [INFO] [stdout] 259 - self.read_framed_max::(std::usize::MAX) [INFO] [stdout] 259 + self.read_framed_max::(usize::MAX) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual slice size calculation [INFO] [stdout] --> src/bite/read.rs:287:18 [INFO] [stdout] | [INFO] [stdout] 287 | let length = std::mem::size_of::() * data.len(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::mem::size_of_val(data)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_slice_size_calculation [INFO] [stdout] = note: `#[warn(clippy::manual_slice_size_calculation)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:257:39 [INFO] [stdout] | [INFO] [stdout] 257 | let v = std::mem::transmute::<_, u32>(*x).to_be(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:259:36 [INFO] [stdout] | [INFO] [stdout] 259 | *x = std::mem::transmute(v); [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:270:39 [INFO] [stdout] | [INFO] [stdout] 270 | let v = std::mem::transmute::<_, u64>(*x).to_be(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:272:36 [INFO] [stdout] | [INFO] [stdout] 272 | *x = std::mem::transmute(v); [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:291:13 [INFO] [stdout] | [INFO] [stdout] 291 | / true [INFO] [stdout] 292 | | && bytes >= 1 [INFO] [stdout] 293 | | && bytes <= 8 [INFO] [stdout] 294 | | && bytes <= stream.len()); [INFO] [stdout] | |____________________________________^ help: try: `bytes >= 1 && bytes <= 8 && bytes <= stream.len()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:291:13 [INFO] [stdout] | [INFO] [stdout] 291 | / true [INFO] [stdout] 292 | | && bytes >= 1 [INFO] [stdout] 293 | | && bytes <= 8 [INFO] [stdout] | |_________________________^ help: try: `bytes >= 1 && bytes <= 8` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:291:13 [INFO] [stdout] | [INFO] [stdout] 291 | / true [INFO] [stdout] 292 | | && bytes >= 1 [INFO] [stdout] | |_________________________^ help: try: `bytes >= 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual `RangeInclusive::contains` implementation [INFO] [stdout] --> src/bite/endian2.rs:292:16 [INFO] [stdout] | [INFO] [stdout] 292 | && bytes >= 1 [INFO] [stdout] | ________________^ [INFO] [stdout] 293 | | && bytes <= 8 [INFO] [stdout] | |_________________________^ help: use: `(1..=8).contains(&bytes)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_range_contains [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:314:13 [INFO] [stdout] | [INFO] [stdout] 314 | / true [INFO] [stdout] 315 | | && bytes >= 1 [INFO] [stdout] 316 | | && bytes <= 16 [INFO] [stdout] 317 | | && bytes <= stream.len()); [INFO] [stdout] | |____________________________________^ help: try: `bytes >= 1 && bytes <= 16 && bytes <= stream.len()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:314:13 [INFO] [stdout] | [INFO] [stdout] 314 | / true [INFO] [stdout] 315 | | && bytes >= 1 [INFO] [stdout] 316 | | && bytes <= 16 [INFO] [stdout] | |__________________________^ help: try: `bytes >= 1 && bytes <= 16` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:314:13 [INFO] [stdout] | [INFO] [stdout] 314 | / true [INFO] [stdout] 315 | | && bytes >= 1 [INFO] [stdout] | |_________________________^ help: try: `bytes >= 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual `RangeInclusive::contains` implementation [INFO] [stdout] --> src/bite/endian2.rs:315:16 [INFO] [stdout] | [INFO] [stdout] 315 | && bytes >= 1 [INFO] [stdout] | ________________^ [INFO] [stdout] 316 | | && bytes <= 16 [INFO] [stdout] | |__________________________^ help: use: `(1..=16).contains(&bytes)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_range_contains [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:50:35 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] ... [INFO] [stdout] 336 | #[inline] fn write_u16 (stream: &mut [u8], value: u16) { write_primitive!(to_le, u16, 2, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:50:35 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] ... [INFO] [stdout] 337 | #[inline] fn write_u32 (stream: &mut [u8], value: u32) { write_primitive!(to_le, u32, 4, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:50:35 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] ... [INFO] [stdout] 338 | #[inline] fn write_u64 (stream: &mut [u8], value: u64) { write_primitive!(to_le, u64, 8, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:50:35 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] ... [INFO] [stdout] 339 | #[inline] fn write_u128(stream: &mut [u8], value: u128) { write_primitive!(to_le, u128, 16, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:344:13 [INFO] [stdout] | [INFO] [stdout] 344 | / true [INFO] [stdout] 345 | | && bytes >= pack_size(value) [INFO] [stdout] 346 | | && bytes <= 8 [INFO] [stdout] 347 | | && bytes <= stream.len()); [INFO] [stdout] | |____________________________________^ help: try: `bytes >= pack_size(value) && bytes <= 8 && bytes <= stream.len()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:344:13 [INFO] [stdout] | [INFO] [stdout] 344 | / true [INFO] [stdout] 345 | | && bytes >= pack_size(value) [INFO] [stdout] 346 | | && bytes <= 8 [INFO] [stdout] | |_________________________^ help: try: `bytes >= pack_size(value) && bytes <= 8` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:344:13 [INFO] [stdout] | [INFO] [stdout] 344 | / true [INFO] [stdout] 345 | | && bytes >= pack_size(value) [INFO] [stdout] | |________________________________________^ help: try: `bytes >= pack_size(value)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:350:36 [INFO] [stdout] | [INFO] [stdout] 350 | let source = std::mem::transmute::<_, [u8; 8]>(value.to_le()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:362:13 [INFO] [stdout] | [INFO] [stdout] 362 | / true [INFO] [stdout] 363 | | && bytes >= pack_size128(value) [INFO] [stdout] 364 | | && bytes <= 16 [INFO] [stdout] 365 | | && bytes <= stream.len()); [INFO] [stdout] | |____________________________________^ help: try: `bytes >= pack_size128(value) && bytes <= 16 && bytes <= stream.len()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:362:13 [INFO] [stdout] | [INFO] [stdout] 362 | / true [INFO] [stdout] 363 | | && bytes >= pack_size128(value) [INFO] [stdout] 364 | | && bytes <= 16 [INFO] [stdout] | |__________________________^ help: try: `bytes >= pack_size128(value) && bytes <= 16` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/bite/endian2.rs:362:13 [INFO] [stdout] | [INFO] [stdout] 362 | / true [INFO] [stdout] 363 | | && bytes >= pack_size128(value) [INFO] [stdout] | |___________________________________________^ help: try: `bytes >= pack_size128(value)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:368:36 [INFO] [stdout] | [INFO] [stdout] 368 | let source = std::mem::transmute::<_, [u8; 16]>(value.to_le()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian.rs:68:94 [INFO] [stdout] | [INFO] [stdout] 68 | ... -> f32 { unsafe { std::mem::transmute(Self::read_u32(stream)) } } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unnecessary_transmutes)]` on by default [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 68 - #[inline] fn read_f32 (stream: &[u8]) -> f32 { unsafe { std::mem::transmute(Self::read_u32(stream)) } } [INFO] [stdout] 68 + #[inline] fn read_f32 (stream: &[u8]) -> f32 { unsafe { f32::from_bits(Self::read_u32(stream)) } } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian.rs:69:94 [INFO] [stdout] | [INFO] [stdout] 69 | ... -> f64 { unsafe { std::mem::transmute(Self::read_u64(stream)) } } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 69 - #[inline] fn read_f64 (stream: &[u8]) -> f64 { unsafe { std::mem::transmute(Self::read_u64(stream)) } } [INFO] [stdout] 69 + #[inline] fn read_f64 (stream: &[u8]) -> f64 { unsafe { f64::from_bits(Self::read_u64(stream)) } } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian.rs:80:122 [INFO] [stdout] | [INFO] [stdout] 80 | ... { Self::write_u32 (stream, unsafe { std::mem::transmute(value) }) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 80 - #[inline] fn write_f32 (stream: &mut [u8], value: f32) { Self::write_u32 (stream, unsafe { std::mem::transmute(value) }) } [INFO] [stdout] 80 + #[inline] fn write_f32 (stream: &mut [u8], value: f32) { Self::write_u32 (stream, unsafe { f32::to_bits(value) }) } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian.rs:81:122 [INFO] [stdout] | [INFO] [stdout] 81 | ... { Self::write_u64 (stream, unsafe { std::mem::transmute(value) }) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 81 - #[inline] fn write_f64 (stream: &mut [u8], value: f64) { Self::write_u64 (stream, unsafe { std::mem::transmute(value) }) } [INFO] [stdout] 81 + #[inline] fn write_f64 (stream: &mut [u8], value: f64) { Self::write_u64 (stream, unsafe { f64::to_bits(value) }) } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:50:25 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 191 | #[inline] fn write_u16 (stream: &mut [u8], value: u16) { write_primitive!(to_be, u16, 2, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 50 - let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] 50 + let bytes = u16::to_ne_bytes(value); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:50:25 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 192 | #[inline] fn write_u32 (stream: &mut [u8], value: u32) { write_primitive!(to_be, u32, 4, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 50 - let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] 50 + let bytes = u32::to_ne_bytes(value); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:50:25 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 193 | #[inline] fn write_u64 (stream: &mut [u8], value: u64) { write_primitive!(to_be, u64, 8, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 50 - let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] 50 + let bytes = u64::to_ne_bytes(value); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:50:25 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 194 | #[inline] fn write_u128(stream: &mut [u8], value: u128) { write_primitive!(to_be, u128, 16, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 50 - let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] 50 + let bytes = u128::to_ne_bytes(value); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:205:26 [INFO] [stdout] | [INFO] [stdout] 205 | let source = std::mem::transmute::<_, [u8; 8]>(value.to_be()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 205 - let source = std::mem::transmute::<_, [u8; 8]>(value.to_be()); [INFO] [stdout] 205 + let source = u64::to_ne_bytes(value.to_be()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:224:26 [INFO] [stdout] | [INFO] [stdout] 224 | let source = std::mem::transmute::<_, [u8; 16]>(value.to_be()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 224 - let source = std::mem::transmute::<_, [u8; 16]>(value.to_be()); [INFO] [stdout] 224 + let source = u128::to_ne_bytes(value.to_be()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:257:29 [INFO] [stdout] | [INFO] [stdout] 257 | let v = std::mem::transmute::<_, u32>(*x).to_be(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 257 - let v = std::mem::transmute::<_, u32>(*x).to_be(); [INFO] [stdout] 257 + let v = f32::to_bits(*x).to_be(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:259:26 [INFO] [stdout] | [INFO] [stdout] 259 | *x = std::mem::transmute(v); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 259 - *x = std::mem::transmute(v); [INFO] [stdout] 259 + *x = f32::from_bits(v); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:270:29 [INFO] [stdout] | [INFO] [stdout] 270 | let v = std::mem::transmute::<_, u64>(*x).to_be(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 270 - let v = std::mem::transmute::<_, u64>(*x).to_be(); [INFO] [stdout] 270 + let v = f64::to_bits(*x).to_be(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:272:26 [INFO] [stdout] | [INFO] [stdout] 272 | *x = std::mem::transmute(v); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 272 - *x = std::mem::transmute(v); [INFO] [stdout] 272 + *x = f64::from_bits(v); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:50:25 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 336 | #[inline] fn write_u16 (stream: &mut [u8], value: u16) { write_primitive!(to_le, u16, 2, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 50 - let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] 50 + let bytes = u16::to_ne_bytes(value); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:50:25 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 337 | #[inline] fn write_u32 (stream: &mut [u8], value: u32) { write_primitive!(to_le, u32, 4, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 50 - let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] 50 + let bytes = u32::to_ne_bytes(value); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:50:25 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 338 | #[inline] fn write_u64 (stream: &mut [u8], value: u64) { write_primitive!(to_le, u64, 8, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 50 - let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] 50 + let bytes = u64::to_ne_bytes(value); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:50:25 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 339 | #[inline] fn write_u128(stream: &mut [u8], value: u128) { write_primitive!(to_le, u128, 16, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 50 - let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] 50 + let bytes = u128::to_ne_bytes(value); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:350:26 [INFO] [stdout] | [INFO] [stdout] 350 | let source = std::mem::transmute::<_, [u8; 8]>(value.to_le()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 350 - let source = std::mem::transmute::<_, [u8; 8]>(value.to_le()); [INFO] [stdout] 350 + let source = u64::to_ne_bytes(value.to_le()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:368:26 [INFO] [stdout] | [INFO] [stdout] 368 | let source = std::mem::transmute::<_, [u8; 16]>(value.to_le()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 368 - let source = std::mem::transmute::<_, [u8; 16]>(value.to_le()); [INFO] [stdout] 368 + let source = u128::to_ne_bytes(value.to_le()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:400:29 [INFO] [stdout] | [INFO] [stdout] 400 | let v = std::mem::transmute::<_, u32>(*x).to_le(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 400 - let v = std::mem::transmute::<_, u32>(*x).to_le(); [INFO] [stdout] 400 + let v = f32::to_bits(*x).to_le(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:402:26 [INFO] [stdout] | [INFO] [stdout] 402 | *x = std::mem::transmute(v); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 402 - *x = std::mem::transmute(v); [INFO] [stdout] 402 + *x = f32::from_bits(v); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:413:29 [INFO] [stdout] | [INFO] [stdout] 413 | let v = std::mem::transmute::<_, u64>(*x).to_le(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 413 - let v = std::mem::transmute::<_, u64>(*x).to_le(); [INFO] [stdout] 413 + let v = f64::to_bits(*x).to_le(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:415:26 [INFO] [stdout] | [INFO] [stdout] 415 | *x = std::mem::transmute(v); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 415 - *x = std::mem::transmute(v); [INFO] [stdout] 415 + *x = f64::from_bits(v); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:400:39 [INFO] [stdout] | [INFO] [stdout] 400 | let v = std::mem::transmute::<_, u32>(*x).to_le(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:402:36 [INFO] [stdout] | [INFO] [stdout] 402 | *x = std::mem::transmute(v); [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:413:39 [INFO] [stdout] | [INFO] [stdout] 413 | let v = std::mem::transmute::<_, u64>(*x).to_le(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src/bite/endian2.rs:415:36 [INFO] [stdout] | [INFO] [stdout] 415 | *x = std::mem::transmute(v); [INFO] [stdout] | ^^^^^^^^^ help: consider adding missing annotations: `transmute::` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: usage of a legacy numeric constant [INFO] [stdout] --> src/bite/read.rs:259:35 [INFO] [stdout] | [INFO] [stdout] 259 | self.read_framed_max::(std::usize::MAX) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#legacy_numeric_constants [INFO] [stdout] = note: `#[warn(clippy::legacy_numeric_constants)]` on by default [INFO] [stdout] help: use the associated constant instead [INFO] [stdout] | [INFO] [stdout] 259 - self.read_framed_max::(std::usize::MAX) [INFO] [stdout] 259 + self.read_framed_max::(usize::MAX) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual slice size calculation [INFO] [stdout] --> src/bite/read.rs:287:18 [INFO] [stdout] | [INFO] [stdout] 287 | let length = std::mem::size_of::() * data.len(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::mem::size_of_val(data)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_slice_size_calculation [INFO] [stdout] = note: `#[warn(clippy::manual_slice_size_calculation)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian.rs:68:94 [INFO] [stdout] | [INFO] [stdout] 68 | ... -> f32 { unsafe { std::mem::transmute(Self::read_u32(stream)) } } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unnecessary_transmutes)]` on by default [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 68 - #[inline] fn read_f32 (stream: &[u8]) -> f32 { unsafe { std::mem::transmute(Self::read_u32(stream)) } } [INFO] [stdout] 68 + #[inline] fn read_f32 (stream: &[u8]) -> f32 { unsafe { f32::from_bits(Self::read_u32(stream)) } } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian.rs:69:94 [INFO] [stdout] | [INFO] [stdout] 69 | ... -> f64 { unsafe { std::mem::transmute(Self::read_u64(stream)) } } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 69 - #[inline] fn read_f64 (stream: &[u8]) -> f64 { unsafe { std::mem::transmute(Self::read_u64(stream)) } } [INFO] [stdout] 69 + #[inline] fn read_f64 (stream: &[u8]) -> f64 { unsafe { f64::from_bits(Self::read_u64(stream)) } } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian.rs:80:122 [INFO] [stdout] | [INFO] [stdout] 80 | ... { Self::write_u32 (stream, unsafe { std::mem::transmute(value) }) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 80 - #[inline] fn write_f32 (stream: &mut [u8], value: f32) { Self::write_u32 (stream, unsafe { std::mem::transmute(value) }) } [INFO] [stdout] 80 + #[inline] fn write_f32 (stream: &mut [u8], value: f32) { Self::write_u32 (stream, unsafe { f32::to_bits(value) }) } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian.rs:81:122 [INFO] [stdout] | [INFO] [stdout] 81 | ... { Self::write_u64 (stream, unsafe { std::mem::transmute(value) }) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 81 - #[inline] fn write_f64 (stream: &mut [u8], value: f64) { Self::write_u64 (stream, unsafe { std::mem::transmute(value) }) } [INFO] [stdout] 81 + #[inline] fn write_f64 (stream: &mut [u8], value: f64) { Self::write_u64 (stream, unsafe { f64::to_bits(value) }) } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:50:25 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 191 | #[inline] fn write_u16 (stream: &mut [u8], value: u16) { write_primitive!(to_be, u16, 2, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 50 - let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] 50 + let bytes = u16::to_ne_bytes(value); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:50:25 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 192 | #[inline] fn write_u32 (stream: &mut [u8], value: u32) { write_primitive!(to_be, u32, 4, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 50 - let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] 50 + let bytes = u32::to_ne_bytes(value); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:50:25 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 193 | #[inline] fn write_u64 (stream: &mut [u8], value: u64) { write_primitive!(to_be, u64, 8, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 50 - let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] 50 + let bytes = u64::to_ne_bytes(value); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:50:25 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 194 | #[inline] fn write_u128(stream: &mut [u8], value: u128) { write_primitive!(to_be, u128, 16, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 50 - let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] 50 + let bytes = u128::to_ne_bytes(value); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:205:26 [INFO] [stdout] | [INFO] [stdout] 205 | let source = std::mem::transmute::<_, [u8; 8]>(value.to_be()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 205 - let source = std::mem::transmute::<_, [u8; 8]>(value.to_be()); [INFO] [stdout] 205 + let source = u64::to_ne_bytes(value.to_be()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:224:26 [INFO] [stdout] | [INFO] [stdout] 224 | let source = std::mem::transmute::<_, [u8; 16]>(value.to_be()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 224 - let source = std::mem::transmute::<_, [u8; 16]>(value.to_be()); [INFO] [stdout] 224 + let source = u128::to_ne_bytes(value.to_be()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:257:29 [INFO] [stdout] | [INFO] [stdout] 257 | let v = std::mem::transmute::<_, u32>(*x).to_be(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 257 - let v = std::mem::transmute::<_, u32>(*x).to_be(); [INFO] [stdout] 257 + let v = f32::to_bits(*x).to_be(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:259:26 [INFO] [stdout] | [INFO] [stdout] 259 | *x = std::mem::transmute(v); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 259 - *x = std::mem::transmute(v); [INFO] [stdout] 259 + *x = f32::from_bits(v); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:270:29 [INFO] [stdout] | [INFO] [stdout] 270 | let v = std::mem::transmute::<_, u64>(*x).to_be(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 270 - let v = std::mem::transmute::<_, u64>(*x).to_be(); [INFO] [stdout] 270 + let v = f64::to_bits(*x).to_be(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:272:26 [INFO] [stdout] | [INFO] [stdout] 272 | *x = std::mem::transmute(v); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 272 - *x = std::mem::transmute(v); [INFO] [stdout] 272 + *x = f64::from_bits(v); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:50:25 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 336 | #[inline] fn write_u16 (stream: &mut [u8], value: u16) { write_primitive!(to_le, u16, 2, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 50 - let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] 50 + let bytes = u16::to_ne_bytes(value); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:50:25 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 337 | #[inline] fn write_u32 (stream: &mut [u8], value: u32) { write_primitive!(to_le, u32, 4, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 50 - let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] 50 + let bytes = u32::to_ne_bytes(value); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:50:25 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 338 | #[inline] fn write_u64 (stream: &mut [u8], value: u64) { write_primitive!(to_le, u64, 8, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 50 - let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] 50 + let bytes = u64::to_ne_bytes(value); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:50:25 [INFO] [stdout] | [INFO] [stdout] 50 | let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 339 | #[inline] fn write_u128(stream: &mut [u8], value: u128) { write_primitive!(to_le, u128, 16, stream, value); } [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order [INFO] [stdout] = note: this warning originates in the macro `write_primitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 50 - let bytes = std::mem::transmute::<_, [u8; $primitive_length]>(value); [INFO] [stdout] 50 + let bytes = u128::to_ne_bytes(value); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:350:26 [INFO] [stdout] | [INFO] [stdout] 350 | let source = std::mem::transmute::<_, [u8; 8]>(value.to_le()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 350 - let source = std::mem::transmute::<_, [u8; 8]>(value.to_le()); [INFO] [stdout] 350 + let source = u64::to_ne_bytes(value.to_le()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:368:26 [INFO] [stdout] | [INFO] [stdout] 368 | let source = std::mem::transmute::<_, [u8; 16]>(value.to_le()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 368 - let source = std::mem::transmute::<_, [u8; 16]>(value.to_le()); [INFO] [stdout] 368 + let source = u128::to_ne_bytes(value.to_le()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:400:29 [INFO] [stdout] | [INFO] [stdout] 400 | let v = std::mem::transmute::<_, u32>(*x).to_le(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 400 - let v = std::mem::transmute::<_, u32>(*x).to_le(); [INFO] [stdout] 400 + let v = f32::to_bits(*x).to_le(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:402:26 [INFO] [stdout] | [INFO] [stdout] 402 | *x = std::mem::transmute(v); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 402 - *x = std::mem::transmute(v); [INFO] [stdout] 402 + *x = f32::from_bits(v); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:413:29 [INFO] [stdout] | [INFO] [stdout] 413 | let v = std::mem::transmute::<_, u64>(*x).to_le(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 413 - let v = std::mem::transmute::<_, u64>(*x).to_le(); [INFO] [stdout] 413 + let v = f64::to_bits(*x).to_le(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/bite/endian2.rs:415:26 [INFO] [stdout] | [INFO] [stdout] 415 | *x = std::mem::transmute(v); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 415 - *x = std::mem::transmute(v); [INFO] [stdout] 415 + *x = f64::from_bits(v); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.86s [INFO] running `Command { std: "docker" "inspect" "532a2310277de5fef44e6f8391f6f6a39b78cc367e0ed62673c8632e6cf9b6ee", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "532a2310277de5fef44e6f8391f6f6a39b78cc367e0ed62673c8632e6cf9b6ee", kill_on_drop: false }` [INFO] [stdout] 532a2310277de5fef44e6f8391f6f6a39b78cc367e0ed62673c8632e6cf9b6ee