[INFO] cloning repository https://github.com/wssheldon/scaryedr
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/wssheldon/scaryedr" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwssheldon%2Fscaryedr", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwssheldon%2Fscaryedr'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c7cfe899d09ce7d0300b3ec78c51892943efaaef
[INFO] testing wssheldon/scaryedr against master#2fd6efc32704647e64d3d646d21c4c68eae100e4 for pr-149852-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwssheldon%2Fscaryedr" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-7-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/wssheldon/scaryedr
[INFO] finished tweaking git repo https://github.com/wssheldon/scaryedr
[INFO] tweaked toml for git repo https://github.com/wssheldon/scaryedr written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/wssheldon/scaryedr on toolchain 2fd6efc32704647e64d3d646d21c4c68eae100e4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/wssheldon/scaryedr already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: /workspace/builds/worker-7-tc1/source/scary-ebpf-process/Cargo.toml: unused manifest key: build
[INFO] [stderr] help: build is a valid .cargo/config.toml key
[INFO] [stderr] warning: /workspace/builds/worker-7-tc1/source/scary/Cargo.toml: unused manifest key: package.ebpf_debug_path
[INFO] [stderr] warning: /workspace/builds/worker-7-tc1/source/scary/Cargo.toml: unused manifest key: package.ebpf_release_path
[INFO] [stderr]     Updating git repository `https://github.com/aya-rs/aya`
[INFO] [stderr]     Updating git submodule `https://github.com/libbpf/libbpf`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded network-types v0.0.7
[INFO] [stderr]   Downloaded const-random-macro v0.1.16
[INFO] [stderr]   Downloaded const-random v0.1.18
[INFO] [stderr]   Downloaded pest_meta v2.7.14
[INFO] [stderr]   Downloaded pathdiff v0.2.2
[INFO] [stderr]   Downloaded aya-log-common v0.1.15
[INFO] [stderr]   Downloaded md-5 v0.10.6
[INFO] [stderr]   Downloaded anstyle-wincon v3.0.6
[INFO] [stderr]   Downloaded pest_derive v2.7.14
[INFO] [stderr]   Downloaded clap v4.5.20
[INFO] [stderr]   Downloaded anstream v0.6.17
[INFO] [stderr]   Downloaded tiny-keccak v2.0.2
[INFO] [stderr]   Downloaded clap_builder v4.5.20
[INFO] [stderr]   Downloaded env_logger v0.11.5
[INFO] [stderr]   Downloaded webpki v0.22.4
[INFO] [stderr]   Downloaded env_filter v0.1.2
[INFO] [stderr]   Downloaded pest v2.7.14
[INFO] [stderr]   Downloaded std-ext v0.3.1
[INFO] [stderr]   Downloaded crossbeam-utils v0.8.20
[INFO] [stderr]   Downloaded aws-smithy-json v0.55.3
[INFO] [stderr]   Downloaded tokio-util v0.7.12
[INFO] [stderr]   Downloaded yaml-rust2 v0.8.1
[INFO] [stderr]   Downloaded serde_json v1.0.132
[INFO] [stderr]   Downloaded aya-obj v0.2.1
[INFO] [stderr]   Downloaded ron v0.8.1
[INFO] [stderr]   Downloaded chrono v0.4.38
[INFO] [stderr]   Downloaded indexmap v2.6.0
[INFO] [stderr]   Downloaded hyper v0.14.31
[INFO] [stderr]   Downloaded wasm-bindgen-backend v0.2.95
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.95
[INFO] [stderr]   Downloaded flate2 v1.0.34
[INFO] [stderr]   Downloaded instant v0.1.13
[INFO] [stderr]   Downloaded object v0.36.5
[INFO] [stderr]   Downloaded cc v1.1.31
[INFO] [stderr]   Downloaded vsimd v0.8.0
[INFO] [stderr]   Downloaded time v0.3.36
[INFO] [stderr]   Downloaded url v2.5.2
[INFO] [stderr]   Downloaded anyhow v1.0.91
[INFO] [stderr]   Downloaded aya-log v0.2.1
[INFO] [stderr]   Downloaded foldhash v0.1.3
[INFO] [stderr]   Downloaded aws-smithy-checksums v0.55.3
[INFO] [stderr]   Downloaded xmlparser v0.13.6
[INFO] [stderr]   Downloaded security-framework-sys v2.12.0
[INFO] [stderr]   Downloaded aws-smithy-types v0.55.3
[INFO] [stderr]   Downloaded aws-sdk-s3 v0.28.0
[INFO] [stderr]   Downloaded tokio v1.41.0
[INFO] [stderr]   Downloaded libc v0.2.161
[INFO] [stderr]   Downloaded queue-ext v0.4.1
[INFO] [stderr]   Downloaded aws-sdk-sts v0.28.0
[INFO] [stderr]   Downloaded schannel v0.1.26
[INFO] [stderr]   Downloaded web-sys v0.3.72
[INFO] [stderr]   Downloaded aws-smithy-eventstream v0.55.3
[INFO] [stderr]   Downloaded miniz_oxide v0.8.0
[INFO] [stderr]   Downloaded bytes-utils v0.1.4
[INFO] [stderr]   Downloaded outref v0.5.1
[INFO] [stderr]   Downloaded base64-simd v0.8.0
[INFO] [stderr]   Downloaded tokio-stream v0.1.16
[INFO] [stderr]   Downloaded tinyvec v1.8.0
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.95
[INFO] [stderr]   Downloaded async-trait v0.1.83
[INFO] [stderr]   Downloaded core-error v0.0.0
[INFO] [stderr]   Downloaded aws-smithy-async v0.55.3
[INFO] [stderr]   Downloaded rustls v0.20.9
[INFO] [stderr]   Downloaded aws-types v0.55.3
[INFO] [stderr]   Downloaded aya v0.13.1
[INFO] [stderr]   Downloaded syn v2.0.87
[INFO] [stderr]   Downloaded zerocopy v0.8.9
[INFO] [stderr]   Downloaded winnow v0.6.20
[INFO] [stderr]   Downloaded toml v0.8.19
[INFO] [stderr]   Downloaded tracing-subscriber v0.3.18
[INFO] [stderr]   Downloaded pin-project v1.1.7
[INFO] [stderr]   Downloaded hashbrown v0.15.0
[INFO] [stderr]   Downloaded bytes v1.8.0
[INFO] [stderr]   Downloaded ordered-multimap v0.7.3
[INFO] [stderr]   Downloaded aws-sdk-sso v0.28.0
[INFO] [stderr]   Downloaded aws-smithy-query v0.55.3
[INFO] [stderr]   Downloaded aws-config v0.55.3
[INFO] [stderr]   Downloaded aws-smithy-client v0.55.3
[INFO] [stderr]   Downloaded aws-smithy-http v0.55.3
[INFO] [stderr]   Downloaded pin-project-internal v1.1.7
[INFO] [stderr]   Downloaded unicode-bidi v0.3.17
[INFO] [stderr]   Downloaded js-sys v0.3.72
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.95
[INFO] [stderr]   Downloaded allocator-api2 v0.2.18
[INFO] [stderr]   Downloaded serde_derive v1.0.214
[INFO] [stderr]   Downloaded serde v1.0.214
[INFO] [stderr]   Downloaded socket2 v0.5.7
[INFO] [stderr]   Downloaded proc-macro2 v1.0.89
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.9
[INFO] [stderr]   Downloaded anstyle v1.0.9
[INFO] [stderr]   Downloaded clap_lex v0.7.2
[INFO] [stderr]   Downloaded dlv-list v0.5.2
[INFO] [stderr]   Downloaded rust-ini v0.20.0
[INFO] [stderr]   Downloaded arraydeque v0.5.1
[INFO] [stderr]   Downloaded config v0.14.1
[INFO] [stderr]   Downloaded dashmap v6.1.0
[INFO] [stderr]   Downloaded mpsc v0.2.5
[INFO] [stderr]   Downloaded aws-http v0.55.3
[INFO] [stderr]   Downloaded aws-sigv4 v0.55.3
[INFO] [stderr]   Downloaded aws-credential-types v0.55.3
[INFO] [stderr]   Downloaded hyper-rustls v0.23.2
[INFO] [stderr]   Downloaded time-macros v0.2.18
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.95
[INFO] [stderr]   Downloaded thiserror v1.0.65
[INFO] [stderr]   Downloaded dequemap v0.2.1
[INFO] [stderr]   Downloaded aws-endpoint v0.55.3
[INFO] [stderr]   Downloaded aws-smithy-xml v0.55.3
[INFO] [stderr]   Downloaded aws-smithy-http-tower v0.55.3
[INFO] [stderr]   Downloaded thiserror-impl v1.0.65
[INFO] [stderr]   Downloaded redox_syscall v0.5.7
[INFO] [stderr]   Downloaded clap_derive v4.5.18
[INFO] [stderr]   Downloaded pest_generator v2.7.14
[INFO] [stderr]   Downloaded crossbeam-queue v0.3.11
[INFO] [stderr]   Downloaded aws-sig-auth v0.55.3
[INFO] [stderr]   Downloaded crc32c v0.6.8
[INFO] [stderr]   Downloaded cpufeatures v0.2.14
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 653ee193d1c859e18f30fa039c3d1dfacfbcffed25c9fad19244108455845a1e
[INFO] running `Command { std: "docker" "start" "-a" "653ee193d1c859e18f30fa039c3d1dfacfbcffed25c9fad19244108455845a1e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "653ee193d1c859e18f30fa039c3d1dfacfbcffed25c9fad19244108455845a1e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "653ee193d1c859e18f30fa039c3d1dfacfbcffed25c9fad19244108455845a1e", kill_on_drop: false }`
[INFO] [stdout] 653ee193d1c859e18f30fa039c3d1dfacfbcffed25c9fad19244108455845a1e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a1e2dcb8d38dd86735bec571ddc6884766f8f7099d14b59f9f712a1e86cadb50
[INFO] running `Command { std: "docker" "start" "-a" "a1e2dcb8d38dd86735bec571ddc6884766f8f7099d14b59f9f712a1e86cadb50", kill_on_drop: false }`
[INFO] [stderr] warning: /opt/rustwide/workdir/scary-ebpf-process/Cargo.toml: unused manifest key: build
[INFO] [stderr] help: build is a valid .cargo/config.toml key
[INFO] [stderr] warning: /opt/rustwide/workdir/scary/Cargo.toml: unused manifest key: package.ebpf_debug_path
[INFO] [stderr] warning: /opt/rustwide/workdir/scary/Cargo.toml: unused manifest key: package.ebpf_release_path
[INFO] [stderr]    Compiling proc-macro2 v1.0.89
[INFO] [stderr]    Compiling unicode-ident v1.0.13
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling libc v0.2.161
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling once_cell v1.20.2
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling allocator-api2 v0.2.18
[INFO] [stderr]    Compiling pin-project-lite v0.2.15
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling log v0.4.22
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling bytes v1.8.0
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling foldhash v0.1.3
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling jobserver v0.1.32
[INFO] [stderr]    Compiling hashbrown v0.15.0
[INFO] [stderr]    Compiling syn v2.0.87
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling itoa v1.0.11
[INFO] [stderr]    Compiling cc v1.1.31
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling tracing-core v0.1.32
[INFO] [stderr]    Compiling indexmap v2.6.0
[INFO] [stderr]    Compiling ryu v1.0.18
[INFO] [stderr]    Compiling crc32fast v1.4.2
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling vsimd v0.8.0
[INFO] [stderr]    Compiling deranged v0.3.11
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling mio v1.0.2
[INFO] [stderr]    Compiling signal-hook-registry v1.4.2
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling socket2 v0.5.7
[INFO] [stderr]    Compiling outref v0.5.1
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling time v0.3.36
[INFO] [stderr]    Compiling base64-simd v0.8.0
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling httparse v1.9.5
[INFO] [stderr]    Compiling semver v1.0.23
[INFO] [stderr]    Compiling ring v0.17.8
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling ring v0.16.20
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling thiserror v1.0.65
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling http-body v0.4.6
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling serde v1.0.214
[INFO] [stderr]    Compiling either v1.13.0
[INFO] [stderr]    Compiling base64 v0.21.7
[INFO] [stderr]    Compiling bytes-utils v0.1.4
[INFO] [stderr]    Compiling aws-smithy-types v0.55.3
[INFO] [stderr]    Compiling spin v0.5.2
[INFO] [stderr]    Compiling rustls v0.20.9
[INFO] [stderr]    Compiling untrusted v0.7.1
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling rustls-pemfile v1.0.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling openssl-probe v0.1.5
[INFO] [stderr]    Compiling aws-smithy-eventstream v0.55.3
[INFO] [stderr]    Compiling rustls-native-certs v0.6.3
[INFO] [stderr]    Compiling fastrand v1.9.0
[INFO] [stderr]    Compiling aws-types v0.55.3
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling cpufeatures v0.2.14
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]    Compiling sha2 v0.10.8
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling rustversion v1.0.18
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling core-error v0.0.0
[INFO] [stderr]    Compiling aya-ebpf-cty v0.2.2 (https://github.com/aya-rs/aya#f9b34fe7)
[INFO] [stderr]    Compiling pkg-config v0.3.31
[INFO] [stderr]    Compiling tokio-macros v2.4.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling pin-project-internal v1.1.7
[INFO] [stderr]    Compiling tokio v1.41.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling tracing v0.1.40
[INFO] [stderr]    Compiling serde_derive v1.0.214
[INFO] [stderr]    Compiling pin-project v1.1.7
[INFO] [stderr]    Compiling thiserror-impl v1.0.65
[INFO] [stderr]    Compiling webpki v0.22.4
[INFO] [stderr]    Compiling sct v0.7.1
[INFO] [stderr]    Compiling num_enum_derive v0.7.3
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling regex-automata v0.4.8
[INFO] [stderr]    Compiling zerocopy v0.7.35
[INFO] [stderr]    Compiling num_enum v0.7.3
[INFO] [stderr]    Compiling zstd-sys v2.0.13+zstd.1.5.6
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling aya-ebpf-bindings v0.1.1 (https://github.com/aya-rs/aya#f9b34fe7)
[INFO] [stderr]    Compiling tinyvec v1.8.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling aya-ebpf v0.1.1 (https://github.com/aya-rs/aya#f9b34fe7)
[INFO] [stderr]    Compiling const-random-macro v0.1.16
[INFO] [stderr]    Compiling pest v2.7.14
[INFO] [stderr]    Compiling aya-log-common v0.1.15 (https://github.com/aya-rs/aya#f9b34fe7)
[INFO] [stderr]    Compiling aws-smithy-json v0.55.3
[INFO] [stderr]    Compiling crc32c v0.6.8
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling object v0.36.5
[INFO] [stderr]    Compiling tokio-util v0.7.12
[INFO] [stderr]    Compiling tokio-stream v0.1.16
[INFO] [stderr]    Compiling h2 v0.3.26
[INFO] [stderr]    Compiling aws-smithy-async v0.55.3
[INFO] [stderr]    Compiling tokio-rustls v0.23.4
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling aws-credential-types v0.55.3
[INFO] [stderr]    Compiling bitflags v2.6.0
[INFO] [stderr]    Compiling serde_json v1.0.132
[INFO] [stderr]    Compiling anyhow v1.0.91
[INFO] [stderr]    Compiling xmlparser v0.13.6
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling anstyle-parse v0.2.6
[INFO] [stderr]    Compiling aws-smithy-xml v0.55.3
[INFO] [stderr]    Compiling pest_meta v2.7.14
[INFO] [stderr]    Compiling aya-log-parser v0.1.13 (https://github.com/aya-rs/aya#f9b34fe7)
[INFO] [stderr]    Compiling const-random v0.1.18
[INFO] [stderr]    Compiling unicode-normalization v0.1.24
[INFO] [stderr]    Compiling aya-ebpf-macros v0.1.1 (https://github.com/aya-rs/aya#f9b34fe7)
[INFO] [stderr]    Compiling colorchoice v1.0.3
[INFO] [stderr]    Compiling zerocopy v0.8.9
[INFO] [stderr]    Compiling assert_matches v1.5.0
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.1
[INFO] [stderr]    Compiling anstyle-query v1.1.2
[INFO] [stderr]    Compiling zstd-safe v7.2.1
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling anstyle v1.0.9
[INFO] [stderr]    Compiling unicode-bidi v0.3.17
[INFO] [stderr]    Compiling anstream v0.6.17
[INFO] [stderr]    Compiling aws-smithy-query v0.55.3
[INFO] [stderr]    Compiling pest_generator v2.7.14
[INFO] [stderr]    Compiling idna v0.5.0
[INFO] [stderr]    Compiling aya-log-ebpf-macros v0.1.0 (https://github.com/aya-rs/aya#f9b34fe7)
[INFO] [stderr]    Compiling dlv-list v0.5.2
[INFO] [stderr]    Compiling aya-obj v0.2.1
[INFO] [stderr]    Compiling hyper v0.14.31
[INFO] [stderr]    Compiling toml_datetime v0.6.8
[INFO] [stderr]    Compiling serde_spanned v0.6.8
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling ppv-lite86 v0.2.20
[INFO] [stderr]    Compiling aya-log-common v0.1.15
[INFO] [stderr]    Compiling async-trait v0.1.83
[INFO] [stderr]    Compiling zerocopy-derive v0.8.9
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling aya v0.13.1
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling memoffset v0.7.1
[INFO] [stderr]    Compiling adler2 v2.0.0
[INFO] [stderr]    Compiling clap_lex v0.7.2
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling winnow v0.6.20
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling clap_derive v4.5.18
[INFO] [stderr]    Compiling aws-smithy-http v0.55.3
[INFO] [stderr]    Compiling hyper-rustls v0.23.2
[INFO] [stderr]    Compiling clap_builder v4.5.20
[INFO] [stderr]    Compiling aws-smithy-http-tower v0.55.3
[INFO] [stderr]    Compiling aws-sigv4 v0.55.3
[INFO] [stderr]    Compiling aws-smithy-client v0.55.3
[INFO] [stderr]    Compiling toml_edit v0.22.22
[INFO] [stderr]    Compiling aya-log v0.2.1
[INFO] [stderr]    Compiling aws-smithy-checksums v0.55.3
[INFO] [stderr]    Compiling miniz_oxide v0.8.0
[INFO] [stderr]    Compiling aws-http v0.55.3
[INFO] [stderr]    Compiling aws-endpoint v0.55.3
[INFO] [stderr]    Compiling aws-sig-auth v0.55.3
[INFO] [stderr]    Compiling aws-sdk-sts v0.28.0
[INFO] [stderr]    Compiling aws-sdk-sso v0.28.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling aya-log-ebpf v0.1.1 (https://github.com/aya-rs/aya#f9b34fe7)
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling pest_derive v2.7.14
[INFO] [stderr]    Compiling ordered-multimap v0.7.3
[INFO] [stderr]    Compiling url v2.5.2
[INFO] [stderr]    Compiling hashlink v0.8.4
[INFO] [stderr]    Compiling dequemap v0.2.1
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling iana-time-zone v0.1.61
[INFO] [stderr]    Compiling overload v0.1.1
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling arraydeque v0.5.1
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling convert_case v0.6.0
[INFO] [stderr]    Compiling nu-ansi-term v0.46.0
[INFO] [stderr]    Compiling yaml-rust2 v0.8.1
[INFO] [stderr]    Compiling chrono v0.4.38
[INFO] [stderr]    Compiling std-ext v0.3.1
[INFO] [stderr]    Compiling aws-sdk-s3 v0.28.0
[INFO] [stderr]    Compiling aws-config v0.55.3
[INFO] [stderr]    Compiling scary-ebpf-common v0.1.0 (/opt/rustwide/workdir/scary-ebpf-common)
[INFO] [stderr]    Compiling rust-ini v0.20.0
[INFO] [stderr]    Compiling json5 v0.4.1
[INFO] [stderr]    Compiling queue-ext v0.4.1
[INFO] [stderr]    Compiling toml v0.8.19
[INFO] [stdout] warning: unused imports: `kprobe` and `map`
[INFO] [stdout]  --> scary-ebpf-common/src/event.rs:5:24
[INFO] [stdout]   |
[INFO] [stdout] 5 | use aya_ebpf::macros::{kprobe, map};
[INFO] [stdout]   |                        ^^^^^^  ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HashMap`, `PerCpuArray`, and `PerfEventArray`
[INFO] [stdout]  --> scary-ebpf-common/src/event.rs:6:22
[INFO] [stdout]   |
[INFO] [stdout] 6 | use aya_ebpf::maps::{HashMap, PerCpuArray, PerfEventArray};
[INFO] [stdout]   |                      ^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling flate2 v1.0.34
[INFO] [stderr]    Compiling clap v4.5.20
[INFO] [stderr]    Compiling scary-userspace-common v0.1.0 (/opt/rustwide/workdir/scary-userspace-common)
[INFO] [stderr]    Compiling crossbeam-queue v0.3.11
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling ron v0.8.1
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling env_filter v0.1.2
[INFO] [stderr]    Compiling thread_local v1.1.8
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling pathdiff v0.2.2
[INFO] [stderr]    Compiling nix v0.26.4
[INFO] [stderr]    Compiling tracing-subscriber v0.3.18
[INFO] [stderr]    Compiling env_logger v0.11.5
[INFO] [stderr]    Compiling config v0.14.1
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> scary-ebpf-common/src/error.rs:88:25
[INFO] [stdout]    |
[INFO] [stdout] 88 |     fn into_error(self, context: &'static str) -> Error {
[INFO] [stdout]    |                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event`
[INFO] [stdout]    --> scary-ebpf-common/src/event.rs:247:30
[INFO] [stdout]     |
[INFO] [stdout] 247 |         fn emit_event(&self, event: &Event) -> Result<(), Error> {
[INFO] [stdout]     |                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling mpsc v0.2.5
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling xtask v0.1.0 (/opt/rustwide/workdir/xtask)
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:5704:27
[INFO] [stdout]      |
[INFO] [stdout] 5704 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unnecessary_transmutes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:5715:27
[INFO] [stdout]      |
[INFO] [stdout] 5715 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:5723:40
[INFO] [stdout]      |
[INFO] [stdout] 5723 |             let mmapped: u8 = unsafe { ::core::mem::transmute(mmapped) };
[INFO] [stdout]      |                                        ----------------------^^^^^^^^^
[INFO] [stdout]      |                                        |
[INFO] [stdout]      |                                        help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:5727:41
[INFO] [stdout]      |
[INFO] [stdout] 5727 |             let released: u8 = unsafe { ::core::mem::transmute(released) };
[INFO] [stdout]      |                                         ----------------------^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6030:27
[INFO] [stdout]      |
[INFO] [stdout] 6030 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6041:27
[INFO] [stdout]      |
[INFO] [stdout] 6041 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6052:27
[INFO] [stdout]      |
[INFO] [stdout] 6052 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6063:27
[INFO] [stdout]      |
[INFO] [stdout] 6063 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6074:27
[INFO] [stdout]      |
[INFO] [stdout] 6074 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6085:27
[INFO] [stdout]      |
[INFO] [stdout] 6085 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6096:27
[INFO] [stdout]      |
[INFO] [stdout] 6096 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6107:27
[INFO] [stdout]      |
[INFO] [stdout] 6107 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6134:44
[INFO] [stdout]      |
[INFO] [stdout] 6134 |             let in_dpm_list: u8 = unsafe { ::core::mem::transmute(in_dpm_list) };
[INFO] [stdout]      |                                            ----------------------^^^^^^^^^^^^^
[INFO] [stdout]      |                                            |
[INFO] [stdout]      |                                            help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6138:44
[INFO] [stdout]      |
[INFO] [stdout] 6138 |             let is_prepared: u8 = unsafe { ::core::mem::transmute(is_prepared) };
[INFO] [stdout]      |                                            ----------------------^^^^^^^^^^^^^
[INFO] [stdout]      |                                            |
[INFO] [stdout]      |                                            help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6142:45
[INFO] [stdout]      |
[INFO] [stdout] 6142 |             let is_suspended: u8 = unsafe { ::core::mem::transmute(is_suspended) };
[INFO] [stdout]      |                                             ----------------------^^^^^^^^^^^^^^
[INFO] [stdout]      |                                             |
[INFO] [stdout]      |                                             help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6146:51
[INFO] [stdout]      |
[INFO] [stdout] 6146 |             let is_noirq_suspended: u8 = unsafe { ::core::mem::transmute(is_noirq_suspended) };
[INFO] [stdout]      |                                                   ----------------------^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                   |
[INFO] [stdout]      |                                                   help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6150:50
[INFO] [stdout]      |
[INFO] [stdout] 6150 |             let is_late_suspended: u8 = unsafe { ::core::mem::transmute(is_late_suspended) };
[INFO] [stdout]      |                                                  ----------------------^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                  |
[INFO] [stdout]      |                                                  help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6154:38
[INFO] [stdout]      |
[INFO] [stdout] 6154 |             let no_pm: u8 = unsafe { ::core::mem::transmute(no_pm) };
[INFO] [stdout]      |                                      ----------------------^^^^^^^
[INFO] [stdout]      |                                      |
[INFO] [stdout]      |                                      help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6158:43
[INFO] [stdout]      |
[INFO] [stdout] 6158 |             let early_init: u8 = unsafe { ::core::mem::transmute(early_init) };
[INFO] [stdout]      |                                           ----------------------^^^^^^^^^^^^
[INFO] [stdout]      |                                           |
[INFO] [stdout]      |                                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6162:48
[INFO] [stdout]      |
[INFO] [stdout] 6162 |             let direct_complete: u8 = unsafe { ::core::mem::transmute(direct_complete) };
[INFO] [stdout]      |                                                ----------------------^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6174:27
[INFO] [stdout]      |
[INFO] [stdout] 6174 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6185:27
[INFO] [stdout]      |
[INFO] [stdout] 6185 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6196:27
[INFO] [stdout]      |
[INFO] [stdout] 6196 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6207:27
[INFO] [stdout]      |
[INFO] [stdout] 6207 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6244:44
[INFO] [stdout]      |
[INFO] [stdout] 6244 |             let wakeup_path: u8 = unsafe { ::core::mem::transmute(wakeup_path) };
[INFO] [stdout]      |                                            ----------------------^^^^^^^^^^^^^
[INFO] [stdout]      |                                            |
[INFO] [stdout]      |                                            help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6248:40
[INFO] [stdout]      |
[INFO] [stdout] 6248 |             let syscore: u8 = unsafe { ::core::mem::transmute(syscore) };
[INFO] [stdout]      |                                        ----------------------^^^^^^^^^
[INFO] [stdout]      |                                        |
[INFO] [stdout]      |                                        help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6252:48
[INFO] [stdout]      |
[INFO] [stdout] 6252 |             let no_pm_callbacks: u8 = unsafe { ::core::mem::transmute(no_pm_callbacks) };
[INFO] [stdout]      |                                                ----------------------^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6256:50
[INFO] [stdout]      |
[INFO] [stdout] 6256 |             let async_in_progress: u8 = unsafe { ::core::mem::transmute(async_in_progress) };
[INFO] [stdout]      |                                                  ----------------------^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                  |
[INFO] [stdout]      |                                                  help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6342:27
[INFO] [stdout]      |
[INFO] [stdout] 6342 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6442:48
[INFO] [stdout]      |
[INFO] [stdout] 6442 |             let ignore_children: u8 = unsafe { ::core::mem::transmute(ignore_children) };
[INFO] [stdout]      |                                                ----------------------^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6541:27
[INFO] [stdout]      |
[INFO] [stdout] 6541 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6552:27
[INFO] [stdout]      |
[INFO] [stdout] 6552 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6563:27
[INFO] [stdout]      |
[INFO] [stdout] 6563 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6574:27
[INFO] [stdout]      |
[INFO] [stdout] 6574 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6585:27
[INFO] [stdout]      |
[INFO] [stdout] 6585 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6599:49
[INFO] [stdout]      |
[INFO] [stdout] 6599 |             let offline_disabled: u8 = unsafe { ::core::mem::transmute(offline_disabled) };
[INFO] [stdout]      |                                                 ----------------------^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                 |
[INFO] [stdout]      |                                                 help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6603:40
[INFO] [stdout]      |
[INFO] [stdout] 6603 |             let offline: u8 = unsafe { ::core::mem::transmute(offline) };
[INFO] [stdout]      |                                        ----------------------^^^^^^^^^
[INFO] [stdout]      |                                        |
[INFO] [stdout]      |                                        help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6607:47
[INFO] [stdout]      |
[INFO] [stdout] 6607 |             let of_node_reused: u8 = unsafe { ::core::mem::transmute(of_node_reused) };
[INFO] [stdout]      |                                               ----------------------^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                               |
[INFO] [stdout]      |                                               help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6611:45
[INFO] [stdout]      |
[INFO] [stdout] 6611 |             let state_synced: u8 = unsafe { ::core::mem::transmute(state_synced) };
[INFO] [stdout]      |                                             ----------------------^^^^^^^^^^^^^^
[INFO] [stdout]      |                                             |
[INFO] [stdout]      |                                             help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6615:42
[INFO] [stdout]      |
[INFO] [stdout] 6615 |             let can_match: u8 = unsafe { ::core::mem::transmute(can_match) };
[INFO] [stdout]      |                                          ----------------------^^^^^^^^^^^
[INFO] [stdout]      |                                          |
[INFO] [stdout]      |                                          help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6820:27
[INFO] [stdout]      |
[INFO] [stdout] 6820 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6831:27
[INFO] [stdout]      |
[INFO] [stdout] 6831 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6842:39
[INFO] [stdout]      |
[INFO] [stdout] 6842 |             let active: u8 = unsafe { ::core::mem::transmute(active) };
[INFO] [stdout]      |                                       ----------------------^^^^^^^^
[INFO] [stdout]      |                                       |
[INFO] [stdout]      |                                       help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6846:50
[INFO] [stdout]      |
[INFO] [stdout] 6846 |             let autosleep_enabled: u8 = unsafe { ::core::mem::transmute(autosleep_enabled) };
[INFO] [stdout]      |                                                  ----------------------^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                  |
[INFO] [stdout]      |                                                  help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:7920:27
[INFO] [stdout]      |
[INFO] [stdout] 7920 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:7931:27
[INFO] [stdout]      |
[INFO] [stdout] 7931 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:7942:45
[INFO] [stdout]      |
[INFO] [stdout] 7942 |             let force_atomic: u8 = unsafe { ::core::mem::transmute(force_atomic) };
[INFO] [stdout]      |                                             ----------------------^^^^^^^^^^^^^^
[INFO] [stdout]      |                                             |
[INFO] [stdout]      |                                             help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:7946:45
[INFO] [stdout]      |
[INFO] [stdout] 7946 |             let allow_reinit: u8 = unsafe { ::core::mem::transmute(allow_reinit) };
[INFO] [stdout]      |                                             ----------------------^^^^^^^^^^^^^^
[INFO] [stdout]      |                                             |
[INFO] [stdout]      |                                             help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:9951:27
[INFO] [stdout]      |
[INFO] [stdout] 9951 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:9962:27
[INFO] [stdout]      |
[INFO] [stdout] 9962 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:9973:27
[INFO] [stdout]      |
[INFO] [stdout] 9973 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:9985:43
[INFO] [stdout]      |
[INFO] [stdout] 9985 |             let early_init: u8 = unsafe { ::core::mem::transmute(early_init) };
[INFO] [stdout]      |                                           ----------------------^^^^^^^^^^^^
[INFO] [stdout]      |                                           |
[INFO] [stdout]      |                                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:9989:48
[INFO] [stdout]      |
[INFO] [stdout] 9989 |             let implicit_on_dfl: u8 = unsafe { ::core::mem::transmute(implicit_on_dfl) };
[INFO] [stdout]      |                                                ----------------------^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:9993:41
[INFO] [stdout]      |
[INFO] [stdout] 9993 |             let threaded: u8 = unsafe { ::core::mem::transmute(threaded) };
[INFO] [stdout]      |                                         ----------------------^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:16413:27
[INFO] [stdout]       |
[INFO] [stdout] 16413 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:16424:27
[INFO] [stdout]       |
[INFO] [stdout] 16424 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:16435:27
[INFO] [stdout]       |
[INFO] [stdout] 16435 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:16446:27
[INFO] [stdout]       |
[INFO] [stdout] 16446 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:16469:42
[INFO] [stdout]       |
[INFO] [stdout] 16469 |             let need_free: u8 = unsafe { ::core::mem::transmute(need_free) };
[INFO] [stdout]       |                                          ----------------------^^^^^^^^^^^
[INFO] [stdout]       |                                          |
[INFO] [stdout]       |                                          help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:16473:39
[INFO] [stdout]       |
[INFO] [stdout] 16473 |             let global: u8 = unsafe { ::core::mem::transmute(global) };
[INFO] [stdout]       |                                       ----------------------^^^^^^^^
[INFO] [stdout]       |                                       |
[INFO] [stdout]       |                                       help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:16477:39
[INFO] [stdout]       |
[INFO] [stdout] 16477 |             let oldapi: u8 = unsafe { ::core::mem::transmute(oldapi) };
[INFO] [stdout]       |                                       ----------------------^^^^^^^^
[INFO] [stdout]       |                                       |
[INFO] [stdout]       |                                       help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:16481:42
[INFO] [stdout]       |
[INFO] [stdout] 16481 |             let exclusive: u8 = unsafe { ::core::mem::transmute(exclusive) };
[INFO] [stdout]       |                                          ----------------------^^^^^^^^^^^
[INFO] [stdout]       |                                          |
[INFO] [stdout]       |                                          help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:17514:27
[INFO] [stdout]       |
[INFO] [stdout] 17514 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:17525:27
[INFO] [stdout]       |
[INFO] [stdout] 17525 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:17536:52
[INFO] [stdout]       |
[INFO] [stdout] 17536 |             let msg_control_is_user: u8 = unsafe { ::core::mem::transmute(msg_control_is_user) };
[INFO] [stdout]       |                                                    ----------------------^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                                    |
[INFO] [stdout]       |                                                    help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:17540:44
[INFO] [stdout]       |
[INFO] [stdout] 17540 |             let msg_get_inq: u8 = unsafe { ::core::mem::transmute(msg_get_inq) };
[INFO] [stdout]       |                                            ----------------------^^^^^^^^^^^^^
[INFO] [stdout]       |                                            |
[INFO] [stdout]       |                                            help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:18195:27
[INFO] [stdout]       |
[INFO] [stdout] 18195 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:18203:42
[INFO] [stdout]       |
[INFO] [stdout] 18203 |             let is_kernel: u8 = unsafe { ::core::mem::transmute(is_kernel) };
[INFO] [stdout]       |                                          ----------------------^^^^^^^^^^^
[INFO] [stdout]       |                                          |
[INFO] [stdout]       |                                          help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:20314:27
[INFO] [stdout]       |
[INFO] [stdout] 20314 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:20325:27
[INFO] [stdout]       |
[INFO] [stdout] 20325 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:20333:39
[INFO] [stdout]       |
[INFO] [stdout] 20333 |             let called: u8 = unsafe { ::core::mem::transmute(called) };
[INFO] [stdout]       |                                       ----------------------^^^^^^^^
[INFO] [stdout]       |                                       |
[INFO] [stdout]       |                                       help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:20337:41
[INFO] [stdout]       |
[INFO] [stdout] 20337 |             let verified: u8 = unsafe { ::core::mem::transmute(verified) };
[INFO] [stdout]       |                                         ----------------------^^^^^^^^^^
[INFO] [stdout]       |                                         |
[INFO] [stdout]       |                                         help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27422:27
[INFO] [stdout]       |
[INFO] [stdout] 27422 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27433:27
[INFO] [stdout]       |
[INFO] [stdout] 27433 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27444:27
[INFO] [stdout]       |
[INFO] [stdout] 27444 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27455:27
[INFO] [stdout]       |
[INFO] [stdout] 27455 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27466:27
[INFO] [stdout]       |
[INFO] [stdout] 27466 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27477:27
[INFO] [stdout]       |
[INFO] [stdout] 27477 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27488:27
[INFO] [stdout]       |
[INFO] [stdout] 27488 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27504:46
[INFO] [stdout]       |
[INFO] [stdout] 27504 |             let has_tail_call: u8 = unsafe { ::core::mem::transmute(has_tail_call) };
[INFO] [stdout]       |                                              ----------------------^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                              |
[INFO] [stdout]       |                                              help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27508:52
[INFO] [stdout]       |
[INFO] [stdout] 27508 |             let tail_call_reachable: u8 = unsafe { ::core::mem::transmute(tail_call_reachable) };
[INFO] [stdout]       |                                                    ----------------------^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                                    |
[INFO] [stdout]       |                                                    help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27512:43
[INFO] [stdout]       |
[INFO] [stdout] 27512 |             let has_ld_abs: u8 = unsafe { ::core::mem::transmute(has_ld_abs) };
[INFO] [stdout]       |                                           ----------------------^^^^^^^^^^^^
[INFO] [stdout]       |                                           |
[INFO] [stdout]       |                                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27516:38
[INFO] [stdout]       |
[INFO] [stdout] 27516 |             let is_cb: u8 = unsafe { ::core::mem::transmute(is_cb) };
[INFO] [stdout]       |                                      ----------------------^^^^^^^
[INFO] [stdout]       |                                      |
[INFO] [stdout]       |                                      help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27520:44
[INFO] [stdout]       |
[INFO] [stdout] 27520 |             let is_async_cb: u8 = unsafe { ::core::mem::transmute(is_async_cb) };
[INFO] [stdout]       |                                            ----------------------^^^^^^^^^^^^^
[INFO] [stdout]       |                                            |
[INFO] [stdout]       |                                            help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27524:48
[INFO] [stdout]       |
[INFO] [stdout] 27524 |             let is_exception_cb: u8 = unsafe { ::core::mem::transmute(is_exception_cb) };
[INFO] [stdout]       |                                                ----------------------^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                                |
[INFO] [stdout]       |                                                help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27528:44
[INFO] [stdout]       |
[INFO] [stdout] 27528 |             let args_cached: u8 = unsafe { ::core::mem::transmute(args_cached) };
[INFO] [stdout]       |                                            ----------------------^^^^^^^^^^^^^
[INFO] [stdout]       |                                            |
[INFO] [stdout]       |                                            help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27662:18
[INFO] [stdout]       |
[INFO] [stdout] 27662 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 30u8) as u32) }
[INFO] [stdout]       |                  ----------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |                  |
[INFO] [stdout]       |                  help: replace this with: `u32::cast_signed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27667:28
[INFO] [stdout]       |
[INFO] [stdout] 27667 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ----------------------^^^^^
[INFO] [stdout]       |                            |
[INFO] [stdout]       |                            help: replace this with: `i32::cast_unsigned`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27682:39
[INFO] [stdout]       |
[INFO] [stdout] 27682 |             let depth: u32 = unsafe { ::core::mem::transmute(depth) };
[INFO] [stdout]       |                                       ----------------------^^^^^^^
[INFO] [stdout]       |                                       |
[INFO] [stdout]       |                                       help: replace this with: `i32::cast_unsigned`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:28353:27
[INFO] [stdout]       |
[INFO] [stdout] 28353 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:28364:27
[INFO] [stdout]       |
[INFO] [stdout] 28364 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:28375:44
[INFO] [stdout]       |
[INFO] [stdout] 28375 |             let flags_valid: u8 = unsafe { ::core::mem::transmute(flags_valid) };
[INFO] [stdout]       |                                            ----------------------^^^^^^^^^^^^^
[INFO] [stdout]       |                                            |
[INFO] [stdout]       |                                            help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:28379:42
[INFO] [stdout]       |
[INFO] [stdout] 28379 |             let fsx_valid: u8 = unsafe { ::core::mem::transmute(fsx_valid) };
[INFO] [stdout]       |                                          ----------------------^^^^^^^^^^^
[INFO] [stdout]       |                                          |
[INFO] [stdout]       |                                          help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ebpf v0.1.0 (/opt/rustwide/workdir/ebpf)
[INFO] [stdout] warning: the feature `generic_const_exprs` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]  --> ebpf/src/lib.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(generic_const_exprs)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #76560 <https://github.com/rust-lang/rust/issues/76560> for more information
[INFO] [stdout]   = note: `#[warn(incomplete_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bpf_loop`
[INFO] [stdout]  --> ebpf/src/events/path.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 |         bpf_loop, bpf_probe_read_kernel, bpf_probe_read_kernel_buf, bpf_probe_read_kernel_str_bytes,
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__be16` should have an upper camel case name
[INFO] [stdout]   --> ebpf/src/events/socket.rs:39:6
[INFO] [stdout]    |
[INFO] [stdout] 39 | type __be16 = u16;
[INFO] [stdout]    |      ^^^^^^ help: convert the identifier to upper camel case: `Be16`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__be32` should have an upper camel case name
[INFO] [stdout]   --> ebpf/src/events/socket.rs:40:6
[INFO] [stdout]    |
[INFO] [stdout] 40 | type __be32 = u32;
[INFO] [stdout]    |      ^^^^^^ help: convert the identifier to upper camel case: `Be32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `bpf_get_current_task` and `bpf_probe_read_kernel`
[INFO] [stdout]   --> ebpf/src/events.rs:12:53
[INFO] [stdout]    |
[INFO] [stdout] 12 |     bpf_get_current_comm, bpf_get_current_pid_tgid, bpf_get_current_task, bpf_get_current_uid_gid,
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 |     bpf_get_prandom_u32, bpf_ktime_get_ns, bpf_probe_read_kernel,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `scary_ebpf_common::bindings::task_struct`
[INFO] [stdout]   --> ebpf/src/events.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use scary_ebpf_common::bindings::task_struct;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `macros::kprobe` and `programs::ProbeContext`
[INFO] [stdout]  --> ebpf/src/programs/execve.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     macros::kprobe,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 8 |     programs::ProbeContext,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ExecveEvent`, `Type`, and `maps::send`
[INFO] [stdout]   --> ebpf/src/programs/execve.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 15 |         execve::{ExecveData, ExecveEvent},
[INFO] [stdout]    |                              ^^^^^^^^^^^
[INFO] [stdout] 16 |         Type,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 17 |     },
[INFO] [stdout] 18 |     maps::send,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SslData`
[INFO] [stdout]  --> ebpf/src/programs/ssl.rs:1:26
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::events::ssl::{SslData, SslEvent, MAX_BUF_SIZE};
[INFO] [stdout]   |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]   --> ebpf/src/events/path.rs:62:38
[INFO] [stdout]    |
[INFO] [stdout] 62 | unsafe extern "C" fn _process_dentry(idx: u32, data: *mut c_void) -> i32 {
[INFO] [stdout]    |                                      ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `depth`
[INFO] [stdout]    --> ebpf/src/events/path.rs:145:13
[INFO] [stdout]     |
[INFO] [stdout] 145 |         for depth in 0..3 {
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_depth`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]    --> ebpf/src/programs/execve.rs:173:38
[INFO] [stdout]     |
[INFO] [stdout] 173 | unsafe extern "C" fn _process_dentry(idx: u32, data: *mut c_void) -> i32 {
[INFO] [stdout]     |                                      ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file`
[INFO] [stdout]    --> ebpf/src/programs/file.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     file: &FileRef,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `read_len`
[INFO] [stdout]    --> ebpf/src/programs/ssl.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let read_len = if bytes > MAX_BUF_SIZE as i32 {
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_read_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_NAME_LEN` is never used
[INFO] [stdout]   --> ebpf/src/events/path.rs:19:7
[INFO] [stdout]    |
[INFO] [stdout] 19 | const MAX_NAME_LEN: usize = 32;
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_process_info` is never used
[INFO] [stdout]   --> ebpf/src/programs/execve.rs:53:4
[INFO] [stdout]    |
[INFO] [stdout] 53 | fn get_process_info(data: &mut ExecveData) -> Result<(), i64> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_filename` is never used
[INFO] [stdout]   --> ebpf/src/programs/execve.rs:76:4
[INFO] [stdout]    |
[INFO] [stdout] 76 | fn read_filename(filename_ptr: *const u8, data: &mut ExecveData) -> Result<(), i64> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_arguments` is never used
[INFO] [stdout]   --> ebpf/src/programs/execve.rs:85:4
[INFO] [stdout]    |
[INFO] [stdout] 85 | fn read_arguments(argv_ptr: *const *const u8, data: &mut ExecveData) -> Result<(), i64> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PathData` is never constructed
[INFO] [stdout]    --> ebpf/src/programs/execve.rs:127:8
[INFO] [stdout]     |
[INFO] [stdout] 127 | struct PathData {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_NAME_LEN` is never used
[INFO] [stdout]    --> ebpf/src/programs/execve.rs:138:7
[INFO] [stdout]     |
[INFO] [stdout] 138 | const MAX_NAME_LEN: usize = 32;
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_cwd` is never used
[INFO] [stdout]    --> ebpf/src/programs/execve.rs:271:11
[INFO] [stdout]     |
[INFO] [stdout] 271 | unsafe fn read_cwd(buffer: &mut [u8]) -> Result<usize, i64> {
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> ebpf/src/programs/file.rs:106:30
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let event_buf = unsafe { FILE_EVENT_BUFFER.get_ptr_mut(0) }.ok_or(-1)?;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> ebpf/src/programs/ssl.rs:59:15
[INFO] [stdout]    |
[INFO] [stdout] 59 |         match BUFFERS.insert(&tgid, &buf_ptr, 0) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> ebpf/src/programs/ssl.rs:79:15
[INFO] [stdout]    |
[INFO] [stdout] 79 |         match BUFFERS.get(&tgid) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> ebpf/src/programs/ssl.rs:86:15
[INFO] [stdout]    |
[INFO] [stdout] 86 |         match STORAGE.get_ptr_mut(0) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> ebpf/src/programs/ssl.rs:115:15
[INFO] [stdout]     |
[INFO] [stdout] 115 |         match BUFFERS.remove(&tgid) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling zstd v0.13.2
[INFO] [stderr]    Compiling scary-logger-plugins v0.1.0 (/opt/rustwide/workdir/scary-logger-plugins)
[INFO] [stderr]    Compiling scary v0.1.0 (/opt/rustwide/workdir/scary)
[INFO] [stdout] warning: unused import: `MapBuilder`
[INFO] [stdout]  --> scary/src/main.rs:3:38
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::programs::{get_ebpf_path, MapBuilder, ProgramBuilder};
[INFO] [stdout]   |                                      ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TracePoint`, `XdpFlags`, `Xdp`, and `include_bytes_aligned`
[INFO] [stdout]  --> scary/src/main.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     include_bytes_aligned,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6 |     maps::{HashMap, MapData, PerfEventArray},
[INFO] [stdout] 7 |     programs::{KProbe, Program, TracePoint, UProbe, Xdp, XdpFlags},
[INFO] [stdout]   |                                 ^^^^^^^^^^          ^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ConnectData`, `Event`, `FileFlags`, `FileKey`, `Type as EventType`, and `socket::IpAddr`
[INFO] [stdout]   --> scary/src/main.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 |     connect::{ConnectData, ConnectEvent},
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 19 |     file::{FileEvent, FileFlags, FileKey},
[INFO] [stdout]    |                       ^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 20 |     socket::IpAddr,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     ssl::SslEvent,
[INFO] [stdout] 22 |     Event, Header, Type as EventType,
[INFO] [stdout]    |     ^^^^^          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debug`
[INFO] [stdout]   --> scary/src/main.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 | use log::{debug, error, info, warn};
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::hash_map::DefaultHasher`
[INFO] [stdout]   --> scary/src/main.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use std::collections::hash_map::DefaultHasher;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `path::Path` and `self`
[INFO] [stdout]   --> scary/src/main.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 |     io::{self, Write},
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 43 |     os::unix::fs::MetadataExt,
[INFO] [stdout] 44 |     path::Path,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> scary/src/main.rs:530:9
[INFO] [stdout]     |
[INFO] [stdout] 530 |     let mut proc_perf_array = PerfEventArray::try_from(proc_bpf.map_mut("EVENTS").unwrap())?;
[INFO] [stdout]     |         ----^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]   --> scary/src/main.rs:42:16
[INFO] [stdout]    |
[INFO] [stdout] 42 |     io::{self, Write},
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proc_perf_array`
[INFO] [stdout]    --> scary/src/main.rs:530:9
[INFO] [stdout]     |
[INFO] [stdout] 530 |     let mut proc_perf_array = PerfEventArray::try_from(proc_bpf.map_mut("EVENTS").unwrap())?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_proc_perf_array`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> scary/src/main.rs:697:16
[INFO] [stdout]     |
[INFO] [stdout] 697 |     let path = unsafe {
[INFO] [stdout]     |                ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_boot_time` is never used
[INFO] [stdout]    --> scary/src/main.rs:103:4
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn get_boot_time() -> Option<u64> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UserSpaceEventData` is never constructed
[INFO] [stdout]    --> scary/src/main.rs:118:8
[INFO] [stdout]     |
[INFO] [stdout] 118 | struct UserSpaceEventData(EventData);
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_username` is never used
[INFO] [stdout]    --> scary/src/main.rs:144:4
[INFO] [stdout]     |
[INFO] [stdout] 144 | fn get_username(uid: u32) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_hostname` is never used
[INFO] [stdout]    --> scary/src/main.rs:154:4
[INFO] [stdout]     |
[INFO] [stdout] 154 | fn get_hostname() -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `format_timestamp` is never used
[INFO] [stdout]    --> scary/src/main.rs:160:4
[INFO] [stdout]     |
[INFO] [stdout] 160 | fn format_timestamp(timestamp_ns: u64) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> scary/src/main.rs:238:8
[INFO] [stdout]     |
[INFO] [stdout] 237 | impl UserSpaceEventData {
[INFO] [stdout]     | ----------------------- associated items in this implementation
[INFO] [stdout] 238 |     fn to_json(&self) -> EventJson {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 257 |     fn get_exec_id(&self) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 262 |     fn format_timestamp(timestamp_ns: u64) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 277 |     fn get_comm(&self) -> String {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 293 |     fn get_filename(&self) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 |     fn get_cwd(&self) -> String {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 330 |     fn get_args(&self) -> Vec<String> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 |     fn get_hostname() -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 403 |     fn get_username(&self) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [optimized] target(s) in 6m 09s
[INFO] running `Command { std: "docker" "inspect" "a1e2dcb8d38dd86735bec571ddc6884766f8f7099d14b59f9f712a1e86cadb50", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a1e2dcb8d38dd86735bec571ddc6884766f8f7099d14b59f9f712a1e86cadb50", kill_on_drop: false }`
[INFO] [stdout] a1e2dcb8d38dd86735bec571ddc6884766f8f7099d14b59f9f712a1e86cadb50
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d70768387107acad863d27e9ea55168b3042a9079deea77a96b1ddc151c52119
[INFO] running `Command { std: "docker" "start" "-a" "d70768387107acad863d27e9ea55168b3042a9079deea77a96b1ddc151c52119", kill_on_drop: false }`
[INFO] [stderr] warning: /opt/rustwide/workdir/scary/Cargo.toml: unused manifest key: package.ebpf_debug_path
[INFO] [stderr] warning: /opt/rustwide/workdir/scary/Cargo.toml: unused manifest key: package.ebpf_release_path
[INFO] [stderr] warning: /opt/rustwide/workdir/scary-ebpf-process/Cargo.toml: unused manifest key: build
[INFO] [stderr] help: build is a valid .cargo/config.toml key
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling once_cell v1.20.2
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling allocator-api2 v0.2.18
[INFO] [stderr]    Compiling libc v0.2.161
[INFO] [stderr]    Compiling pin-project-lite v0.2.15
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling bytes v1.8.0
[INFO] [stderr]    Compiling log v0.4.22
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling foldhash v0.1.3
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling itoa v1.0.11
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling hashbrown v0.15.0
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling tracing-core v0.1.32
[INFO] [stderr]    Compiling ryu v1.0.18
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling crc32fast v1.4.2
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling deranged v0.3.11
[INFO] [stderr]    Compiling outref v0.5.1
[INFO] [stderr]    Compiling vsimd v0.8.0
[INFO] [stderr]    Compiling indexmap v2.6.0
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]    Compiling tracing v0.1.40
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling base64-simd v0.8.0
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling signal-hook-registry v1.4.2
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling mio v1.0.2
[INFO] [stderr]    Compiling socket2 v0.5.7
[INFO] [stderr]    Compiling time v0.3.36
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling httparse v1.9.5
[INFO] [stderr]    Compiling tokio v1.41.0
[INFO] [stderr]    Compiling http-body v0.4.6
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling ring v0.17.8
[INFO] [stderr]    Compiling base64 v0.21.7
[INFO] [stderr]    Compiling either v1.13.0
[INFO] [stderr]    Compiling pin-project v1.1.7
[INFO] [stderr]    Compiling bytes-utils v0.1.4
[INFO] [stderr]    Compiling spin v0.5.2
[INFO] [stderr]    Compiling untrusted v0.7.1
[INFO] [stderr]    Compiling serde v1.0.214
[INFO] [stderr]    Compiling ring v0.16.20
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling aws-smithy-types v0.55.3
[INFO] [stderr]    Compiling zerocopy v0.7.35
[INFO] [stderr]    Compiling aws-smithy-eventstream v0.55.3
[INFO] [stderr]    Compiling sct v0.7.1
[INFO] [stderr]    Compiling webpki v0.22.4
[INFO] [stderr]    Compiling rustls-pemfile v1.0.4
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling openssl-probe v0.1.5
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling rustls-native-certs v0.6.3
[INFO] [stderr]    Compiling fastrand v1.9.0
[INFO] [stderr]    Compiling rustls v0.20.9
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling cpufeatures v0.2.14
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling thiserror v1.0.65
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling sha2 v0.10.8
[INFO] [stderr]    Compiling num_enum v0.7.3
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling tinyvec v1.8.0
[INFO] [stderr]    Compiling bitflags v2.6.0
[INFO] [stderr]    Compiling core-error v0.0.0
[INFO] [stderr]    Compiling aya-ebpf-cty v0.2.2 (https://github.com/aya-rs/aya#f9b34fe7)
[INFO] [stderr]    Compiling aws-smithy-json v0.55.3
[INFO] [stderr]    Compiling object v0.36.5
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling xmlparser v0.13.6
[INFO] [stderr]    Compiling unicode-normalization v0.1.24
[INFO] [stderr]    Compiling aws-smithy-xml v0.55.3
[INFO] [stderr]    Compiling anstyle-parse v0.2.6
[INFO] [stderr]    Compiling aya-ebpf-bindings v0.1.1 (https://github.com/aya-rs/aya#f9b34fe7)
[INFO] [stderr]    Compiling regex-automata v0.4.8
[INFO] [stderr]    Compiling const-random v0.1.18
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.1
[INFO] [stderr]    Compiling unicode-bidi v0.3.17
[INFO] [stderr]    Compiling tokio-util v0.7.12
[INFO] [stderr]    Compiling h2 v0.3.26
[INFO] [stderr]    Compiling tokio-stream v0.1.16
[INFO] [stderr]    Compiling tokio-rustls v0.23.4
[INFO] [stderr]    Compiling aws-smithy-async v0.55.3
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling aws-credential-types v0.55.3
[INFO] [stderr]    Compiling assert_matches v1.5.0
[INFO] [stderr]    Compiling anstyle v1.0.9
[INFO] [stderr]    Compiling colorchoice v1.0.3
[INFO] [stderr]    Compiling anstyle-query v1.1.2
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling anstream v0.6.17
[INFO] [stderr]    Compiling aws-smithy-query v0.55.3
[INFO] [stderr]    Compiling idna v0.5.0
[INFO] [stderr]    Compiling aya-ebpf v0.1.1 (https://github.com/aya-rs/aya#f9b34fe7)
[INFO] [stderr]    Compiling dlv-list v0.5.2
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling crc32c v0.6.8
[INFO] [stderr]    Compiling serde_json v1.0.132
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]    Compiling anyhow v1.0.91
[INFO] [stderr]    Compiling zstd-sys v2.0.13+zstd.1.5.6
[INFO] [stderr]    Compiling toml_datetime v0.6.8
[INFO] [stderr]    Compiling serde_spanned v0.6.8
[INFO] [stderr]    Compiling aya-log-common v0.1.15 (https://github.com/aya-rs/aya#f9b34fe7)
[INFO] [stderr]    Compiling aya-log-common v0.1.15
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling ppv-lite86 v0.2.20
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling aya-obj v0.2.1
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling adler2 v2.0.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling clap_lex v0.7.2
[INFO] [stderr]    Compiling winnow v0.6.20
[INFO] [stderr]    Compiling clap_builder v4.5.20
[INFO] [stderr]    Compiling pest v2.7.14
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling hyper v0.14.31
[INFO] [stderr]    Compiling aya v0.13.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.0
[INFO] [stderr]    Compiling toml_edit v0.22.22
[INFO] [stderr]    Compiling zerocopy v0.8.9
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling aya-log-ebpf v0.1.1 (https://github.com/aya-rs/aya#f9b34fe7)
[INFO] [stderr]    Compiling zstd-safe v7.2.1
[INFO] [stderr]    Compiling url v2.5.2
[INFO] [stderr]    Compiling aya-log v0.2.1
[INFO] [stderr]    Compiling ordered-multimap v0.7.3
[INFO] [stderr]    Compiling hashlink v0.8.4
[INFO] [stderr]    Compiling dequemap v0.2.1
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling aws-smithy-http v0.55.3
[INFO] [stderr]    Compiling hyper-rustls v0.23.2
[INFO] [stderr]    Compiling arraydeque v0.5.1
[INFO] [stderr]    Compiling overload v0.1.1
[INFO] [stderr]    Compiling iana-time-zone v0.1.61
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling chrono v0.4.38
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling aws-smithy-http-tower v0.55.3
[INFO] [stderr]    Compiling aws-smithy-client v0.55.3
[INFO] [stderr]    Compiling aws-sigv4 v0.55.3
[INFO] [stderr]    Compiling aws-smithy-checksums v0.55.3
[INFO] [stderr]    Compiling yaml-rust2 v0.8.1
[INFO] [stderr]    Compiling aws-types v0.55.3
[INFO] [stderr]    Compiling nu-ansi-term v0.46.0
[INFO] [stderr]    Compiling convert_case v0.6.0
[INFO] [stderr]    Compiling aws-endpoint v0.55.3
[INFO] [stderr]    Compiling aws-http v0.55.3
[INFO] [stderr]    Compiling aws-sig-auth v0.55.3
[INFO] [stderr]    Compiling std-ext v0.3.1
[INFO] [stderr]    Compiling toml v0.8.19
[INFO] [stderr]    Compiling rust-ini v0.20.0
[INFO] [stderr]    Compiling scary-userspace-common v0.1.0 (/opt/rustwide/workdir/scary-userspace-common)
[INFO] [stderr]    Compiling json5 v0.4.1
[INFO] [stderr]    Compiling aws-sdk-sso v0.28.0
[INFO] [stderr]    Compiling aws-sdk-sts v0.28.0
[INFO] [stderr]    Compiling aws-sdk-s3 v0.28.0
[INFO] [stderr]    Compiling scary-ebpf-common v0.1.0 (/opt/rustwide/workdir/scary-ebpf-common)
[INFO] [stderr]    Compiling zstd v0.13.2
[INFO] [stderr]    Compiling queue-ext v0.4.1
[INFO] [stderr]    Compiling memoffset v0.7.1
[INFO] [stderr]    Compiling clap v4.5.20
[INFO] [stderr]    Compiling flate2 v1.0.34
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stdout] warning: unused imports: `kprobe` and `map`
[INFO] [stdout]  --> scary-ebpf-common/src/event.rs:5:24
[INFO] [stdout]   |
[INFO] [stdout] 5 | use aya_ebpf::macros::{kprobe, map};
[INFO] [stdout]   |                        ^^^^^^  ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HashMap`, `PerCpuArray`, and `PerfEventArray`
[INFO] [stdout]  --> scary-ebpf-common/src/event.rs:6:22
[INFO] [stdout]   |
[INFO] [stdout] 6 | use aya_ebpf::maps::{HashMap, PerCpuArray, PerfEventArray};
[INFO] [stdout]   |                      ^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling crossbeam-queue v0.3.11
[INFO] [stderr]    Compiling aws-config v0.55.3
[INFO] [stderr]    Compiling ron v0.8.1
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling env_filter v0.1.2
[INFO] [stderr]    Compiling thread_local v1.1.8
[INFO] [stderr]    Compiling pathdiff v0.2.2
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling config v0.14.1
[INFO] [stderr]    Compiling nix v0.26.4
[INFO] [stderr]    Compiling tracing-subscriber v0.3.18
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> scary-ebpf-common/src/error.rs:88:25
[INFO] [stdout]    |
[INFO] [stdout] 88 |     fn into_error(self, context: &'static str) -> Error {
[INFO] [stdout]    |                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event`
[INFO] [stdout]    --> scary-ebpf-common/src/event.rs:247:30
[INFO] [stdout]     |
[INFO] [stdout] 247 |         fn emit_event(&self, event: &Event) -> Result<(), Error> {
[INFO] [stdout]     |                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling env_logger v0.11.5
[INFO] [stderr]    Compiling mpsc v0.2.5
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling xtask v0.1.0 (/opt/rustwide/workdir/xtask)
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:5704:27
[INFO] [stdout]      |
[INFO] [stdout] 5704 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unnecessary_transmutes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:5715:27
[INFO] [stdout]      |
[INFO] [stdout] 5715 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:5723:40
[INFO] [stdout]      |
[INFO] [stdout] 5723 |             let mmapped: u8 = unsafe { ::core::mem::transmute(mmapped) };
[INFO] [stdout]      |                                        ----------------------^^^^^^^^^
[INFO] [stdout]      |                                        |
[INFO] [stdout]      |                                        help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:5727:41
[INFO] [stdout]      |
[INFO] [stdout] 5727 |             let released: u8 = unsafe { ::core::mem::transmute(released) };
[INFO] [stdout]      |                                         ----------------------^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6030:27
[INFO] [stdout]      |
[INFO] [stdout] 6030 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6041:27
[INFO] [stdout]      |
[INFO] [stdout] 6041 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6052:27
[INFO] [stdout]      |
[INFO] [stdout] 6052 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6063:27
[INFO] [stdout]      |
[INFO] [stdout] 6063 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6074:27
[INFO] [stdout]      |
[INFO] [stdout] 6074 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6085:27
[INFO] [stdout]      |
[INFO] [stdout] 6085 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6096:27
[INFO] [stdout]      |
[INFO] [stdout] 6096 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6107:27
[INFO] [stdout]      |
[INFO] [stdout] 6107 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6134:44
[INFO] [stdout]      |
[INFO] [stdout] 6134 |             let in_dpm_list: u8 = unsafe { ::core::mem::transmute(in_dpm_list) };
[INFO] [stdout]      |                                            ----------------------^^^^^^^^^^^^^
[INFO] [stdout]      |                                            |
[INFO] [stdout]      |                                            help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6138:44
[INFO] [stdout]      |
[INFO] [stdout] 6138 |             let is_prepared: u8 = unsafe { ::core::mem::transmute(is_prepared) };
[INFO] [stdout]      |                                            ----------------------^^^^^^^^^^^^^
[INFO] [stdout]      |                                            |
[INFO] [stdout]      |                                            help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6142:45
[INFO] [stdout]      |
[INFO] [stdout] 6142 |             let is_suspended: u8 = unsafe { ::core::mem::transmute(is_suspended) };
[INFO] [stdout]      |                                             ----------------------^^^^^^^^^^^^^^
[INFO] [stdout]      |                                             |
[INFO] [stdout]      |                                             help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6146:51
[INFO] [stdout]      |
[INFO] [stdout] 6146 |             let is_noirq_suspended: u8 = unsafe { ::core::mem::transmute(is_noirq_suspended) };
[INFO] [stdout]      |                                                   ----------------------^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                   |
[INFO] [stdout]      |                                                   help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6150:50
[INFO] [stdout]      |
[INFO] [stdout] 6150 |             let is_late_suspended: u8 = unsafe { ::core::mem::transmute(is_late_suspended) };
[INFO] [stdout]      |                                                  ----------------------^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                  |
[INFO] [stdout]      |                                                  help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6154:38
[INFO] [stdout]      |
[INFO] [stdout] 6154 |             let no_pm: u8 = unsafe { ::core::mem::transmute(no_pm) };
[INFO] [stdout]      |                                      ----------------------^^^^^^^
[INFO] [stdout]      |                                      |
[INFO] [stdout]      |                                      help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6158:43
[INFO] [stdout]      |
[INFO] [stdout] 6158 |             let early_init: u8 = unsafe { ::core::mem::transmute(early_init) };
[INFO] [stdout]      |                                           ----------------------^^^^^^^^^^^^
[INFO] [stdout]      |                                           |
[INFO] [stdout]      |                                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6162:48
[INFO] [stdout]      |
[INFO] [stdout] 6162 |             let direct_complete: u8 = unsafe { ::core::mem::transmute(direct_complete) };
[INFO] [stdout]      |                                                ----------------------^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6174:27
[INFO] [stdout]      |
[INFO] [stdout] 6174 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6185:27
[INFO] [stdout]      |
[INFO] [stdout] 6185 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6196:27
[INFO] [stdout]      |
[INFO] [stdout] 6196 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6207:27
[INFO] [stdout]      |
[INFO] [stdout] 6207 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6244:44
[INFO] [stdout]      |
[INFO] [stdout] 6244 |             let wakeup_path: u8 = unsafe { ::core::mem::transmute(wakeup_path) };
[INFO] [stdout]      |                                            ----------------------^^^^^^^^^^^^^
[INFO] [stdout]      |                                            |
[INFO] [stdout]      |                                            help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6248:40
[INFO] [stdout]      |
[INFO] [stdout] 6248 |             let syscore: u8 = unsafe { ::core::mem::transmute(syscore) };
[INFO] [stdout]      |                                        ----------------------^^^^^^^^^
[INFO] [stdout]      |                                        |
[INFO] [stdout]      |                                        help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6252:48
[INFO] [stdout]      |
[INFO] [stdout] 6252 |             let no_pm_callbacks: u8 = unsafe { ::core::mem::transmute(no_pm_callbacks) };
[INFO] [stdout]      |                                                ----------------------^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6256:50
[INFO] [stdout]      |
[INFO] [stdout] 6256 |             let async_in_progress: u8 = unsafe { ::core::mem::transmute(async_in_progress) };
[INFO] [stdout]      |                                                  ----------------------^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                  |
[INFO] [stdout]      |                                                  help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6342:27
[INFO] [stdout]      |
[INFO] [stdout] 6342 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6442:48
[INFO] [stdout]      |
[INFO] [stdout] 6442 |             let ignore_children: u8 = unsafe { ::core::mem::transmute(ignore_children) };
[INFO] [stdout]      |                                                ----------------------^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6541:27
[INFO] [stdout]      |
[INFO] [stdout] 6541 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6552:27
[INFO] [stdout]      |
[INFO] [stdout] 6552 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6563:27
[INFO] [stdout]      |
[INFO] [stdout] 6563 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6574:27
[INFO] [stdout]      |
[INFO] [stdout] 6574 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6585:27
[INFO] [stdout]      |
[INFO] [stdout] 6585 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6599:49
[INFO] [stdout]      |
[INFO] [stdout] 6599 |             let offline_disabled: u8 = unsafe { ::core::mem::transmute(offline_disabled) };
[INFO] [stdout]      |                                                 ----------------------^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                 |
[INFO] [stdout]      |                                                 help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6603:40
[INFO] [stdout]      |
[INFO] [stdout] 6603 |             let offline: u8 = unsafe { ::core::mem::transmute(offline) };
[INFO] [stdout]      |                                        ----------------------^^^^^^^^^
[INFO] [stdout]      |                                        |
[INFO] [stdout]      |                                        help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6607:47
[INFO] [stdout]      |
[INFO] [stdout] 6607 |             let of_node_reused: u8 = unsafe { ::core::mem::transmute(of_node_reused) };
[INFO] [stdout]      |                                               ----------------------^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                               |
[INFO] [stdout]      |                                               help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6611:45
[INFO] [stdout]      |
[INFO] [stdout] 6611 |             let state_synced: u8 = unsafe { ::core::mem::transmute(state_synced) };
[INFO] [stdout]      |                                             ----------------------^^^^^^^^^^^^^^
[INFO] [stdout]      |                                             |
[INFO] [stdout]      |                                             help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6615:42
[INFO] [stdout]      |
[INFO] [stdout] 6615 |             let can_match: u8 = unsafe { ::core::mem::transmute(can_match) };
[INFO] [stdout]      |                                          ----------------------^^^^^^^^^^^
[INFO] [stdout]      |                                          |
[INFO] [stdout]      |                                          help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6820:27
[INFO] [stdout]      |
[INFO] [stdout] 6820 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6831:27
[INFO] [stdout]      |
[INFO] [stdout] 6831 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6842:39
[INFO] [stdout]      |
[INFO] [stdout] 6842 |             let active: u8 = unsafe { ::core::mem::transmute(active) };
[INFO] [stdout]      |                                       ----------------------^^^^^^^^
[INFO] [stdout]      |                                       |
[INFO] [stdout]      |                                       help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:6846:50
[INFO] [stdout]      |
[INFO] [stdout] 6846 |             let autosleep_enabled: u8 = unsafe { ::core::mem::transmute(autosleep_enabled) };
[INFO] [stdout]      |                                                  ----------------------^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                  |
[INFO] [stdout]      |                                                  help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:7920:27
[INFO] [stdout]      |
[INFO] [stdout] 7920 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:7931:27
[INFO] [stdout]      |
[INFO] [stdout] 7931 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:7942:45
[INFO] [stdout]      |
[INFO] [stdout] 7942 |             let force_atomic: u8 = unsafe { ::core::mem::transmute(force_atomic) };
[INFO] [stdout]      |                                             ----------------------^^^^^^^^^^^^^^
[INFO] [stdout]      |                                             |
[INFO] [stdout]      |                                             help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:7946:45
[INFO] [stdout]      |
[INFO] [stdout] 7946 |             let allow_reinit: u8 = unsafe { ::core::mem::transmute(allow_reinit) };
[INFO] [stdout]      |                                             ----------------------^^^^^^^^^^^^^^
[INFO] [stdout]      |                                             |
[INFO] [stdout]      |                                             help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:9951:27
[INFO] [stdout]      |
[INFO] [stdout] 9951 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:9962:27
[INFO] [stdout]      |
[INFO] [stdout] 9962 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:9973:27
[INFO] [stdout]      |
[INFO] [stdout] 9973 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]      |                           ----------------------^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:9985:43
[INFO] [stdout]      |
[INFO] [stdout] 9985 |             let early_init: u8 = unsafe { ::core::mem::transmute(early_init) };
[INFO] [stdout]      |                                           ----------------------^^^^^^^^^^^^
[INFO] [stdout]      |                                           |
[INFO] [stdout]      |                                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:9989:48
[INFO] [stdout]      |
[INFO] [stdout] 9989 |             let implicit_on_dfl: u8 = unsafe { ::core::mem::transmute(implicit_on_dfl) };
[INFO] [stdout]      |                                                ----------------------^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]     --> scary-ebpf-common/src/vmlinux.rs:9993:41
[INFO] [stdout]      |
[INFO] [stdout] 9993 |             let threaded: u8 = unsafe { ::core::mem::transmute(threaded) };
[INFO] [stdout]      |                                         ----------------------^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:16413:27
[INFO] [stdout]       |
[INFO] [stdout] 16413 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:16424:27
[INFO] [stdout]       |
[INFO] [stdout] 16424 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:16435:27
[INFO] [stdout]       |
[INFO] [stdout] 16435 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:16446:27
[INFO] [stdout]       |
[INFO] [stdout] 16446 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:16469:42
[INFO] [stdout]       |
[INFO] [stdout] 16469 |             let need_free: u8 = unsafe { ::core::mem::transmute(need_free) };
[INFO] [stdout]       |                                          ----------------------^^^^^^^^^^^
[INFO] [stdout]       |                                          |
[INFO] [stdout]       |                                          help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:16473:39
[INFO] [stdout]       |
[INFO] [stdout] 16473 |             let global: u8 = unsafe { ::core::mem::transmute(global) };
[INFO] [stdout]       |                                       ----------------------^^^^^^^^
[INFO] [stdout]       |                                       |
[INFO] [stdout]       |                                       help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:16477:39
[INFO] [stdout]       |
[INFO] [stdout] 16477 |             let oldapi: u8 = unsafe { ::core::mem::transmute(oldapi) };
[INFO] [stdout]       |                                       ----------------------^^^^^^^^
[INFO] [stdout]       |                                       |
[INFO] [stdout]       |                                       help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:16481:42
[INFO] [stdout]       |
[INFO] [stdout] 16481 |             let exclusive: u8 = unsafe { ::core::mem::transmute(exclusive) };
[INFO] [stdout]       |                                          ----------------------^^^^^^^^^^^
[INFO] [stdout]       |                                          |
[INFO] [stdout]       |                                          help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:17514:27
[INFO] [stdout]       |
[INFO] [stdout] 17514 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:17525:27
[INFO] [stdout]       |
[INFO] [stdout] 17525 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:17536:52
[INFO] [stdout]       |
[INFO] [stdout] 17536 |             let msg_control_is_user: u8 = unsafe { ::core::mem::transmute(msg_control_is_user) };
[INFO] [stdout]       |                                                    ----------------------^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                                    |
[INFO] [stdout]       |                                                    help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:17540:44
[INFO] [stdout]       |
[INFO] [stdout] 17540 |             let msg_get_inq: u8 = unsafe { ::core::mem::transmute(msg_get_inq) };
[INFO] [stdout]       |                                            ----------------------^^^^^^^^^^^^^
[INFO] [stdout]       |                                            |
[INFO] [stdout]       |                                            help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:18195:27
[INFO] [stdout]       |
[INFO] [stdout] 18195 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:18203:42
[INFO] [stdout]       |
[INFO] [stdout] 18203 |             let is_kernel: u8 = unsafe { ::core::mem::transmute(is_kernel) };
[INFO] [stdout]       |                                          ----------------------^^^^^^^^^^^
[INFO] [stdout]       |                                          |
[INFO] [stdout]       |                                          help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:20314:27
[INFO] [stdout]       |
[INFO] [stdout] 20314 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:20325:27
[INFO] [stdout]       |
[INFO] [stdout] 20325 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:20333:39
[INFO] [stdout]       |
[INFO] [stdout] 20333 |             let called: u8 = unsafe { ::core::mem::transmute(called) };
[INFO] [stdout]       |                                       ----------------------^^^^^^^^
[INFO] [stdout]       |                                       |
[INFO] [stdout]       |                                       help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:20337:41
[INFO] [stdout]       |
[INFO] [stdout] 20337 |             let verified: u8 = unsafe { ::core::mem::transmute(verified) };
[INFO] [stdout]       |                                         ----------------------^^^^^^^^^^
[INFO] [stdout]       |                                         |
[INFO] [stdout]       |                                         help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27422:27
[INFO] [stdout]       |
[INFO] [stdout] 27422 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27433:27
[INFO] [stdout]       |
[INFO] [stdout] 27433 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27444:27
[INFO] [stdout]       |
[INFO] [stdout] 27444 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27455:27
[INFO] [stdout]       |
[INFO] [stdout] 27455 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27466:27
[INFO] [stdout]       |
[INFO] [stdout] 27466 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27477:27
[INFO] [stdout]       |
[INFO] [stdout] 27477 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27488:27
[INFO] [stdout]       |
[INFO] [stdout] 27488 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27504:46
[INFO] [stdout]       |
[INFO] [stdout] 27504 |             let has_tail_call: u8 = unsafe { ::core::mem::transmute(has_tail_call) };
[INFO] [stdout]       |                                              ----------------------^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                              |
[INFO] [stdout]       |                                              help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27508:52
[INFO] [stdout]       |
[INFO] [stdout] 27508 |             let tail_call_reachable: u8 = unsafe { ::core::mem::transmute(tail_call_reachable) };
[INFO] [stdout]       |                                                    ----------------------^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                                    |
[INFO] [stdout]       |                                                    help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27512:43
[INFO] [stdout]       |
[INFO] [stdout] 27512 |             let has_ld_abs: u8 = unsafe { ::core::mem::transmute(has_ld_abs) };
[INFO] [stdout]       |                                           ----------------------^^^^^^^^^^^^
[INFO] [stdout]       |                                           |
[INFO] [stdout]       |                                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27516:38
[INFO] [stdout]       |
[INFO] [stdout] 27516 |             let is_cb: u8 = unsafe { ::core::mem::transmute(is_cb) };
[INFO] [stdout]       |                                      ----------------------^^^^^^^
[INFO] [stdout]       |                                      |
[INFO] [stdout]       |                                      help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27520:44
[INFO] [stdout]       |
[INFO] [stdout] 27520 |             let is_async_cb: u8 = unsafe { ::core::mem::transmute(is_async_cb) };
[INFO] [stdout]       |                                            ----------------------^^^^^^^^^^^^^
[INFO] [stdout]       |                                            |
[INFO] [stdout]       |                                            help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27524:48
[INFO] [stdout]       |
[INFO] [stdout] 27524 |             let is_exception_cb: u8 = unsafe { ::core::mem::transmute(is_exception_cb) };
[INFO] [stdout]       |                                                ----------------------^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                                |
[INFO] [stdout]       |                                                help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27528:44
[INFO] [stdout]       |
[INFO] [stdout] 27528 |             let args_cached: u8 = unsafe { ::core::mem::transmute(args_cached) };
[INFO] [stdout]       |                                            ----------------------^^^^^^^^^^^^^
[INFO] [stdout]       |                                            |
[INFO] [stdout]       |                                            help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27662:18
[INFO] [stdout]       |
[INFO] [stdout] 27662 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 30u8) as u32) }
[INFO] [stdout]       |                  ----------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |                  |
[INFO] [stdout]       |                  help: replace this with: `u32::cast_signed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27667:28
[INFO] [stdout]       |
[INFO] [stdout] 27667 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stdout]       |                            ----------------------^^^^^
[INFO] [stdout]       |                            |
[INFO] [stdout]       |                            help: replace this with: `i32::cast_unsigned`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:27682:39
[INFO] [stdout]       |
[INFO] [stdout] 27682 |             let depth: u32 = unsafe { ::core::mem::transmute(depth) };
[INFO] [stdout]       |                                       ----------------------^^^^^^^
[INFO] [stdout]       |                                       |
[INFO] [stdout]       |                                       help: replace this with: `i32::cast_unsigned`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:28353:27
[INFO] [stdout]       |
[INFO] [stdout] 28353 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:28364:27
[INFO] [stdout]       |
[INFO] [stdout] 28364 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stdout]       |                           ----------------------^^^^^
[INFO] [stdout]       |                           |
[INFO] [stdout]       |                           help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:28375:44
[INFO] [stdout]       |
[INFO] [stdout] 28375 |             let flags_valid: u8 = unsafe { ::core::mem::transmute(flags_valid) };
[INFO] [stdout]       |                                            ----------------------^^^^^^^^^^^^^
[INFO] [stdout]       |                                            |
[INFO] [stdout]       |                                            help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]      --> scary-ebpf-common/src/vmlinux.rs:28379:42
[INFO] [stdout]       |
[INFO] [stdout] 28379 |             let fsx_valid: u8 = unsafe { ::core::mem::transmute(fsx_valid) };
[INFO] [stdout]       |                                          ----------------------^^^^^^^^^^^
[INFO] [stdout]       |                                          |
[INFO] [stdout]       |                                          help: replace this with: `u8::from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ebpf v0.1.0 (/opt/rustwide/workdir/ebpf)
[INFO] [stdout] warning: the feature `generic_const_exprs` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]  --> ebpf/src/lib.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(generic_const_exprs)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #76560 <https://github.com/rust-lang/rust/issues/76560> for more information
[INFO] [stdout]   = note: `#[warn(incomplete_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bpf_loop`
[INFO] [stdout]  --> ebpf/src/events/path.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 |         bpf_loop, bpf_probe_read_kernel, bpf_probe_read_kernel_buf, bpf_probe_read_kernel_str_bytes,
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__be16` should have an upper camel case name
[INFO] [stdout]   --> ebpf/src/events/socket.rs:39:6
[INFO] [stdout]    |
[INFO] [stdout] 39 | type __be16 = u16;
[INFO] [stdout]    |      ^^^^^^ help: convert the identifier to upper camel case: `Be16`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__be32` should have an upper camel case name
[INFO] [stdout]   --> ebpf/src/events/socket.rs:40:6
[INFO] [stdout]    |
[INFO] [stdout] 40 | type __be32 = u32;
[INFO] [stdout]    |      ^^^^^^ help: convert the identifier to upper camel case: `Be32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `bpf_get_current_task` and `bpf_probe_read_kernel`
[INFO] [stdout]   --> ebpf/src/events.rs:12:53
[INFO] [stdout]    |
[INFO] [stdout] 12 |     bpf_get_current_comm, bpf_get_current_pid_tgid, bpf_get_current_task, bpf_get_current_uid_gid,
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 |     bpf_get_prandom_u32, bpf_ktime_get_ns, bpf_probe_read_kernel,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `scary_ebpf_common::bindings::task_struct`
[INFO] [stdout]   --> ebpf/src/events.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use scary_ebpf_common::bindings::task_struct;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `macros::kprobe` and `programs::ProbeContext`
[INFO] [stdout]  --> ebpf/src/programs/execve.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     macros::kprobe,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 8 |     programs::ProbeContext,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ExecveEvent`, `Type`, and `maps::send`
[INFO] [stdout]   --> ebpf/src/programs/execve.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 15 |         execve::{ExecveData, ExecveEvent},
[INFO] [stdout]    |                              ^^^^^^^^^^^
[INFO] [stdout] 16 |         Type,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 17 |     },
[INFO] [stdout] 18 |     maps::send,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SslData`
[INFO] [stdout]  --> ebpf/src/programs/ssl.rs:1:26
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::events::ssl::{SslData, SslEvent, MAX_BUF_SIZE};
[INFO] [stdout]   |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]   --> ebpf/src/events/path.rs:62:38
[INFO] [stdout]    |
[INFO] [stdout] 62 | unsafe extern "C" fn _process_dentry(idx: u32, data: *mut c_void) -> i32 {
[INFO] [stdout]    |                                      ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `depth`
[INFO] [stdout]    --> ebpf/src/events/path.rs:145:13
[INFO] [stdout]     |
[INFO] [stdout] 145 |         for depth in 0..3 {
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_depth`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]    --> ebpf/src/programs/execve.rs:173:38
[INFO] [stdout]     |
[INFO] [stdout] 173 | unsafe extern "C" fn _process_dentry(idx: u32, data: *mut c_void) -> i32 {
[INFO] [stdout]     |                                      ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file`
[INFO] [stdout]    --> ebpf/src/programs/file.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     file: &FileRef,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `read_len`
[INFO] [stdout]    --> ebpf/src/programs/ssl.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let read_len = if bytes > MAX_BUF_SIZE as i32 {
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_read_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_NAME_LEN` is never used
[INFO] [stdout]   --> ebpf/src/events/path.rs:19:7
[INFO] [stdout]    |
[INFO] [stdout] 19 | const MAX_NAME_LEN: usize = 32;
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_process_info` is never used
[INFO] [stdout]   --> ebpf/src/programs/execve.rs:53:4
[INFO] [stdout]    |
[INFO] [stdout] 53 | fn get_process_info(data: &mut ExecveData) -> Result<(), i64> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_filename` is never used
[INFO] [stdout]   --> ebpf/src/programs/execve.rs:76:4
[INFO] [stdout]    |
[INFO] [stdout] 76 | fn read_filename(filename_ptr: *const u8, data: &mut ExecveData) -> Result<(), i64> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_arguments` is never used
[INFO] [stdout]   --> ebpf/src/programs/execve.rs:85:4
[INFO] [stdout]    |
[INFO] [stdout] 85 | fn read_arguments(argv_ptr: *const *const u8, data: &mut ExecveData) -> Result<(), i64> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PathData` is never constructed
[INFO] [stdout]    --> ebpf/src/programs/execve.rs:127:8
[INFO] [stdout]     |
[INFO] [stdout] 127 | struct PathData {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_NAME_LEN` is never used
[INFO] [stdout]    --> ebpf/src/programs/execve.rs:138:7
[INFO] [stdout]     |
[INFO] [stdout] 138 | const MAX_NAME_LEN: usize = 32;
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_cwd` is never used
[INFO] [stdout]    --> ebpf/src/programs/execve.rs:271:11
[INFO] [stdout]     |
[INFO] [stdout] 271 | unsafe fn read_cwd(buffer: &mut [u8]) -> Result<usize, i64> {
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> ebpf/src/programs/file.rs:106:30
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let event_buf = unsafe { FILE_EVENT_BUFFER.get_ptr_mut(0) }.ok_or(-1)?;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> ebpf/src/programs/ssl.rs:59:15
[INFO] [stdout]    |
[INFO] [stdout] 59 |         match BUFFERS.insert(&tgid, &buf_ptr, 0) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> ebpf/src/programs/ssl.rs:79:15
[INFO] [stdout]    |
[INFO] [stdout] 79 |         match BUFFERS.get(&tgid) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> ebpf/src/programs/ssl.rs:86:15
[INFO] [stdout]    |
[INFO] [stdout] 86 |         match STORAGE.get_ptr_mut(0) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> ebpf/src/programs/ssl.rs:115:15
[INFO] [stdout]     |
[INFO] [stdout] 115 |         match BUFFERS.remove(&tgid) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling scary-logger-plugins v0.1.0 (/opt/rustwide/workdir/scary-logger-plugins)
[INFO] [stderr]    Compiling scary v0.1.0 (/opt/rustwide/workdir/scary)
[INFO] [stdout] warning: unused import: `MapBuilder`
[INFO] [stdout]  --> scary/src/main.rs:3:38
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::programs::{get_ebpf_path, MapBuilder, ProgramBuilder};
[INFO] [stdout]   |                                      ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TracePoint`, `XdpFlags`, `Xdp`, and `include_bytes_aligned`
[INFO] [stdout]  --> scary/src/main.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     include_bytes_aligned,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6 |     maps::{HashMap, MapData, PerfEventArray},
[INFO] [stdout] 7 |     programs::{KProbe, Program, TracePoint, UProbe, Xdp, XdpFlags},
[INFO] [stdout]   |                                 ^^^^^^^^^^          ^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ConnectData`, `Event`, `FileFlags`, `FileKey`, `Type as EventType`, and `socket::IpAddr`
[INFO] [stdout]   --> scary/src/main.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 |     connect::{ConnectData, ConnectEvent},
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 19 |     file::{FileEvent, FileFlags, FileKey},
[INFO] [stdout]    |                       ^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 20 |     socket::IpAddr,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     ssl::SslEvent,
[INFO] [stdout] 22 |     Event, Header, Type as EventType,
[INFO] [stdout]    |     ^^^^^          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debug`
[INFO] [stdout]   --> scary/src/main.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 | use log::{debug, error, info, warn};
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::hash_map::DefaultHasher`
[INFO] [stdout]   --> scary/src/main.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use std::collections::hash_map::DefaultHasher;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `path::Path` and `self`
[INFO] [stdout]   --> scary/src/main.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 |     io::{self, Write},
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 43 |     os::unix::fs::MetadataExt,
[INFO] [stdout] 44 |     path::Path,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> scary/src/main.rs:530:9
[INFO] [stdout]     |
[INFO] [stdout] 530 |     let mut proc_perf_array = PerfEventArray::try_from(proc_bpf.map_mut("EVENTS").unwrap())?;
[INFO] [stdout]     |         ----^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]   --> scary/src/main.rs:42:16
[INFO] [stdout]    |
[INFO] [stdout] 42 |     io::{self, Write},
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proc_perf_array`
[INFO] [stdout]    --> scary/src/main.rs:530:9
[INFO] [stdout]     |
[INFO] [stdout] 530 |     let mut proc_perf_array = PerfEventArray::try_from(proc_bpf.map_mut("EVENTS").unwrap())?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_proc_perf_array`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> scary/src/main.rs:697:16
[INFO] [stdout]     |
[INFO] [stdout] 697 |     let path = unsafe {
[INFO] [stdout]     |                ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_boot_time` is never used
[INFO] [stdout]    --> scary/src/main.rs:103:4
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn get_boot_time() -> Option<u64> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UserSpaceEventData` is never constructed
[INFO] [stdout]    --> scary/src/main.rs:118:8
[INFO] [stdout]     |
[INFO] [stdout] 118 | struct UserSpaceEventData(EventData);
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_username` is never used
[INFO] [stdout]    --> scary/src/main.rs:144:4
[INFO] [stdout]     |
[INFO] [stdout] 144 | fn get_username(uid: u32) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_hostname` is never used
[INFO] [stdout]    --> scary/src/main.rs:154:4
[INFO] [stdout]     |
[INFO] [stdout] 154 | fn get_hostname() -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `format_timestamp` is never used
[INFO] [stdout]    --> scary/src/main.rs:160:4
[INFO] [stdout]     |
[INFO] [stdout] 160 | fn format_timestamp(timestamp_ns: u64) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> scary/src/main.rs:238:8
[INFO] [stdout]     |
[INFO] [stdout] 237 | impl UserSpaceEventData {
[INFO] [stdout]     | ----------------------- associated items in this implementation
[INFO] [stdout] 238 |     fn to_json(&self) -> EventJson {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 257 |     fn get_exec_id(&self) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 262 |     fn format_timestamp(timestamp_ns: u64) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 277 |     fn get_comm(&self) -> String {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 293 |     fn get_filename(&self) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 |     fn get_cwd(&self) -> String {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 330 |     fn get_args(&self) -> Vec<String> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 |     fn get_hostname() -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 403 |     fn get_username(&self) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [optimized] target(s) in 4m 55s
[INFO] running `Command { std: "docker" "inspect" "d70768387107acad863d27e9ea55168b3042a9079deea77a96b1ddc151c52119", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d70768387107acad863d27e9ea55168b3042a9079deea77a96b1ddc151c52119", kill_on_drop: false }`
[INFO] [stdout] d70768387107acad863d27e9ea55168b3042a9079deea77a96b1ddc151c52119
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c6674149b5eeb83ba472a3a5e992951f0c4ef76afab8e9f8ade6a9c6309418a2
[INFO] running `Command { std: "docker" "start" "-a" "c6674149b5eeb83ba472a3a5e992951f0c4ef76afab8e9f8ade6a9c6309418a2", kill_on_drop: false }`
[INFO] [stderr] warning: /opt/rustwide/workdir/scary-ebpf-process/Cargo.toml: unused manifest key: build
[INFO] [stderr] help: build is a valid .cargo/config.toml key
[INFO] [stderr] warning: /opt/rustwide/workdir/scary/Cargo.toml: unused manifest key: package.ebpf_debug_path
[INFO] [stderr] warning: /opt/rustwide/workdir/scary/Cargo.toml: unused manifest key: package.ebpf_release_path
[INFO] [stderr] warning: unused imports: `kprobe` and `map`
[INFO] [stderr]  --> scary-ebpf-common/src/event.rs:5:24
[INFO] [stderr]   |
[INFO] [stderr] 5 | use aya_ebpf::macros::{kprobe, map};
[INFO] [stderr]   |                        ^^^^^^  ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `HashMap`, `PerCpuArray`, and `PerfEventArray`
[INFO] [stderr]  --> scary-ebpf-common/src/event.rs:6:22
[INFO] [stderr]   |
[INFO] [stderr] 6 | use aya_ebpf::maps::{HashMap, PerCpuArray, PerfEventArray};
[INFO] [stderr]   |                      ^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `context`
[INFO] [stderr]   --> scary-ebpf-common/src/error.rs:88:25
[INFO] [stderr]    |
[INFO] [stderr] 88 |     fn into_error(self, context: &'static str) -> Error {
[INFO] [stderr]    |                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `event`
[INFO] [stderr]    --> scary-ebpf-common/src/event.rs:247:30
[INFO] [stderr]     |
[INFO] [stderr] 247 |         fn emit_event(&self, event: &Event) -> Result<(), Error> {
[INFO] [stderr]     |                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_event`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:5704:27
[INFO] [stderr]      |
[INFO] [stderr] 5704 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unnecessary_transmutes)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:5715:27
[INFO] [stderr]      |
[INFO] [stderr] 5715 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:5723:40
[INFO] [stderr]      |
[INFO] [stderr] 5723 |             let mmapped: u8 = unsafe { ::core::mem::transmute(mmapped) };
[INFO] [stderr]      |                                        ----------------------^^^^^^^^^
[INFO] [stderr]      |                                        |
[INFO] [stderr]      |                                        help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:5727:41
[INFO] [stderr]      |
[INFO] [stderr] 5727 |             let released: u8 = unsafe { ::core::mem::transmute(released) };
[INFO] [stderr]      |                                         ----------------------^^^^^^^^^^
[INFO] [stderr]      |                                         |
[INFO] [stderr]      |                                         help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6030:27
[INFO] [stderr]      |
[INFO] [stderr] 6030 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6041:27
[INFO] [stderr]      |
[INFO] [stderr] 6041 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6052:27
[INFO] [stderr]      |
[INFO] [stderr] 6052 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6063:27
[INFO] [stderr]      |
[INFO] [stderr] 6063 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6074:27
[INFO] [stderr]      |
[INFO] [stderr] 6074 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6085:27
[INFO] [stderr]      |
[INFO] [stderr] 6085 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6096:27
[INFO] [stderr]      |
[INFO] [stderr] 6096 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6107:27
[INFO] [stderr]      |
[INFO] [stderr] 6107 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6134:44
[INFO] [stderr]      |
[INFO] [stderr] 6134 |             let in_dpm_list: u8 = unsafe { ::core::mem::transmute(in_dpm_list) };
[INFO] [stderr]      |                                            ----------------------^^^^^^^^^^^^^
[INFO] [stderr]      |                                            |
[INFO] [stderr]      |                                            help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6138:44
[INFO] [stderr]      |
[INFO] [stderr] 6138 |             let is_prepared: u8 = unsafe { ::core::mem::transmute(is_prepared) };
[INFO] [stderr]      |                                            ----------------------^^^^^^^^^^^^^
[INFO] [stderr]      |                                            |
[INFO] [stderr]      |                                            help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6142:45
[INFO] [stderr]      |
[INFO] [stderr] 6142 |             let is_suspended: u8 = unsafe { ::core::mem::transmute(is_suspended) };
[INFO] [stderr]      |                                             ----------------------^^^^^^^^^^^^^^
[INFO] [stderr]      |                                             |
[INFO] [stderr]      |                                             help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6146:51
[INFO] [stderr]      |
[INFO] [stderr] 6146 |             let is_noirq_suspended: u8 = unsafe { ::core::mem::transmute(is_noirq_suspended) };
[INFO] [stderr]      |                                                   ----------------------^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                                   |
[INFO] [stderr]      |                                                   help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6150:50
[INFO] [stderr]      |
[INFO] [stderr] 6150 |             let is_late_suspended: u8 = unsafe { ::core::mem::transmute(is_late_suspended) };
[INFO] [stderr]      |                                                  ----------------------^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                                  |
[INFO] [stderr]      |                                                  help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6154:38
[INFO] [stderr]      |
[INFO] [stderr] 6154 |             let no_pm: u8 = unsafe { ::core::mem::transmute(no_pm) };
[INFO] [stderr]      |                                      ----------------------^^^^^^^
[INFO] [stderr]      |                                      |
[INFO] [stderr]      |                                      help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6158:43
[INFO] [stderr]      |
[INFO] [stderr] 6158 |             let early_init: u8 = unsafe { ::core::mem::transmute(early_init) };
[INFO] [stderr]      |                                           ----------------------^^^^^^^^^^^^
[INFO] [stderr]      |                                           |
[INFO] [stderr]      |                                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6162:48
[INFO] [stderr]      |
[INFO] [stderr] 6162 |             let direct_complete: u8 = unsafe { ::core::mem::transmute(direct_complete) };
[INFO] [stderr]      |                                                ----------------------^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                                |
[INFO] [stderr]      |                                                help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6174:27
[INFO] [stderr]      |
[INFO] [stderr] 6174 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6185:27
[INFO] [stderr]      |
[INFO] [stderr] 6185 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6196:27
[INFO] [stderr]      |
[INFO] [stderr] 6196 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6207:27
[INFO] [stderr]      |
[INFO] [stderr] 6207 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6244:44
[INFO] [stderr]      |
[INFO] [stderr] 6244 |             let wakeup_path: u8 = unsafe { ::core::mem::transmute(wakeup_path) };
[INFO] [stderr]      |                                            ----------------------^^^^^^^^^^^^^
[INFO] [stderr]      |                                            |
[INFO] [stderr]      |                                            help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6248:40
[INFO] [stderr]      |
[INFO] [stderr] 6248 |             let syscore: u8 = unsafe { ::core::mem::transmute(syscore) };
[INFO] [stderr]      |                                        ----------------------^^^^^^^^^
[INFO] [stderr]      |                                        |
[INFO] [stderr]      |                                        help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6252:48
[INFO] [stderr]      |
[INFO] [stderr] 6252 |             let no_pm_callbacks: u8 = unsafe { ::core::mem::transmute(no_pm_callbacks) };
[INFO] [stderr]      |                                                ----------------------^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                                |
[INFO] [stderr]      |                                                help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6256:50
[INFO] [stderr]      |
[INFO] [stderr] 6256 |             let async_in_progress: u8 = unsafe { ::core::mem::transmute(async_in_progress) };
[INFO] [stderr]      |                                                  ----------------------^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                                  |
[INFO] [stderr]      |                                                  help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6342:27
[INFO] [stderr]      |
[INFO] [stderr] 6342 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6442:48
[INFO] [stderr]      |
[INFO] [stderr] 6442 |             let ignore_children: u8 = unsafe { ::core::mem::transmute(ignore_children) };
[INFO] [stderr]      |                                                ----------------------^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                                |
[INFO] [stderr]      |                                                help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6541:27
[INFO] [stderr]      |
[INFO] [stderr] 6541 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6552:27
[INFO] [stderr]      |
[INFO] [stderr] 6552 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6563:27
[INFO] [stderr]      |
[INFO] [stderr] 6563 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6574:27
[INFO] [stderr]      |
[INFO] [stderr] 6574 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6585:27
[INFO] [stderr]      |
[INFO] [stderr] 6585 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6599:49
[INFO] [stderr]      |
[INFO] [stderr] 6599 |             let offline_disabled: u8 = unsafe { ::core::mem::transmute(offline_disabled) };
[INFO] [stderr]      |                                                 ----------------------^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                                 |
[INFO] [stderr]      |                                                 help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6603:40
[INFO] [stderr]      |
[INFO] [stderr] 6603 |             let offline: u8 = unsafe { ::core::mem::transmute(offline) };
[INFO] [stderr]      |                                        ----------------------^^^^^^^^^
[INFO] [stderr]      |                                        |
[INFO] [stderr]      |                                        help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6607:47
[INFO] [stderr]      |
[INFO] [stderr] 6607 |             let of_node_reused: u8 = unsafe { ::core::mem::transmute(of_node_reused) };
[INFO] [stderr]      |                                               ----------------------^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                               |
[INFO] [stderr]      |                                               help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6611:45
[INFO] [stderr]      |
[INFO] [stderr] 6611 |             let state_synced: u8 = unsafe { ::core::mem::transmute(state_synced) };
[INFO] [stderr]      |                                             ----------------------^^^^^^^^^^^^^^
[INFO] [stderr]      |                                             |
[INFO] [stderr]      |                                             help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6615:42
[INFO] [stderr]      |
[INFO] [stderr] 6615 |             let can_match: u8 = unsafe { ::core::mem::transmute(can_match) };
[INFO] [stderr]      |                                          ----------------------^^^^^^^^^^^
[INFO] [stderr]      |                                          |
[INFO] [stderr]      |                                          help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6820:27
[INFO] [stderr]      |
[INFO] [stderr] 6820 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6831:27
[INFO] [stderr]      |
[INFO] [stderr] 6831 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6842:39
[INFO] [stderr]      |
[INFO] [stderr] 6842 |             let active: u8 = unsafe { ::core::mem::transmute(active) };
[INFO] [stderr]      |                                       ----------------------^^^^^^^^
[INFO] [stderr]      |                                       |
[INFO] [stderr]      |                                       help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:6846:50
[INFO] [stderr]      |
[INFO] [stderr] 6846 |             let autosleep_enabled: u8 = unsafe { ::core::mem::transmute(autosleep_enabled) };
[INFO] [stderr]      |                                                  ----------------------^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                                  |
[INFO] [stderr]      |                                                  help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:7920:27
[INFO] [stderr]      |
[INFO] [stderr] 7920 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:7931:27
[INFO] [stderr]      |
[INFO] [stderr] 7931 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:7942:45
[INFO] [stderr]      |
[INFO] [stderr] 7942 |             let force_atomic: u8 = unsafe { ::core::mem::transmute(force_atomic) };
[INFO] [stderr]      |                                             ----------------------^^^^^^^^^^^^^^
[INFO] [stderr]      |                                             |
[INFO] [stderr]      |                                             help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:7946:45
[INFO] [stderr]      |
[INFO] [stderr] 7946 |             let allow_reinit: u8 = unsafe { ::core::mem::transmute(allow_reinit) };
[INFO] [stderr]      |                                             ----------------------^^^^^^^^^^^^^^
[INFO] [stderr]      |                                             |
[INFO] [stderr]      |                                             help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:9951:27
[INFO] [stderr]      |
[INFO] [stderr] 9951 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:9962:27
[INFO] [stderr]      |
[INFO] [stderr] 9962 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:9973:27
[INFO] [stderr]      |
[INFO] [stderr] 9973 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]      |                           ----------------------^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:9985:43
[INFO] [stderr]      |
[INFO] [stderr] 9985 |             let early_init: u8 = unsafe { ::core::mem::transmute(early_init) };
[INFO] [stderr]      |                                           ----------------------^^^^^^^^^^^^
[INFO] [stderr]      |                                           |
[INFO] [stderr]      |                                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:9989:48
[INFO] [stderr]      |
[INFO] [stderr] 9989 |             let implicit_on_dfl: u8 = unsafe { ::core::mem::transmute(implicit_on_dfl) };
[INFO] [stderr]      |                                                ----------------------^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                                |
[INFO] [stderr]      |                                                help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]     --> scary-ebpf-common/src/vmlinux.rs:9993:41
[INFO] [stderr]      |
[INFO] [stderr] 9993 |             let threaded: u8 = unsafe { ::core::mem::transmute(threaded) };
[INFO] [stderr]      |                                         ----------------------^^^^^^^^^^
[INFO] [stderr]      |                                         |
[INFO] [stderr]      |                                         help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:16413:27
[INFO] [stderr]       |
[INFO] [stderr] 16413 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]       |                           ----------------------^^^^^
[INFO] [stderr]       |                           |
[INFO] [stderr]       |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:16424:27
[INFO] [stderr]       |
[INFO] [stderr] 16424 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]       |                           ----------------------^^^^^
[INFO] [stderr]       |                           |
[INFO] [stderr]       |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:16435:27
[INFO] [stderr]       |
[INFO] [stderr] 16435 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]       |                           ----------------------^^^^^
[INFO] [stderr]       |                           |
[INFO] [stderr]       |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:16446:27
[INFO] [stderr]       |
[INFO] [stderr] 16446 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]       |                           ----------------------^^^^^
[INFO] [stderr]       |                           |
[INFO] [stderr]       |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:16469:42
[INFO] [stderr]       |
[INFO] [stderr] 16469 |             let need_free: u8 = unsafe { ::core::mem::transmute(need_free) };
[INFO] [stderr]       |                                          ----------------------^^^^^^^^^^^
[INFO] [stderr]       |                                          |
[INFO] [stderr]       |                                          help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:16473:39
[INFO] [stderr]       |
[INFO] [stderr] 16473 |             let global: u8 = unsafe { ::core::mem::transmute(global) };
[INFO] [stderr]       |                                       ----------------------^^^^^^^^
[INFO] [stderr]       |                                       |
[INFO] [stderr]       |                                       help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:16477:39
[INFO] [stderr]       |
[INFO] [stderr] 16477 |             let oldapi: u8 = unsafe { ::core::mem::transmute(oldapi) };
[INFO] [stderr]       |                                       ----------------------^^^^^^^^
[INFO] [stderr]       |                                       |
[INFO] [stderr]       |                                       help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:16481:42
[INFO] [stderr]       |
[INFO] [stderr] 16481 |             let exclusive: u8 = unsafe { ::core::mem::transmute(exclusive) };
[INFO] [stderr]       |                                          ----------------------^^^^^^^^^^^
[INFO] [stderr]       |                                          |
[INFO] [stderr]       |                                          help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:17514:27
[INFO] [stderr]       |
[INFO] [stderr] 17514 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]       |                           ----------------------^^^^^
[INFO] [stderr]       |                           |
[INFO] [stderr]       |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:17525:27
[INFO] [stderr]       |
[INFO] [stderr] 17525 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]       |                           ----------------------^^^^^
[INFO] [stderr]       |                           |
[INFO] [stderr]       |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:17536:52
[INFO] [stderr]       |
[INFO] [stderr] 17536 |             let msg_control_is_user: u8 = unsafe { ::core::mem::transmute(msg_control_is_user) };
[INFO] [stderr]       |                                                    ----------------------^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]       |                                                    |
[INFO] [stderr]       |                                                    help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:17540:44
[INFO] [stderr]       |
[INFO] [stderr] 17540 |             let msg_get_inq: u8 = unsafe { ::core::mem::transmute(msg_get_inq) };
[INFO] [stderr]       |                                            ----------------------^^^^^^^^^^^^^
[INFO] [stderr]       |                                            |
[INFO] [stderr]       |                                            help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:18195:27
[INFO] [stderr]       |
[INFO] [stderr] 18195 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]       |                           ----------------------^^^^^
[INFO] [stderr]       |                           |
[INFO] [stderr]       |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:18203:42
[INFO] [stderr]       |
[INFO] [stderr] 18203 |             let is_kernel: u8 = unsafe { ::core::mem::transmute(is_kernel) };
[INFO] [stderr]       |                                          ----------------------^^^^^^^^^^^
[INFO] [stderr]       |                                          |
[INFO] [stderr]       |                                          help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:20314:27
[INFO] [stderr]       |
[INFO] [stderr] 20314 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]       |                           ----------------------^^^^^
[INFO] [stderr]       |                           |
[INFO] [stderr]       |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:20325:27
[INFO] [stderr]       |
[INFO] [stderr] 20325 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]       |                           ----------------------^^^^^
[INFO] [stderr]       |                           |
[INFO] [stderr]       |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:20333:39
[INFO] [stderr]       |
[INFO] [stderr] 20333 |             let called: u8 = unsafe { ::core::mem::transmute(called) };
[INFO] [stderr]       |                                       ----------------------^^^^^^^^
[INFO] [stderr]       |                                       |
[INFO] [stderr]       |                                       help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:20337:41
[INFO] [stderr]       |
[INFO] [stderr] 20337 |             let verified: u8 = unsafe { ::core::mem::transmute(verified) };
[INFO] [stderr]       |                                         ----------------------^^^^^^^^^^
[INFO] [stderr]       |                                         |
[INFO] [stderr]       |                                         help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:27422:27
[INFO] [stderr]       |
[INFO] [stderr] 27422 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]       |                           ----------------------^^^^^
[INFO] [stderr]       |                           |
[INFO] [stderr]       |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:27433:27
[INFO] [stderr]       |
[INFO] [stderr] 27433 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]       |                           ----------------------^^^^^
[INFO] [stderr]       |                           |
[INFO] [stderr]       |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:27444:27
[INFO] [stderr]       |
[INFO] [stderr] 27444 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]       |                           ----------------------^^^^^
[INFO] [stderr]       |                           |
[INFO] [stderr]       |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:27455:27
[INFO] [stderr]       |
[INFO] [stderr] 27455 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]       |                           ----------------------^^^^^
[INFO] [stderr]       |                           |
[INFO] [stderr]       |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:27466:27
[INFO] [stderr]       |
[INFO] [stderr] 27466 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]       |                           ----------------------^^^^^
[INFO] [stderr]       |                           |
[INFO] [stderr]       |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:27477:27
[INFO] [stderr]       |
[INFO] [stderr] 27477 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]       |                           ----------------------^^^^^
[INFO] [stderr]       |                           |
[INFO] [stderr]       |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:27488:27
[INFO] [stderr]       |
[INFO] [stderr] 27488 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]       |                           ----------------------^^^^^
[INFO] [stderr]       |                           |
[INFO] [stderr]       |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:27504:46
[INFO] [stderr]       |
[INFO] [stderr] 27504 |             let has_tail_call: u8 = unsafe { ::core::mem::transmute(has_tail_call) };
[INFO] [stderr]       |                                              ----------------------^^^^^^^^^^^^^^^
[INFO] [stderr]       |                                              |
[INFO] [stderr]       |                                              help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:27508:52
[INFO] [stderr]       |
[INFO] [stderr] 27508 |             let tail_call_reachable: u8 = unsafe { ::core::mem::transmute(tail_call_reachable) };
[INFO] [stderr]       |                                                    ----------------------^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]       |                                                    |
[INFO] [stderr]       |                                                    help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:27512:43
[INFO] [stderr]       |
[INFO] [stderr] 27512 |             let has_ld_abs: u8 = unsafe { ::core::mem::transmute(has_ld_abs) };
[INFO] [stderr]       |                                           ----------------------^^^^^^^^^^^^
[INFO] [stderr]       |                                           |
[INFO] [stderr]       |                                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:27516:38
[INFO] [stderr]       |
[INFO] [stderr] 27516 |             let is_cb: u8 = unsafe { ::core::mem::transmute(is_cb) };
[INFO] [stderr]       |                                      ----------------------^^^^^^^
[INFO] [stderr]       |                                      |
[INFO] [stderr]       |                                      help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:27520:44
[INFO] [stderr]       |
[INFO] [stderr] 27520 |             let is_async_cb: u8 = unsafe { ::core::mem::transmute(is_async_cb) };
[INFO] [stderr]       |                                            ----------------------^^^^^^^^^^^^^
[INFO] [stderr]       |                                            |
[INFO] [stderr]       |                                            help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:27524:48
[INFO] [stderr]       |
[INFO] [stderr] 27524 |             let is_exception_cb: u8 = unsafe { ::core::mem::transmute(is_exception_cb) };
[INFO] [stderr]       |                                                ----------------------^^^^^^^^^^^^^^^^^
[INFO] [stderr]       |                                                |
[INFO] [stderr]       |                                                help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:27528:44
[INFO] [stderr]       |
[INFO] [stderr] 27528 |             let args_cached: u8 = unsafe { ::core::mem::transmute(args_cached) };
[INFO] [stderr]       |                                            ----------------------^^^^^^^^^^^^^
[INFO] [stderr]       |                                            |
[INFO] [stderr]       |                                            help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:27662:18
[INFO] [stderr]       |
[INFO] [stderr] 27662 |         unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 30u8) as u32) }
[INFO] [stderr]       |                  ----------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]       |                  |
[INFO] [stderr]       |                  help: replace this with: `u32::cast_signed`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:27667:28
[INFO] [stderr]       |
[INFO] [stderr] 27667 |             let val: u32 = ::core::mem::transmute(val);
[INFO] [stderr]       |                            ----------------------^^^^^
[INFO] [stderr]       |                            |
[INFO] [stderr]       |                            help: replace this with: `i32::cast_unsigned`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:27682:39
[INFO] [stderr]       |
[INFO] [stderr] 27682 |             let depth: u32 = unsafe { ::core::mem::transmute(depth) };
[INFO] [stderr]       |                                       ----------------------^^^^^^^
[INFO] [stderr]       |                                       |
[INFO] [stderr]       |                                       help: replace this with: `i32::cast_unsigned`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:28353:27
[INFO] [stderr]       |
[INFO] [stderr] 28353 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]       |                           ----------------------^^^^^
[INFO] [stderr]       |                           |
[INFO] [stderr]       |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:28364:27
[INFO] [stderr]       |
[INFO] [stderr] 28364 |             let val: u8 = ::core::mem::transmute(val);
[INFO] [stderr]       |                           ----------------------^^^^^
[INFO] [stderr]       |                           |
[INFO] [stderr]       |                           help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:28375:44
[INFO] [stderr]       |
[INFO] [stderr] 28375 |             let flags_valid: u8 = unsafe { ::core::mem::transmute(flags_valid) };
[INFO] [stderr]       |                                            ----------------------^^^^^^^^^^^^^
[INFO] [stderr]       |                                            |
[INFO] [stderr]       |                                            help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]      --> scary-ebpf-common/src/vmlinux.rs:28379:42
[INFO] [stderr]       |
[INFO] [stderr] 28379 |             let fsx_valid: u8 = unsafe { ::core::mem::transmute(fsx_valid) };
[INFO] [stderr]       |                                          ----------------------^^^^^^^^^^^
[INFO] [stderr]       |                                          |
[INFO] [stderr]       |                                          help: replace this with: `u8::from`
[INFO] [stderr] 
[INFO] [stderr] warning: `scary-ebpf-common` (lib) generated 97 warnings (run `cargo fix --lib -p scary-ebpf-common` to apply 97 suggestions)
[INFO] [stderr] warning: the feature `generic_const_exprs` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stderr]  --> ebpf/src/lib.rs:2:12
[INFO] [stderr]   |
[INFO] [stderr] 2 | #![feature(generic_const_exprs)]
[INFO] [stderr]   |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: see issue #76560 <https://github.com/rust-lang/rust/issues/76560> for more information
[INFO] [stderr]   = note: `#[warn(incomplete_features)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `bpf_loop`
[INFO] [stderr]  --> ebpf/src/events/path.rs:4:9
[INFO] [stderr]   |
[INFO] [stderr] 4 |         bpf_loop, bpf_probe_read_kernel, bpf_probe_read_kernel_buf, bpf_probe_read_kernel_str_bytes,
[INFO] [stderr]   |         ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: type `__be16` should have an upper camel case name
[INFO] [stderr]   --> ebpf/src/events/socket.rs:39:6
[INFO] [stderr]    |
[INFO] [stderr] 39 | type __be16 = u16;
[INFO] [stderr]    |      ^^^^^^ help: convert the identifier to upper camel case: `Be16`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: type `__be32` should have an upper camel case name
[INFO] [stderr]   --> ebpf/src/events/socket.rs:40:6
[INFO] [stderr]    |
[INFO] [stderr] 40 | type __be32 = u32;
[INFO] [stderr]    |      ^^^^^^ help: convert the identifier to upper camel case: `Be32`
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `bpf_get_current_task` and `bpf_probe_read_kernel`
[INFO] [stderr]   --> ebpf/src/events.rs:12:53
[INFO] [stderr]    |
[INFO] [stderr] 12 |     bpf_get_current_comm, bpf_get_current_pid_tgid, bpf_get_current_task, bpf_get_current_uid_gid,
[INFO] [stderr]    |                                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 13 |     bpf_get_prandom_u32, bpf_ktime_get_ns, bpf_probe_read_kernel,
[INFO] [stderr]    |                                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `scary_ebpf_common::bindings::task_struct`
[INFO] [stderr]   --> ebpf/src/events.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 | use scary_ebpf_common::bindings::task_struct;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `macros::kprobe` and `programs::ProbeContext`
[INFO] [stderr]  --> ebpf/src/programs/execve.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 |     macros::kprobe,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^
[INFO] [stderr] 8 |     programs::ProbeContext,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ExecveEvent`, `Type`, and `maps::send`
[INFO] [stderr]   --> ebpf/src/programs/execve.rs:15:30
[INFO] [stderr]    |
[INFO] [stderr] 15 |         execve::{ExecveData, ExecveEvent},
[INFO] [stderr]    |                              ^^^^^^^^^^^
[INFO] [stderr] 16 |         Type,
[INFO] [stderr]    |         ^^^^
[INFO] [stderr] 17 |     },
[INFO] [stderr] 18 |     maps::send,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `SslData`
[INFO] [stderr]  --> ebpf/src/programs/ssl.rs:1:26
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::events::ssl::{SslData, SslEvent, MAX_BUF_SIZE};
[INFO] [stderr]   |                          ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `idx`
[INFO] [stderr]   --> ebpf/src/events/path.rs:62:38
[INFO] [stderr]    |
[INFO] [stderr] 62 | unsafe extern "C" fn _process_dentry(idx: u32, data: *mut c_void) -> i32 {
[INFO] [stderr]    |                                      ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `depth`
[INFO] [stderr]    --> ebpf/src/events/path.rs:145:13
[INFO] [stderr]     |
[INFO] [stderr] 145 |         for depth in 0..3 {
[INFO] [stderr]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_depth`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `idx`
[INFO] [stderr]    --> ebpf/src/programs/execve.rs:173:38
[INFO] [stderr]     |
[INFO] [stderr] 173 | unsafe extern "C" fn _process_dentry(idx: u32, data: *mut c_void) -> i32 {
[INFO] [stderr]     |                                      ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `file`
[INFO] [stderr]    --> ebpf/src/programs/file.rs:102:5
[INFO] [stderr]     |
[INFO] [stderr] 102 |     file: &FileRef,
[INFO] [stderr]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `read_len`
[INFO] [stderr]    --> ebpf/src/programs/ssl.rs:102:9
[INFO] [stderr]     |
[INFO] [stderr] 102 |     let read_len = if bytes > MAX_BUF_SIZE as i32 {
[INFO] [stderr]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_read_len`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MAX_NAME_LEN` is never used
[INFO] [stderr]   --> ebpf/src/events/path.rs:19:7
[INFO] [stderr]    |
[INFO] [stderr] 19 | const MAX_NAME_LEN: usize = 32;
[INFO] [stderr]    |       ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_process_info` is never used
[INFO] [stderr]   --> ebpf/src/programs/execve.rs:53:4
[INFO] [stderr]    |
[INFO] [stderr] 53 | fn get_process_info(data: &mut ExecveData) -> Result<(), i64> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `read_filename` is never used
[INFO] [stderr]   --> ebpf/src/programs/execve.rs:76:4
[INFO] [stderr]    |
[INFO] [stderr] 76 | fn read_filename(filename_ptr: *const u8, data: &mut ExecveData) -> Result<(), i64> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `read_arguments` is never used
[INFO] [stderr]   --> ebpf/src/programs/execve.rs:85:4
[INFO] [stderr]    |
[INFO] [stderr] 85 | fn read_arguments(argv_ptr: *const *const u8, data: &mut ExecveData) -> Result<(), i64> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `PathData` is never constructed
[INFO] [stderr]    --> ebpf/src/programs/execve.rs:127:8
[INFO] [stderr]     |
[INFO] [stderr] 127 | struct PathData {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MAX_NAME_LEN` is never used
[INFO] [stderr]    --> ebpf/src/programs/execve.rs:138:7
[INFO] [stderr]     |
[INFO] [stderr] 138 | const MAX_NAME_LEN: usize = 32;
[INFO] [stderr]     |       ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `read_cwd` is never used
[INFO] [stderr]    --> ebpf/src/programs/execve.rs:271:11
[INFO] [stderr]     |
[INFO] [stderr] 271 | unsafe fn read_cwd(buffer: &mut [u8]) -> Result<usize, i64> {
[INFO] [stderr]     |           ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static
[INFO] [stderr]    --> ebpf/src/programs/file.rs:106:30
[INFO] [stderr]     |
[INFO] [stderr] 106 |     let event_buf = unsafe { FILE_EVENT_BUFFER.get_ptr_mut(0) }.ok_or(-1)?;
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static
[INFO] [stderr]   --> ebpf/src/programs/ssl.rs:59:15
[INFO] [stderr]    |
[INFO] [stderr] 59 |         match BUFFERS.insert(&tgid, &buf_ptr, 0) {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr]    |
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static
[INFO] [stderr]   --> ebpf/src/programs/ssl.rs:79:15
[INFO] [stderr]    |
[INFO] [stderr] 79 |         match BUFFERS.get(&tgid) {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr]    |
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static
[INFO] [stderr]   --> ebpf/src/programs/ssl.rs:86:15
[INFO] [stderr]    |
[INFO] [stderr] 86 |         match STORAGE.get_ptr_mut(0) {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr]    |
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static
[INFO] [stderr]    --> ebpf/src/programs/ssl.rs:115:15
[INFO] [stderr]     |
[INFO] [stderr] 115 |         match BUFFERS.remove(&tgid) {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr] 
[INFO] [stderr] warning: `ebpf` (lib) generated 26 warnings (run `cargo fix --lib -p ebpf` to apply 11 suggestions)
[INFO] [stderr] warning: unused import: `MapBuilder`
[INFO] [stderr]  --> scary/src/main.rs:3:38
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::programs::{get_ebpf_path, MapBuilder, ProgramBuilder};
[INFO] [stderr]   |                                      ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `TracePoint`, `XdpFlags`, `Xdp`, and `include_bytes_aligned`
[INFO] [stderr]  --> scary/src/main.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 |     include_bytes_aligned,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 6 |     maps::{HashMap, MapData, PerfEventArray},
[INFO] [stderr] 7 |     programs::{KProbe, Program, TracePoint, UProbe, Xdp, XdpFlags},
[INFO] [stderr]   |                                 ^^^^^^^^^^          ^^^  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ConnectData`, `Event`, `FileFlags`, `FileKey`, `Type as EventType`, and `socket::IpAddr`
[INFO] [stderr]   --> scary/src/main.rs:18:15
[INFO] [stderr]    |
[INFO] [stderr] 18 |     connect::{ConnectData, ConnectEvent},
[INFO] [stderr]    |               ^^^^^^^^^^^
[INFO] [stderr] 19 |     file::{FileEvent, FileFlags, FileKey},
[INFO] [stderr]    |                       ^^^^^^^^^  ^^^^^^^
[INFO] [stderr] 20 |     socket::IpAddr,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 21 |     ssl::SslEvent,
[INFO] [stderr] 22 |     Event, Header, Type as EventType,
[INFO] [stderr]    |     ^^^^^          ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `debug`
[INFO] [stderr]   --> scary/src/main.rs:24:11
[INFO] [stderr]    |
[INFO] [stderr] 24 | use log::{debug, error, info, warn};
[INFO] [stderr]    |           ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::hash_map::DefaultHasher`
[INFO] [stderr]   --> scary/src/main.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 | use std::collections::hash_map::DefaultHasher;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `path::Path` and `self`
[INFO] [stderr]   --> scary/src/main.rs:42:10
[INFO] [stderr]    |
[INFO] [stderr] 42 |     io::{self, Write},
[INFO] [stderr]    |          ^^^^
[INFO] [stderr] 43 |     os::unix::fs::MetadataExt,
[INFO] [stderr] 44 |     path::Path,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> scary/src/main.rs:530:9
[INFO] [stderr]     |
[INFO] [stderr] 530 |     let mut proc_perf_array = PerfEventArray::try_from(proc_bpf.map_mut("EVENTS").unwrap())?;
[INFO] [stderr]     |         ----^^^^^^^^^^^^^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Write`
[INFO] [stderr]   --> scary/src/main.rs:42:16
[INFO] [stderr]    |
[INFO] [stderr] 42 |     io::{self, Write},
[INFO] [stderr]    |                ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `proc_perf_array`
[INFO] [stderr]    --> scary/src/main.rs:530:9
[INFO] [stderr]     |
[INFO] [stderr] 530 |     let mut proc_perf_array = PerfEventArray::try_from(proc_bpf.map_mut("EVENTS").unwrap())?;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_proc_perf_array`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary `unsafe` block
[INFO] [stderr]    --> scary/src/main.rs:697:16
[INFO] [stderr]     |
[INFO] [stderr] 697 |     let path = unsafe {
[INFO] [stderr]     |                ^^^^^^ unnecessary `unsafe` block
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_boot_time` is never used
[INFO] [stderr]    --> scary/src/main.rs:103:4
[INFO] [stderr]     |
[INFO] [stderr] 103 | fn get_boot_time() -> Option<u64> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `UserSpaceEventData` is never constructed
[INFO] [stderr]    --> scary/src/main.rs:118:8
[INFO] [stderr]     |
[INFO] [stderr] 118 | struct UserSpaceEventData(EventData);
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_username` is never used
[INFO] [stderr]    --> scary/src/main.rs:144:4
[INFO] [stderr]     |
[INFO] [stderr] 144 | fn get_username(uid: u32) -> String {
[INFO] [stderr]     |    ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_hostname` is never used
[INFO] [stderr]    --> scary/src/main.rs:154:4
[INFO] [stderr]     |
[INFO] [stderr] 154 | fn get_hostname() -> String {
[INFO] [stderr]     |    ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `format_timestamp` is never used
[INFO] [stderr]    --> scary/src/main.rs:160:4
[INFO] [stderr]     |
[INFO] [stderr] 160 | fn format_timestamp(timestamp_ns: u64) -> String {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> scary/src/main.rs:238:8
[INFO] [stderr]     |
[INFO] [stderr] 237 | impl UserSpaceEventData {
[INFO] [stderr]     | ----------------------- associated items in this implementation
[INFO] [stderr] 238 |     fn to_json(&self) -> EventJson {
[INFO] [stderr]     |        ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 257 |     fn get_exec_id(&self) -> String {
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 262 |     fn format_timestamp(timestamp_ns: u64) -> String {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 277 |     fn get_comm(&self) -> String {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 293 |     fn get_filename(&self) -> String {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 299 |     fn get_cwd(&self) -> String {
[INFO] [stderr]     |        ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 330 |     fn get_args(&self) -> Vec<String> {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 377 |     fn get_hostname() -> String {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 403 |     fn get_username(&self) -> String {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `scary` (bin "scary" test) generated 16 warnings (run `cargo fix --bin "scary" -p scary --tests` to apply 8 suggestions)
[INFO] [stderr]     Finished `test` profile [optimized] target(s) in 0.68s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/scary-aed343c9c4d0332e)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/xtask-2819f2d9971a4dbd)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "c6674149b5eeb83ba472a3a5e992951f0c4ef76afab8e9f8ade6a9c6309418a2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c6674149b5eeb83ba472a3a5e992951f0c4ef76afab8e9f8ade6a9c6309418a2", kill_on_drop: false }`
[INFO] [stdout] c6674149b5eeb83ba472a3a5e992951f0c4ef76afab8e9f8ade6a9c6309418a2
