[INFO] fetching crate pf-rs 13.0.2... [INFO] checking pf-rs-13.0.2 against try#a7a572ce3edd6d476191fbfe92c9c1986e009b34 for pr-87190-3 [INFO] extracting crate pf-rs 13.0.2 into /workspace/builds/worker-23/source [INFO] validating manifest of crates.io crate pf-rs 13.0.2 on toolchain a7a572ce3edd6d476191fbfe92c9c1986e009b34 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate pf-rs 13.0.2 [INFO] finished tweaking crates.io crate pf-rs 13.0.2 [INFO] tweaked toml for crates.io crate pf-rs 13.0.2 written to /workspace/builds/worker-23/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-23/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-23/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d591f997e8050cdd42bd5dae024b7c829f724e73f93eb3dbec3da06580f55a81 [INFO] running `Command { std: "docker" "start" "-a" "d591f997e8050cdd42bd5dae024b7c829f724e73f93eb3dbec3da06580f55a81", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d591f997e8050cdd42bd5dae024b7c829f724e73f93eb3dbec3da06580f55a81", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d591f997e8050cdd42bd5dae024b7c829f724e73f93eb3dbec3da06580f55a81", kill_on_drop: false }` [INFO] [stdout] d591f997e8050cdd42bd5dae024b7c829f724e73f93eb3dbec3da06580f55a81 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-23/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-23/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" "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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f67eaeac9698931273b64687ba30235c18c36d98cbde43ecc1fa258fffa1546c [INFO] running `Command { std: "docker" "start" "-a" "f67eaeac9698931273b64687ba30235c18c36d98cbde43ecc1fa258fffa1546c", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Compiling libc v0.2.100 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling memoffset v0.6.4 [INFO] [stderr] Checking nix v0.22.1 [INFO] [stderr] Checking pf-rs v13.0.2 (/tmp/fixit) [INFO] [stderr] Migrating src/lib.rs from 2018 edition to 2021 [INFO] [stderr] Fixed src/pf.rs (10 fixes) [INFO] [stderr] Fixed src/pf_tokenizer.rs (1 fix) [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/common.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | $init; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/pf.rs:323:13 [INFO] [stdout] | [INFO] [stdout] 323 | / cfor!(let mut i = 31; tmp & (1 << i) > 0; i -= 1; // or (i = 31; tmp & (1 << i); --i) [INFO] [stdout] 324 | | { [INFO] [stdout] 325 | | b += 1; //C b++; [INFO] [stdout] 326 | | } [INFO] [stdout] 327 | | ); [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/common.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | $init; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/pf.rs:403:9 [INFO] [stdout] | [INFO] [stdout] 403 | / cfor!(let mut i = 31; i > 31-b; i -= 1; // for (i = 31; i > 31-b; --i) [INFO] [stdout] 404 | | { [INFO] [stdout] 405 | | m.pfa.addr32[j] |= 1 << i; // m->addr32[j] |= (1 << i); [INFO] [stdout] 406 | | } [INFO] [stdout] 407 | | ); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/common.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | $init; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/pf.rs:417:13 [INFO] [stdout] | [INFO] [stdout] 417 | / cfor!(let mut i = 0; i < 4; i += 1; // for (i = 0; i < 4; i++) [INFO] [stdout] 418 | | { [INFO] [stdout] 419 | | addr.pfa.addr32[i] = addr.pfa.addr32[i] & m.pfa.addr32[i]; // n->addr32[i] = n->addr32[i] & m->addr32[i]; [INFO] [stdout] 420 | | } [INFO] [stdout] 421 | | ); [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/common.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | $init; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/pf.rs:633:13 [INFO] [stdout] | [INFO] [stdout] 633 | / cfor!(let mut p_resp = res; p_resp != std::ptr::null_mut(); p_resp = (*p_resp).ai_next; [INFO] [stdout] 634 | | { [INFO] [stdout] 635 | | let resp = *p_resp; [INFO] [stdout] 636 | | [INFO] [stdout] ... | [INFO] [stdout] 701 | | } [INFO] [stdout] 702 | | ); [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/common.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | $init; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/pf.rs:941:9 [INFO] [stdout] | [INFO] [stdout] 941 | / cfor!(let mut p_resp = res; p_resp != std::ptr::null_mut(); p_resp = (*p_resp).ai_next; [INFO] [stdout] 942 | | { [INFO] [stdout] 943 | | let resp = *p_resp; [INFO] [stdout] 944 | | [INFO] [stdout] ... | [INFO] [stdout] 1096 | | } [INFO] [stdout] 1097 | | ); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/common.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | $init; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/pf.rs:1012:21 [INFO] [stdout] | [INFO] [stdout] 1012 | / cfor!(let mut p_resp1 = res1; p_resp1 != std::ptr::null_mut(); p_resp1 = (*p_resp1).ai_next; [INFO] [stdout] 1013 | | { [INFO] [stdout] 1014 | | let resp1 = *p_resp1; [INFO] [stdout] 1015 | | [INFO] [stdout] ... | [INFO] [stdout] 1072 | | } [INFO] [stdout] 1073 | | ); [INFO] [stdout] | |______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/common.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | $init; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/pf.rs:323:13 [INFO] [stdout] | [INFO] [stdout] 323 | / cfor!(let mut i = 31; tmp & (1 << i) > 0; i -= 1; // or (i = 31; tmp & (1 << i); --i) [INFO] [stdout] 324 | | { [INFO] [stdout] 325 | | b += 1; //C b++; [INFO] [stdout] 326 | | } [INFO] [stdout] 327 | | ); [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/common.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | $init; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/pf.rs:403:9 [INFO] [stdout] | [INFO] [stdout] 403 | / cfor!(let mut i = 31; i > 31-b; i -= 1; // for (i = 31; i > 31-b; --i) [INFO] [stdout] 404 | | { [INFO] [stdout] 405 | | m.pfa.addr32[j] |= 1 << i; // m->addr32[j] |= (1 << i); [INFO] [stdout] 406 | | } [INFO] [stdout] 407 | | ); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/common.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | $init; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/pf.rs:417:13 [INFO] [stdout] | [INFO] [stdout] 417 | / cfor!(let mut i = 0; i < 4; i += 1; // for (i = 0; i < 4; i++) [INFO] [stdout] 418 | | { [INFO] [stdout] 419 | | addr.pfa.addr32[i] = addr.pfa.addr32[i] & m.pfa.addr32[i]; // n->addr32[i] = n->addr32[i] & m->addr32[i]; [INFO] [stdout] 420 | | } [INFO] [stdout] 421 | | ); [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/common.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | $init; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/pf.rs:633:13 [INFO] [stdout] | [INFO] [stdout] 633 | / cfor!(let mut p_resp = res; p_resp != std::ptr::null_mut(); p_resp = (*p_resp).ai_next; [INFO] [stdout] 634 | | { [INFO] [stdout] 635 | | let resp = *p_resp; [INFO] [stdout] 636 | | [INFO] [stdout] ... | [INFO] [stdout] 701 | | } [INFO] [stdout] 702 | | ); [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/common.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | $init; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/pf.rs:941:9 [INFO] [stdout] | [INFO] [stdout] 941 | / cfor!(let mut p_resp = res; p_resp != std::ptr::null_mut(); p_resp = (*p_resp).ai_next; [INFO] [stdout] 942 | | { [INFO] [stdout] 943 | | let resp = *p_resp; [INFO] [stdout] 944 | | [INFO] [stdout] ... | [INFO] [stdout] 1096 | | } [INFO] [stdout] 1097 | | ); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/common.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | $init; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/pf.rs:1012:21 [INFO] [stdout] | [INFO] [stdout] 1012 | / cfor!(let mut p_resp1 = res1; p_resp1 != std::ptr::null_mut(); p_resp1 = (*p_resp1).ai_next; [INFO] [stdout] 1013 | | { [INFO] [stdout] 1014 | | let resp1 = *p_resp1; [INFO] [stdout] 1015 | | [INFO] [stdout] ... | [INFO] [stdout] 1072 | | } [INFO] [stdout] 1073 | | ); [INFO] [stdout] | |______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `nix::NixPath` [INFO] [stdout] --> src/pf.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | use nix::NixPath; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `tmp` is never read [INFO] [stdout] --> src/pf.rs:312:17 [INFO] [stdout] | [INFO] [stdout] 312 | let mut tmp: u32 = 0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `mask` is never read [INFO] [stdout] --> src/pf.rs:722:17 [INFO] [stdout] | [INFO] [stdout] 722 | let mut mask: libc::c_int = -1; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `bits` is never read [INFO] [stdout] --> src/pf.rs:821:17 [INFO] [stdout] | [INFO] [stdout] 821 | let mut bits: libc::c_int = 0; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sources` is assigned to, but never used [INFO] [stdout] --> src/pf.rs:936:17 [INFO] [stdout] | [INFO] [stdout] 936 | let mut sources: libc::c_int = 0; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] = note: consider using `_sources` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `killed` is assigned to, but never used [INFO] [stdout] --> src/pf.rs:937:17 [INFO] [stdout] | [INFO] [stdout] 937 | let mut killed: u32 = 0; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_killed` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `dests` is assigned to, but never used [INFO] [stdout] --> src/pf.rs:938:17 [INFO] [stdout] | [INFO] [stdout] 938 | let mut dests: libc::c_int = 0; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_dests` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `IF_NAMESIZE` [INFO] [stdout] --> src/pf.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | const IF_NAMESIZE: usize = 16; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `nix::NixPath` [INFO] [stdout] --> src/pf.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | use nix::NixPath; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `AI_NUMERICHOST` [INFO] [stdout] --> src/pf.rs:56:1 [INFO] [stdout] | [INFO] [stdout] 56 | const AI_NUMERICHOST: libc::c_int = 0x00000004; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `tmp` is never read [INFO] [stdout] --> src/pf.rs:312:17 [INFO] [stdout] | [INFO] [stdout] 312 | let mut tmp: u32 = 0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `mask` is never read [INFO] [stdout] --> src/pf.rs:722:17 [INFO] [stdout] | [INFO] [stdout] 722 | let mut mask: libc::c_int = -1; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PFRB_TABLES` [INFO] [stdout] --> src/pf.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | PFRB_TABLES = 1, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `bits` is never read [INFO] [stdout] --> src/pf.rs:821:17 [INFO] [stdout] | [INFO] [stdout] 821 | let mut bits: libc::c_int = 0; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PFRB_TSTATS` [INFO] [stdout] --> src/pf.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | PFRB_TSTATS, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sources` is assigned to, but never used [INFO] [stdout] --> src/pf.rs:936:17 [INFO] [stdout] | [INFO] [stdout] 936 | let mut sources: libc::c_int = 0; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] = note: consider using `_sources` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PFRB_ADDRS` [INFO] [stdout] --> src/pf.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | PFRB_ADDRS, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `killed` is assigned to, but never used [INFO] [stdout] --> src/pf.rs:937:17 [INFO] [stdout] | [INFO] [stdout] 937 | let mut killed: u32 = 0; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_killed` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PFRB_ASTATS` [INFO] [stdout] --> src/pf.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | PFRB_ASTATS, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `dests` is assigned to, but never used [INFO] [stdout] --> src/pf.rs:938:17 [INFO] [stdout] | [INFO] [stdout] 938 | let mut dests: libc::c_int = 0; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_dests` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PFRB_IFACES` [INFO] [stdout] --> src/pf.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | PFRB_IFACES, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PFRB_TRANS` [INFO] [stdout] --> src/pf.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | PFRB_TRANS, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PFRB_MAX` [INFO] [stdout] --> src/pf.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | PFRB_MAX [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PF_ADDR_ADDRMASK` [INFO] [stdout] --> src/pf.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | PF_ADDR_ADDRMASK = 0, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PF_ADDR_NOROUTE` [INFO] [stdout] --> src/pf.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | PF_ADDR_NOROUTE, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PF_ADDR_DYNIFTL` [INFO] [stdout] --> src/pf.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | PF_ADDR_DYNIFTL, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PF_ADDR_TABLE` [INFO] [stdout] --> src/pf.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | PF_ADDR_TABLE, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PF_ADDR_URPFFAILED` [INFO] [stdout] --> src/pf.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | PF_ADDR_URPFFAILED, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PF_ADDR_RANGE` [INFO] [stdout] --> src/pf.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | PF_ADDR_RANGE [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new_empty` [INFO] [stdout] --> src/pf.rs:179:8 [INFO] [stdout] | [INFO] [stdout] 179 | fn new_empty() -> Self [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pfctl_addrprefix` [INFO] [stdout] --> src/pf.rs:184:15 [INFO] [stdout] | [INFO] [stdout] 184 | unsafe fn pfctl_addrprefix<'addr>(&mut self, addr: &'addr str) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unmask` [INFO] [stdout] --> src/pf.rs:307:15 [INFO] [stdout] | [INFO] [stdout] 307 | unsafe fn unmask(&self, _af: libc::sa_family_t) -> libc::c_int [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new_zeroed` [INFO] [stdout] --> src/pf.rs:348:15 [INFO] [stdout] | [INFO] [stdout] 348 | unsafe fn new_zeroed() -> Self [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_ipmask` [INFO] [stdout] --> src/pf.rs:389:15 [INFO] [stdout] | [INFO] [stdout] 389 | unsafe fn set_ipmask(pf_addr_type: PfAddr, bits: libc::c_int, mut addr: pf_addr) -> Self [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `node_host` [INFO] [stdout] --> src/pf.rs:448:8 [INFO] [stdout] | [INFO] [stdout] 448 | struct node_host [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `host_v4v6` [INFO] [stdout] --> src/pf.rs:464:15 [INFO] [stdout] | [INFO] [stdout] 464 | unsafe fn host_v4v6<'pfcmd>(s: &'pfcmd str, maskv4: libc::c_int, maskv6: libc::c_int) -> PfResult>> [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `host_dns` [INFO] [stdout] --> src/pf.rs:572:15 [INFO] [stdout] | [INFO] [stdout] 572 | unsafe fn host_dns<'pfcmd>(s: &'pfcmd str, maskv4: libc::c_int, maskv6: libc::c_int) -> PfResult>> [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `host` [INFO] [stdout] --> src/pf.rs:718:15 [INFO] [stdout] | [INFO] [stdout] 718 | unsafe fn host<'pfcmd>(s: &'pfcmd str) -> PfResult> [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/pf.rs:819:15 [INFO] [stdout] | [INFO] [stdout] 819 | unsafe fn new(n: node_host, is_test: libc::c_int, not: libc::c_int) -> PfResult [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/pf.rs:902:15 [INFO] [stdout] | [INFO] [stdout] 902 | unsafe fn new>(fd: libc::c_int, is_test: bool, src: H, dest: Option) -> PfResult<()> [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new_add_tables` [INFO] [stdout] --> src/pf.rs:1126:15 [INFO] [stdout] | [INFO] [stdout] 1126 | unsafe fn new_add_tables(tbl: pfr_table, size: libc::c_int, flags: libc::c_int) -> Self [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new_addrs` [INFO] [stdout] --> src/pf.rs:1138:15 [INFO] [stdout] | [INFO] [stdout] 1138 | unsafe fn new_addrs(tbl: pfr_table, addr: *mut libc::c_void, size: libc::c_int, flags: libc::c_int) -> Self [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `IoCtl` [INFO] [stdout] --> src/pf.rs:1152:8 [INFO] [stdout] | [INFO] [stdout] 1152 | struct IoCtl{} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `IOC_VOID` [INFO] [stdout] --> src/pf.rs:1156:5 [INFO] [stdout] | [INFO] [stdout] 1156 | const IOC_VOID: libc::c_ulong = 0x20000000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `IOC_OUT` [INFO] [stdout] --> src/pf.rs:1158:5 [INFO] [stdout] | [INFO] [stdout] 1158 | const IOC_OUT: libc::c_ulong = 0x40000000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `IOC_IN` [INFO] [stdout] --> src/pf.rs:1160:5 [INFO] [stdout] | [INFO] [stdout] 1160 | const IOC_IN: libc::c_ulong = 0x80000000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `IOC_INOUT` [INFO] [stdout] --> src/pf.rs:1162:5 [INFO] [stdout] | [INFO] [stdout] 1162 | const IOC_INOUT: libc::c_ulong = (Self::IOC_IN|Self::IOC_OUT); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `IOC_DIRMASK` [INFO] [stdout] --> src/pf.rs:1164:5 [INFO] [stdout] | [INFO] [stdout] 1164 | const IOC_DIRMASK: libc::c_ulong = (Self::IOC_VOID|Self::IOC_OUT|Self::IOC_IN); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `IOCPARM_SHIFT` [INFO] [stdout] --> src/pf.rs:1167:5 [INFO] [stdout] | [INFO] [stdout] 1167 | const IOCPARM_SHIFT: libc::c_ulong = 13; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `IOCPARM_MASK` [INFO] [stdout] --> src/pf.rs:1169:5 [INFO] [stdout] | [INFO] [stdout] 1169 | const IOCPARM_MASK: libc::c_ulong = ((1 << Self::IOCPARM_SHIFT) - 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `IOCPARM_LEN` [INFO] [stdout] --> src/pf.rs:1171:8 [INFO] [stdout] | [INFO] [stdout] 1171 | fn IOCPARM_LEN(x: libc::c_ulong) -> libc::c_ulong [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `IOCBASECMD` [INFO] [stdout] --> src/pf.rs:1176:8 [INFO] [stdout] | [INFO] [stdout] 1176 | fn IOCBASECMD(x: libc::c_ulong) -> libc::c_ulong [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `IOCGROUP` [INFO] [stdout] --> src/pf.rs:1181:8 [INFO] [stdout] | [INFO] [stdout] 1181 | fn IOCGROUP(x: libc::c_uint) -> libc::c_uint [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `iowr` [INFO] [stdout] --> src/pf.rs:1187:14 [INFO] [stdout] | [INFO] [stdout] 1187 | const fn iowr(group: char, num: libc::c_ulong, len: usize) -> libc::c_ulong [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `DIOCRADDTABLES` [INFO] [stdout] --> src/pf.rs:1192:5 [INFO] [stdout] | [INFO] [stdout] 1192 | const DIOCRADDTABLES: libc::c_ulong = Self::iowr('D', 61, std::mem::size_of::()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `DIOCRADDADDRS` [INFO] [stdout] --> src/pf.rs:1193:5 [INFO] [stdout] | [INFO] [stdout] 1193 | const DIOCRADDADDRS: libc::c_ulong = Self::iowr('D', 67, std::mem::size_of::()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `DIOCRDELADDRS` [INFO] [stdout] --> src/pf.rs:1194:5 [INFO] [stdout] | [INFO] [stdout] 1194 | const DIOCRDELADDRS: libc::c_ulong = Self::iowr('D', 68, std::mem::size_of::()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `DIOCRTSTADDRS` [INFO] [stdout] --> src/pf.rs:1195:5 [INFO] [stdout] | [INFO] [stdout] 1195 | const DIOCRTSTADDRS: libc::c_ulong = Self::iowr('D', 73, std::mem::size_of::()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `DIOCKILLSTATES` [INFO] [stdout] --> src/pf.rs:1196:5 [INFO] [stdout] | [INFO] [stdout] 1196 | const DIOCKILLSTATES: libc::c_ulong = Self::iowr('D', 41, std::mem::size_of::()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_PERSIST` [INFO] [stdout] --> src/pf.rs:1211:5 [INFO] [stdout] | [INFO] [stdout] 1211 | const PFR_TFLAG_PERSIST: libc::c_uint = 0x00000001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_CONST` [INFO] [stdout] --> src/pf.rs:1212:5 [INFO] [stdout] | [INFO] [stdout] 1212 | const PFR_TFLAG_CONST: libc::c_uint = 0x00000002; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_ACTIVE` [INFO] [stdout] --> src/pf.rs:1213:5 [INFO] [stdout] | [INFO] [stdout] 1213 | const PFR_TFLAG_ACTIVE: libc::c_uint = 0x00000004; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_INACTIVE` [INFO] [stdout] --> src/pf.rs:1214:5 [INFO] [stdout] | [INFO] [stdout] 1214 | const PFR_TFLAG_INACTIVE: libc::c_uint = 0x00000008; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_REFERENCED` [INFO] [stdout] --> src/pf.rs:1215:5 [INFO] [stdout] | [INFO] [stdout] 1215 | const PFR_TFLAG_REFERENCED: libc::c_uint = 0x00000010; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_REFDANCHOR` [INFO] [stdout] --> src/pf.rs:1216:5 [INFO] [stdout] | [INFO] [stdout] 1216 | const PFR_TFLAG_REFDANCHOR: libc::c_uint = 0x00000020; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_COUNTERS` [INFO] [stdout] --> src/pf.rs:1217:5 [INFO] [stdout] | [INFO] [stdout] 1217 | const PFR_TFLAG_COUNTERS: libc::c_uint = 0x00000040; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/pf.rs:1219:15 [INFO] [stdout] | [INFO] [stdout] 1219 | unsafe fn new(pfrt_name: &str) -> PfResult [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pfr_add_tables` [INFO] [stdout] --> src/pf.rs:1243:15 [INFO] [stdout] | [INFO] [stdout] 1243 | unsafe fn pfr_add_tables(&mut self, fd: libc::c_int, size: libc::c_int, nadd: &mut libc::c_int, flags: libc::c_int, test: bool) -> Pf... [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pfr_add_addrs` [INFO] [stdout] --> src/pf.rs:1270:15 [INFO] [stdout] | [INFO] [stdout] 1270 | unsafe fn pfr_add_addrs( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pfr_del_addrs` [INFO] [stdout] --> src/pf.rs:1310:15 [INFO] [stdout] | [INFO] [stdout] 1310 | unsafe fn pfr_del_addrs(&mut self, fd: libc::c_int, mut b: PfrBuffer, ndel: &mut libc::c_int, flags: libc::c_int) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pfr_tst_addrs` [INFO] [stdout] --> src/pf.rs:1336:15 [INFO] [stdout] | [INFO] [stdout] 1336 | unsafe fn pfr_tst_addrs(&mut self, fd: libc::c_int, mut b: PfrBuffer, nmatch: &mut libc::c_int, flags: libc::c_int) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `create_table` [INFO] [stdout] --> src/pf.rs:1362:15 [INFO] [stdout] | [INFO] [stdout] 1362 | unsafe fn create_table(&mut self, fd: libc::c_int, test: bool) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_addrs` [INFO] [stdout] --> src/pf.rs:1382:15 [INFO] [stdout] | [INFO] [stdout] 1382 | unsafe fn add_addrs(&mut self, fd: libc::c_int, b: PfrBuffer, test: bool) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `del_addrs` [INFO] [stdout] --> src/pf.rs:1396:15 [INFO] [stdout] | [INFO] [stdout] 1396 | unsafe fn del_addrs(&mut self, fd: libc::c_int, b: PfrBuffer) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `tst_addrs` [INFO] [stdout] --> src/pf.rs:1410:15 [INFO] [stdout] | [INFO] [stdout] 1410 | unsafe fn tst_addrs(&mut self, fd: libc::c_int, b: PfrBuffer) -> PfResult [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `pfrb_type` [INFO] [stdout] --> src/pf.rs:1431:5 [INFO] [stdout] | [INFO] [stdout] 1431 | pfrb_type: Pfrb, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/pf.rs:1450:8 [INFO] [stdout] | [INFO] [stdout] 1450 | fn new(pfrb_type: Pfrb) -> Self [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `append_addr` [INFO] [stdout] --> src/pf.rs:1458:15 [INFO] [stdout] | [INFO] [stdout] 1458 | unsafe fn append_addr<'pfcmd>(&mut self, s: &'pfcmd str, is_test: libc::c_int) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `load_addr_from_str` [INFO] [stdout] --> src/pf.rs:1487:15 [INFO] [stdout] | [INFO] [stdout] 1487 | unsafe fn load_addr_from_str>(&mut self, s: H, is_test: libc::c_int) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `load_addr_from_file` [INFO] [stdout] --> src/pf.rs:1503:15 [INFO] [stdout] | [INFO] [stdout] 1503 | unsafe fn load_addr_from_file>(&mut self, path: P, is_test: libc::c_int) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pfr_buf_add` [INFO] [stdout] --> src/pf.rs:1578:8 [INFO] [stdout] | [INFO] [stdout] 1578 | fn pfr_buf_add(&mut self, addr: pfr_addr) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `append_addr_host` [INFO] [stdout] --> src/pf.rs:1592:15 [INFO] [stdout] | [INFO] [stdout] 1592 | unsafe fn append_addr_host(&mut self, vn: Vec, is_test: libc::c_int, not: libc::c_int) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `fd` [INFO] [stdout] --> src/pf.rs:1618:5 [INFO] [stdout] | [INFO] [stdout] 1618 | fd: i32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `test` [INFO] [stdout] --> src/pf.rs:1619:5 [INFO] [stdout] | [INFO] [stdout] 1619 | test: bool [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pfctl_kill_state` [INFO] [stdout] --> src/pf.rs:1644:15 [INFO] [stdout] | [INFO] [stdout] 1644 | unsafe fn pfctl_kill_state>(&self, src: H, dest: Option) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pfctl_table` [INFO] [stdout] --> src/pf.rs:1649:15 [INFO] [stdout] | [INFO] [stdout] 1649 | unsafe fn pfctl_table>(&self, table_name: T, cmd: PfCmd) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `PfListTokenizer` [INFO] [stdout] --> src/pf_tokenizer.rs:38:19 [INFO] [stdout] | [INFO] [stdout] 38 | pub(crate) struct PfListTokenizer<'token> [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `from_str` [INFO] [stdout] --> src/pf_tokenizer.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn from_str(text_buf: &'token str) -> PfResult> [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `move_next` [INFO] [stdout] --> src/pf_tokenizer.rs:75:8 [INFO] [stdout] | [INFO] [stdout] 75 | fn move_next(&mut self) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_cur_char` [INFO] [stdout] --> src/pf_tokenizer.rs:83:8 [INFO] [stdout] | [INFO] [stdout] 83 | fn get_cur_char(&self) -> Option [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `foresee_char` [INFO] [stdout] --> src/pf_tokenizer.rs:89:8 [INFO] [stdout] | [INFO] [stdout] 89 | fn foresee_char(&mut self) -> Option [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_eof` [INFO] [stdout] --> src/pf_tokenizer.rs:99:8 [INFO] [stdout] | [INFO] [stdout] 99 | fn is_eof(&mut self) -> bool [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_next` [INFO] [stdout] --> src/pf_tokenizer.rs:104:12 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn read_next(&mut self) -> PfResult> [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `htonl` [INFO] [stdout] --> src/portable/net.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | pub fn htonl(x: u32) -> u32 [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `ntohl` [INFO] [stdout] --> src/portable/net.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn ntohl(x: u32) -> u32 [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IOCPARM_LEN` should have a snake case name [INFO] [stdout] --> src/pf.rs:1171:8 [INFO] [stdout] | [INFO] [stdout] 1171 | fn IOCPARM_LEN(x: libc::c_ulong) -> libc::c_ulong [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `iocparm_len` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IOCBASECMD` should have a snake case name [INFO] [stdout] --> src/pf.rs:1176:8 [INFO] [stdout] | [INFO] [stdout] 1176 | fn IOCBASECMD(x: libc::c_ulong) -> libc::c_ulong [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `iocbasecmd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IOCGROUP` should have a snake case name [INFO] [stdout] --> src/pf.rs:1181:8 [INFO] [stdout] | [INFO] [stdout] 1181 | fn IOCGROUP(x: libc::c_uint) -> libc::c_uint [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `iocgroup` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 97 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `IF_NAMESIZE` [INFO] [stdout] --> src/pf.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | const IF_NAMESIZE: usize = 16; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PFRB_TABLES` [INFO] [stdout] --> src/pf.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | PFRB_TABLES = 1, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PFRB_TSTATS` [INFO] [stdout] --> src/pf.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | PFRB_TSTATS, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PFRB_ASTATS` [INFO] [stdout] --> src/pf.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | PFRB_ASTATS, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PFRB_IFACES` [INFO] [stdout] --> src/pf.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | PFRB_IFACES, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PFRB_TRANS` [INFO] [stdout] --> src/pf.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | PFRB_TRANS, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PF_ADDR_NOROUTE` [INFO] [stdout] --> src/pf.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | PF_ADDR_NOROUTE, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PF_ADDR_DYNIFTL` [INFO] [stdout] --> src/pf.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | PF_ADDR_DYNIFTL, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PF_ADDR_TABLE` [INFO] [stdout] --> src/pf.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | PF_ADDR_TABLE, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PF_ADDR_URPFFAILED` [INFO] [stdout] --> src/pf.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | PF_ADDR_URPFFAILED, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PF_ADDR_RANGE` [INFO] [stdout] --> src/pf.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | PF_ADDR_RANGE [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new_zeroed` [INFO] [stdout] --> src/pf.rs:348:15 [INFO] [stdout] | [INFO] [stdout] 348 | unsafe fn new_zeroed() -> Self [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `IOC_VOID` [INFO] [stdout] --> src/pf.rs:1156:5 [INFO] [stdout] | [INFO] [stdout] 1156 | const IOC_VOID: libc::c_ulong = 0x20000000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `IOC_DIRMASK` [INFO] [stdout] --> src/pf.rs:1164:5 [INFO] [stdout] | [INFO] [stdout] 1164 | const IOC_DIRMASK: libc::c_ulong = (Self::IOC_VOID|Self::IOC_OUT|Self::IOC_IN); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `IOCPARM_LEN` [INFO] [stdout] --> src/pf.rs:1171:8 [INFO] [stdout] | [INFO] [stdout] 1171 | fn IOCPARM_LEN(x: libc::c_ulong) -> libc::c_ulong [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `IOCBASECMD` [INFO] [stdout] --> src/pf.rs:1176:8 [INFO] [stdout] | [INFO] [stdout] 1176 | fn IOCBASECMD(x: libc::c_ulong) -> libc::c_ulong [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `IOCGROUP` [INFO] [stdout] --> src/pf.rs:1181:8 [INFO] [stdout] | [INFO] [stdout] 1181 | fn IOCGROUP(x: libc::c_uint) -> libc::c_uint [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_CONST` [INFO] [stdout] --> src/pf.rs:1212:5 [INFO] [stdout] | [INFO] [stdout] 1212 | const PFR_TFLAG_CONST: libc::c_uint = 0x00000002; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_ACTIVE` [INFO] [stdout] --> src/pf.rs:1213:5 [INFO] [stdout] | [INFO] [stdout] 1213 | const PFR_TFLAG_ACTIVE: libc::c_uint = 0x00000004; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_INACTIVE` [INFO] [stdout] --> src/pf.rs:1214:5 [INFO] [stdout] | [INFO] [stdout] 1214 | const PFR_TFLAG_INACTIVE: libc::c_uint = 0x00000008; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_REFERENCED` [INFO] [stdout] --> src/pf.rs:1215:5 [INFO] [stdout] | [INFO] [stdout] 1215 | const PFR_TFLAG_REFERENCED: libc::c_uint = 0x00000010; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_REFDANCHOR` [INFO] [stdout] --> src/pf.rs:1216:5 [INFO] [stdout] | [INFO] [stdout] 1216 | const PFR_TFLAG_REFDANCHOR: libc::c_uint = 0x00000020; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_COUNTERS` [INFO] [stdout] --> src/pf.rs:1217:5 [INFO] [stdout] | [INFO] [stdout] 1217 | const PFR_TFLAG_COUNTERS: libc::c_uint = 0x00000040; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `load_addr_from_file` [INFO] [stdout] --> src/pf.rs:1503:15 [INFO] [stdout] | [INFO] [stdout] 1503 | unsafe fn load_addr_from_file>(&mut self, path: P, is_test: libc::c_int) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `foresee_char` [INFO] [stdout] --> src/pf_tokenizer.rs:89:8 [INFO] [stdout] | [INFO] [stdout] 89 | fn foresee_char(&mut self) -> Option [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IOCPARM_LEN` should have a snake case name [INFO] [stdout] --> src/pf.rs:1171:8 [INFO] [stdout] | [INFO] [stdout] 1171 | fn IOCPARM_LEN(x: libc::c_ulong) -> libc::c_ulong [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `iocparm_len` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IOCBASECMD` should have a snake case name [INFO] [stdout] --> src/pf.rs:1176:8 [INFO] [stdout] | [INFO] [stdout] 1176 | fn IOCBASECMD(x: libc::c_ulong) -> libc::c_ulong [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `iocbasecmd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IOCGROUP` should have a snake case name [INFO] [stdout] --> src/pf.rs:1181:8 [INFO] [stdout] | [INFO] [stdout] 1181 | fn IOCGROUP(x: libc::c_uint) -> libc::c_uint [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `iocgroup` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 41 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 9.51s [INFO] [stderr] Running `cargo check` to verify 2021 [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Checking pf-rs v13.0.2 (/tmp/fixit) [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/common.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | $init; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/pf.rs:323:13 [INFO] [stdout] | [INFO] [stdout] 323 | / cfor!(let mut i = 31; tmp & (1 << i) > 0; i -= 1; // or (i = 31; tmp & (1 << i); --i) [INFO] [stdout] 324 | | { [INFO] [stdout] 325 | | b += 1; //C b++; [INFO] [stdout] 326 | | } [INFO] [stdout] 327 | | ); [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/common.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | $init; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/pf.rs:323:13 [INFO] [stdout] | [INFO] [stdout] 323 | / cfor!(let mut i = 31; tmp & (1 << i) > 0; i -= 1; // or (i = 31; tmp & (1 << i); --i) [INFO] [stdout] 324 | | { [INFO] [stdout] 325 | | b += 1; //C b++; [INFO] [stdout] 326 | | } [INFO] [stdout] 327 | | ); [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/common.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | $init; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/pf.rs:403:9 [INFO] [stdout] | [INFO] [stdout] 403 | / cfor!(let mut i = 31; i > 31-b; i -= 1; // for (i = 31; i > 31-b; --i) [INFO] [stdout] 404 | | { [INFO] [stdout] 405 | | m.pfa.addr32[j] |= 1 << i; // m->addr32[j] |= (1 << i); [INFO] [stdout] 406 | | } [INFO] [stdout] 407 | | ); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/common.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | $init; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/pf.rs:403:9 [INFO] [stdout] | [INFO] [stdout] 403 | / cfor!(let mut i = 31; i > 31-b; i -= 1; // for (i = 31; i > 31-b; --i) [INFO] [stdout] 404 | | { [INFO] [stdout] 405 | | m.pfa.addr32[j] |= 1 << i; // m->addr32[j] |= (1 << i); [INFO] [stdout] 406 | | } [INFO] [stdout] 407 | | ); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/common.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | $init; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/pf.rs:417:13 [INFO] [stdout] | [INFO] [stdout] 417 | / cfor!(let mut i = 0; i < 4; i += 1; // for (i = 0; i < 4; i++) [INFO] [stdout] 418 | | { [INFO] [stdout] 419 | | addr.pfa.addr32[i] = addr.pfa.addr32[i] & m.pfa.addr32[i]; // n->addr32[i] = n->addr32[i] & m->addr32[i]; [INFO] [stdout] 420 | | } [INFO] [stdout] 421 | | ); [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/common.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | $init; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/pf.rs:417:13 [INFO] [stdout] | [INFO] [stdout] 417 | / cfor!(let mut i = 0; i < 4; i += 1; // for (i = 0; i < 4; i++) [INFO] [stdout] 418 | | { [INFO] [stdout] 419 | | addr.pfa.addr32[i] = addr.pfa.addr32[i] & m.pfa.addr32[i]; // n->addr32[i] = n->addr32[i] & m->addr32[i]; [INFO] [stdout] 420 | | } [INFO] [stdout] 421 | | ); [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/common.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | $init; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/pf.rs:633:13 [INFO] [stdout] | [INFO] [stdout] 633 | / cfor!(let mut p_resp = res; p_resp != std::ptr::null_mut(); p_resp = (*p_resp).ai_next; [INFO] [stdout] 634 | | { [INFO] [stdout] 635 | | let resp = *p_resp; [INFO] [stdout] 636 | | [INFO] [stdout] ... | [INFO] [stdout] 701 | | } [INFO] [stdout] 702 | | ); [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/common.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | $init; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/pf.rs:633:13 [INFO] [stdout] | [INFO] [stdout] 633 | / cfor!(let mut p_resp = res; p_resp != std::ptr::null_mut(); p_resp = (*p_resp).ai_next; [INFO] [stdout] 634 | | { [INFO] [stdout] 635 | | let resp = *p_resp; [INFO] [stdout] 636 | | [INFO] [stdout] ... | [INFO] [stdout] 701 | | } [INFO] [stdout] 702 | | ); [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/common.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | $init; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/pf.rs:941:9 [INFO] [stdout] | [INFO] [stdout] 941 | / cfor!(let mut p_resp = res; p_resp != std::ptr::null_mut(); p_resp = (*p_resp).ai_next; [INFO] [stdout] 942 | | { [INFO] [stdout] 943 | | let resp = *p_resp; [INFO] [stdout] 944 | | [INFO] [stdout] ... | [INFO] [stdout] 1096 | | } [INFO] [stdout] 1097 | | ); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/common.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | $init; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/pf.rs:941:9 [INFO] [stdout] | [INFO] [stdout] 941 | / cfor!(let mut p_resp = res; p_resp != std::ptr::null_mut(); p_resp = (*p_resp).ai_next; [INFO] [stdout] 942 | | { [INFO] [stdout] 943 | | let resp = *p_resp; [INFO] [stdout] 944 | | [INFO] [stdout] ... | [INFO] [stdout] 1096 | | } [INFO] [stdout] 1097 | | ); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/common.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | $init; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/pf.rs:1012:21 [INFO] [stdout] | [INFO] [stdout] 1012 | / cfor!(let mut p_resp1 = res1; p_resp1 != std::ptr::null_mut(); p_resp1 = (*p_resp1).ai_next; [INFO] [stdout] 1013 | | { [INFO] [stdout] 1014 | | let resp1 = *p_resp1; [INFO] [stdout] 1015 | | [INFO] [stdout] ... | [INFO] [stdout] 1072 | | } [INFO] [stdout] 1073 | | ); [INFO] [stdout] | |______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/common.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | $init; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/pf.rs:1012:21 [INFO] [stdout] | [INFO] [stdout] 1012 | / cfor!(let mut p_resp1 = res1; p_resp1 != std::ptr::null_mut(); p_resp1 = (*p_resp1).ai_next; [INFO] [stdout] 1013 | | { [INFO] [stdout] 1014 | | let resp1 = *p_resp1; [INFO] [stdout] 1015 | | [INFO] [stdout] ... | [INFO] [stdout] 1072 | | } [INFO] [stdout] 1073 | | ); [INFO] [stdout] | |______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `nix::NixPath` [INFO] [stdout] --> src/pf.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | use nix::NixPath; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `tmp` is never read [INFO] [stdout] --> src/pf.rs:312:17 [INFO] [stdout] | [INFO] [stdout] 312 | let mut tmp: u32 = 0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `mask` is never read [INFO] [stdout] --> src/pf.rs:722:17 [INFO] [stdout] | [INFO] [stdout] 722 | let mut mask: libc::c_int = -1; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `bits` is never read [INFO] [stdout] --> src/pf.rs:821:17 [INFO] [stdout] | [INFO] [stdout] 821 | let mut bits: libc::c_int = 0; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sources` is assigned to, but never used [INFO] [stdout] --> src/pf.rs:936:17 [INFO] [stdout] | [INFO] [stdout] 936 | let mut sources: libc::c_int = 0; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] = note: consider using `_sources` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `killed` is assigned to, but never used [INFO] [stdout] --> src/pf.rs:937:17 [INFO] [stdout] | [INFO] [stdout] 937 | let mut killed: u32 = 0; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_killed` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `dests` is assigned to, but never used [INFO] [stdout] --> src/pf.rs:938:17 [INFO] [stdout] | [INFO] [stdout] 938 | let mut dests: libc::c_int = 0; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_dests` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `nix::NixPath` [INFO] [stdout] --> src/pf.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | use nix::NixPath; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `tmp` is never read [INFO] [stdout] --> src/pf.rs:312:17 [INFO] [stdout] | [INFO] [stdout] 312 | let mut tmp: u32 = 0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `mask` is never read [INFO] [stdout] --> src/pf.rs:722:17 [INFO] [stdout] | [INFO] [stdout] 722 | let mut mask: libc::c_int = -1; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `bits` is never read [INFO] [stdout] --> src/pf.rs:821:17 [INFO] [stdout] | [INFO] [stdout] 821 | let mut bits: libc::c_int = 0; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sources` is assigned to, but never used [INFO] [stdout] --> src/pf.rs:936:17 [INFO] [stdout] | [INFO] [stdout] 936 | let mut sources: libc::c_int = 0; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] = note: consider using `_sources` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `killed` is assigned to, but never used [INFO] [stdout] --> src/pf.rs:937:17 [INFO] [stdout] | [INFO] [stdout] 937 | let mut killed: u32 = 0; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_killed` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `dests` is assigned to, but never used [INFO] [stdout] --> src/pf.rs:938:17 [INFO] [stdout] | [INFO] [stdout] 938 | let mut dests: libc::c_int = 0; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_dests` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `IF_NAMESIZE` [INFO] [stdout] --> src/pf.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | const IF_NAMESIZE: usize = 16; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `AI_NUMERICHOST` [INFO] [stdout] --> src/pf.rs:56:1 [INFO] [stdout] | [INFO] [stdout] 56 | const AI_NUMERICHOST: libc::c_int = 0x00000004; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PFRB_TABLES` [INFO] [stdout] --> src/pf.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | PFRB_TABLES = 1, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PFRB_TSTATS` [INFO] [stdout] --> src/pf.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | PFRB_TSTATS, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PFRB_ADDRS` [INFO] [stdout] --> src/pf.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | PFRB_ADDRS, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PFRB_ASTATS` [INFO] [stdout] --> src/pf.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | PFRB_ASTATS, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PFRB_IFACES` [INFO] [stdout] --> src/pf.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | PFRB_IFACES, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PFRB_TRANS` [INFO] [stdout] --> src/pf.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | PFRB_TRANS, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PFRB_MAX` [INFO] [stdout] --> src/pf.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | PFRB_MAX [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PF_ADDR_ADDRMASK` [INFO] [stdout] --> src/pf.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | PF_ADDR_ADDRMASK = 0, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PF_ADDR_NOROUTE` [INFO] [stdout] --> src/pf.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | PF_ADDR_NOROUTE, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PF_ADDR_DYNIFTL` [INFO] [stdout] --> src/pf.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | PF_ADDR_DYNIFTL, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PF_ADDR_TABLE` [INFO] [stdout] --> src/pf.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | PF_ADDR_TABLE, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PF_ADDR_URPFFAILED` [INFO] [stdout] --> src/pf.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | PF_ADDR_URPFFAILED, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PF_ADDR_RANGE` [INFO] [stdout] --> src/pf.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | PF_ADDR_RANGE [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new_empty` [INFO] [stdout] --> src/pf.rs:179:8 [INFO] [stdout] | [INFO] [stdout] 179 | fn new_empty() -> Self [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pfctl_addrprefix` [INFO] [stdout] --> src/pf.rs:184:15 [INFO] [stdout] | [INFO] [stdout] 184 | unsafe fn pfctl_addrprefix<'addr>(&mut self, addr: &'addr str) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unmask` [INFO] [stdout] --> src/pf.rs:307:15 [INFO] [stdout] | [INFO] [stdout] 307 | unsafe fn unmask(&self, _af: libc::sa_family_t) -> libc::c_int [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new_zeroed` [INFO] [stdout] --> src/pf.rs:348:15 [INFO] [stdout] | [INFO] [stdout] 348 | unsafe fn new_zeroed() -> Self [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_ipmask` [INFO] [stdout] --> src/pf.rs:389:15 [INFO] [stdout] | [INFO] [stdout] 389 | unsafe fn set_ipmask(pf_addr_type: PfAddr, bits: libc::c_int, mut addr: pf_addr) -> Self [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `node_host` [INFO] [stdout] --> src/pf.rs:448:8 [INFO] [stdout] | [INFO] [stdout] 448 | struct node_host [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `host_v4v6` [INFO] [stdout] --> src/pf.rs:464:15 [INFO] [stdout] | [INFO] [stdout] 464 | unsafe fn host_v4v6<'pfcmd>(s: &'pfcmd str, maskv4: libc::c_int, maskv6: libc::c_int) -> PfResult>> [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `host_dns` [INFO] [stdout] --> src/pf.rs:572:15 [INFO] [stdout] | [INFO] [stdout] 572 | unsafe fn host_dns<'pfcmd>(s: &'pfcmd str, maskv4: libc::c_int, maskv6: libc::c_int) -> PfResult>> [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `host` [INFO] [stdout] --> src/pf.rs:718:15 [INFO] [stdout] | [INFO] [stdout] 718 | unsafe fn host<'pfcmd>(s: &'pfcmd str) -> PfResult> [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/pf.rs:819:15 [INFO] [stdout] | [INFO] [stdout] 819 | unsafe fn new(n: node_host, is_test: libc::c_int, not: libc::c_int) -> PfResult [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/pf.rs:902:15 [INFO] [stdout] | [INFO] [stdout] 902 | unsafe fn new>(fd: libc::c_int, is_test: bool, src: H, dest: Option) -> PfResult<()> [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new_add_tables` [INFO] [stdout] --> src/pf.rs:1126:15 [INFO] [stdout] | [INFO] [stdout] 1126 | unsafe fn new_add_tables(tbl: pfr_table, size: libc::c_int, flags: libc::c_int) -> Self [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new_addrs` [INFO] [stdout] --> src/pf.rs:1138:15 [INFO] [stdout] | [INFO] [stdout] 1138 | unsafe fn new_addrs(tbl: pfr_table, addr: *mut libc::c_void, size: libc::c_int, flags: libc::c_int) -> Self [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `IoCtl` [INFO] [stdout] --> src/pf.rs:1152:8 [INFO] [stdout] | [INFO] [stdout] 1152 | struct IoCtl{} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `IOC_VOID` [INFO] [stdout] --> src/pf.rs:1156:5 [INFO] [stdout] | [INFO] [stdout] 1156 | const IOC_VOID: libc::c_ulong = 0x20000000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `IOC_OUT` [INFO] [stdout] --> src/pf.rs:1158:5 [INFO] [stdout] | [INFO] [stdout] 1158 | const IOC_OUT: libc::c_ulong = 0x40000000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `IOC_IN` [INFO] [stdout] --> src/pf.rs:1160:5 [INFO] [stdout] | [INFO] [stdout] 1160 | const IOC_IN: libc::c_ulong = 0x80000000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `IOC_INOUT` [INFO] [stdout] --> src/pf.rs:1162:5 [INFO] [stdout] | [INFO] [stdout] 1162 | const IOC_INOUT: libc::c_ulong = (Self::IOC_IN|Self::IOC_OUT); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `IOC_DIRMASK` [INFO] [stdout] --> src/pf.rs:1164:5 [INFO] [stdout] | [INFO] [stdout] 1164 | const IOC_DIRMASK: libc::c_ulong = (Self::IOC_VOID|Self::IOC_OUT|Self::IOC_IN); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `IOCPARM_SHIFT` [INFO] [stdout] --> src/pf.rs:1167:5 [INFO] [stdout] | [INFO] [stdout] 1167 | const IOCPARM_SHIFT: libc::c_ulong = 13; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `IOCPARM_MASK` [INFO] [stdout] --> src/pf.rs:1169:5 [INFO] [stdout] | [INFO] [stdout] 1169 | const IOCPARM_MASK: libc::c_ulong = ((1 << Self::IOCPARM_SHIFT) - 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `IOCPARM_LEN` [INFO] [stdout] --> src/pf.rs:1171:8 [INFO] [stdout] | [INFO] [stdout] 1171 | fn IOCPARM_LEN(x: libc::c_ulong) -> libc::c_ulong [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `IOCBASECMD` [INFO] [stdout] --> src/pf.rs:1176:8 [INFO] [stdout] | [INFO] [stdout] 1176 | fn IOCBASECMD(x: libc::c_ulong) -> libc::c_ulong [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `IOCGROUP` [INFO] [stdout] --> src/pf.rs:1181:8 [INFO] [stdout] | [INFO] [stdout] 1181 | fn IOCGROUP(x: libc::c_uint) -> libc::c_uint [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `iowr` [INFO] [stdout] --> src/pf.rs:1187:14 [INFO] [stdout] | [INFO] [stdout] 1187 | const fn iowr(group: char, num: libc::c_ulong, len: usize) -> libc::c_ulong [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `DIOCRADDTABLES` [INFO] [stdout] --> src/pf.rs:1192:5 [INFO] [stdout] | [INFO] [stdout] 1192 | const DIOCRADDTABLES: libc::c_ulong = Self::iowr('D', 61, std::mem::size_of::()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `DIOCRADDADDRS` [INFO] [stdout] --> src/pf.rs:1193:5 [INFO] [stdout] | [INFO] [stdout] 1193 | const DIOCRADDADDRS: libc::c_ulong = Self::iowr('D', 67, std::mem::size_of::()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `DIOCRDELADDRS` [INFO] [stdout] --> src/pf.rs:1194:5 [INFO] [stdout] | [INFO] [stdout] 1194 | const DIOCRDELADDRS: libc::c_ulong = Self::iowr('D', 68, std::mem::size_of::()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `DIOCRTSTADDRS` [INFO] [stdout] --> src/pf.rs:1195:5 [INFO] [stdout] | [INFO] [stdout] 1195 | const DIOCRTSTADDRS: libc::c_ulong = Self::iowr('D', 73, std::mem::size_of::()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `DIOCKILLSTATES` [INFO] [stdout] --> src/pf.rs:1196:5 [INFO] [stdout] | [INFO] [stdout] 1196 | const DIOCKILLSTATES: libc::c_ulong = Self::iowr('D', 41, std::mem::size_of::()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_PERSIST` [INFO] [stdout] --> src/pf.rs:1211:5 [INFO] [stdout] | [INFO] [stdout] 1211 | const PFR_TFLAG_PERSIST: libc::c_uint = 0x00000001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_CONST` [INFO] [stdout] --> src/pf.rs:1212:5 [INFO] [stdout] | [INFO] [stdout] 1212 | const PFR_TFLAG_CONST: libc::c_uint = 0x00000002; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_ACTIVE` [INFO] [stdout] --> src/pf.rs:1213:5 [INFO] [stdout] | [INFO] [stdout] 1213 | const PFR_TFLAG_ACTIVE: libc::c_uint = 0x00000004; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_INACTIVE` [INFO] [stdout] --> src/pf.rs:1214:5 [INFO] [stdout] | [INFO] [stdout] 1214 | const PFR_TFLAG_INACTIVE: libc::c_uint = 0x00000008; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_REFERENCED` [INFO] [stdout] --> src/pf.rs:1215:5 [INFO] [stdout] | [INFO] [stdout] 1215 | const PFR_TFLAG_REFERENCED: libc::c_uint = 0x00000010; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_REFDANCHOR` [INFO] [stdout] --> src/pf.rs:1216:5 [INFO] [stdout] | [INFO] [stdout] 1216 | const PFR_TFLAG_REFDANCHOR: libc::c_uint = 0x00000020; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_COUNTERS` [INFO] [stdout] --> src/pf.rs:1217:5 [INFO] [stdout] | [INFO] [stdout] 1217 | const PFR_TFLAG_COUNTERS: libc::c_uint = 0x00000040; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/pf.rs:1219:15 [INFO] [stdout] | [INFO] [stdout] 1219 | unsafe fn new(pfrt_name: &str) -> PfResult [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pfr_add_tables` [INFO] [stdout] --> src/pf.rs:1243:15 [INFO] [stdout] | [INFO] [stdout] 1243 | unsafe fn pfr_add_tables(&mut self, fd: libc::c_int, size: libc::c_int, nadd: &mut libc::c_int, flags: libc::c_int, test: bool) -> Pf... [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pfr_add_addrs` [INFO] [stdout] --> src/pf.rs:1270:15 [INFO] [stdout] | [INFO] [stdout] 1270 | unsafe fn pfr_add_addrs( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pfr_del_addrs` [INFO] [stdout] --> src/pf.rs:1310:15 [INFO] [stdout] | [INFO] [stdout] 1310 | unsafe fn pfr_del_addrs(&mut self, fd: libc::c_int, mut b: PfrBuffer, ndel: &mut libc::c_int, flags: libc::c_int) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pfr_tst_addrs` [INFO] [stdout] --> src/pf.rs:1336:15 [INFO] [stdout] | [INFO] [stdout] 1336 | unsafe fn pfr_tst_addrs(&mut self, fd: libc::c_int, mut b: PfrBuffer, nmatch: &mut libc::c_int, flags: libc::c_int) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `create_table` [INFO] [stdout] --> src/pf.rs:1362:15 [INFO] [stdout] | [INFO] [stdout] 1362 | unsafe fn create_table(&mut self, fd: libc::c_int, test: bool) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_addrs` [INFO] [stdout] --> src/pf.rs:1382:15 [INFO] [stdout] | [INFO] [stdout] 1382 | unsafe fn add_addrs(&mut self, fd: libc::c_int, b: PfrBuffer, test: bool) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `del_addrs` [INFO] [stdout] --> src/pf.rs:1396:15 [INFO] [stdout] | [INFO] [stdout] 1396 | unsafe fn del_addrs(&mut self, fd: libc::c_int, b: PfrBuffer) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `tst_addrs` [INFO] [stdout] --> src/pf.rs:1410:15 [INFO] [stdout] | [INFO] [stdout] 1410 | unsafe fn tst_addrs(&mut self, fd: libc::c_int, b: PfrBuffer) -> PfResult [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `pfrb_type` [INFO] [stdout] --> src/pf.rs:1431:5 [INFO] [stdout] | [INFO] [stdout] 1431 | pfrb_type: Pfrb, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/pf.rs:1450:8 [INFO] [stdout] | [INFO] [stdout] 1450 | fn new(pfrb_type: Pfrb) -> Self [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `append_addr` [INFO] [stdout] --> src/pf.rs:1458:15 [INFO] [stdout] | [INFO] [stdout] 1458 | unsafe fn append_addr<'pfcmd>(&mut self, s: &'pfcmd str, is_test: libc::c_int) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `load_addr_from_str` [INFO] [stdout] --> src/pf.rs:1487:15 [INFO] [stdout] | [INFO] [stdout] 1487 | unsafe fn load_addr_from_str>(&mut self, s: H, is_test: libc::c_int) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `load_addr_from_file` [INFO] [stdout] --> src/pf.rs:1503:15 [INFO] [stdout] | [INFO] [stdout] 1503 | unsafe fn load_addr_from_file>(&mut self, path: P, is_test: libc::c_int) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pfr_buf_add` [INFO] [stdout] --> src/pf.rs:1578:8 [INFO] [stdout] | [INFO] [stdout] 1578 | fn pfr_buf_add(&mut self, addr: pfr_addr) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `append_addr_host` [INFO] [stdout] --> src/pf.rs:1592:15 [INFO] [stdout] | [INFO] [stdout] 1592 | unsafe fn append_addr_host(&mut self, vn: Vec, is_test: libc::c_int, not: libc::c_int) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `fd` [INFO] [stdout] --> src/pf.rs:1618:5 [INFO] [stdout] | [INFO] [stdout] 1618 | fd: i32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `test` [INFO] [stdout] --> src/pf.rs:1619:5 [INFO] [stdout] | [INFO] [stdout] 1619 | test: bool [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pfctl_kill_state` [INFO] [stdout] --> src/pf.rs:1644:15 [INFO] [stdout] | [INFO] [stdout] 1644 | unsafe fn pfctl_kill_state>(&self, src: H, dest: Option) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pfctl_table` [INFO] [stdout] --> src/pf.rs:1649:15 [INFO] [stdout] | [INFO] [stdout] 1649 | unsafe fn pfctl_table>(&self, table_name: T, cmd: PfCmd) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `PfListTokenizer` [INFO] [stdout] --> src/pf_tokenizer.rs:38:19 [INFO] [stdout] | [INFO] [stdout] 38 | pub(crate) struct PfListTokenizer<'token> [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `from_str` [INFO] [stdout] --> src/pf_tokenizer.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn from_str(text_buf: &'token str) -> PfResult> [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `move_next` [INFO] [stdout] --> src/pf_tokenizer.rs:75:8 [INFO] [stdout] | [INFO] [stdout] 75 | fn move_next(&mut self) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_cur_char` [INFO] [stdout] --> src/pf_tokenizer.rs:83:8 [INFO] [stdout] | [INFO] [stdout] 83 | fn get_cur_char(&self) -> Option [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `foresee_char` [INFO] [stdout] --> src/pf_tokenizer.rs:89:8 [INFO] [stdout] | [INFO] [stdout] 89 | fn foresee_char(&mut self) -> Option [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_eof` [INFO] [stdout] --> src/pf_tokenizer.rs:99:8 [INFO] [stdout] | [INFO] [stdout] 99 | fn is_eof(&mut self) -> bool [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_next` [INFO] [stdout] --> src/pf_tokenizer.rs:104:12 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn read_next(&mut self) -> PfResult> [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `htonl` [INFO] [stdout] --> src/portable/net.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | pub fn htonl(x: u32) -> u32 [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `ntohl` [INFO] [stdout] --> src/portable/net.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn ntohl(x: u32) -> u32 [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IOCPARM_LEN` should have a snake case name [INFO] [stdout] --> src/pf.rs:1171:8 [INFO] [stdout] | [INFO] [stdout] 1171 | fn IOCPARM_LEN(x: libc::c_ulong) -> libc::c_ulong [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `iocparm_len` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IOCBASECMD` should have a snake case name [INFO] [stdout] --> src/pf.rs:1176:8 [INFO] [stdout] | [INFO] [stdout] 1176 | fn IOCBASECMD(x: libc::c_ulong) -> libc::c_ulong [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `iocbasecmd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IOCGROUP` should have a snake case name [INFO] [stdout] --> src/pf.rs:1181:8 [INFO] [stdout] | [INFO] [stdout] 1181 | fn IOCGROUP(x: libc::c_uint) -> libc::c_uint [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `iocgroup` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 97 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `IF_NAMESIZE` [INFO] [stdout] --> src/pf.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | const IF_NAMESIZE: usize = 16; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PFRB_TABLES` [INFO] [stdout] --> src/pf.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | PFRB_TABLES = 1, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PFRB_TSTATS` [INFO] [stdout] --> src/pf.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | PFRB_TSTATS, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PFRB_ASTATS` [INFO] [stdout] --> src/pf.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | PFRB_ASTATS, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PFRB_IFACES` [INFO] [stdout] --> src/pf.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | PFRB_IFACES, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PFRB_TRANS` [INFO] [stdout] --> src/pf.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | PFRB_TRANS, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PF_ADDR_NOROUTE` [INFO] [stdout] --> src/pf.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | PF_ADDR_NOROUTE, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PF_ADDR_DYNIFTL` [INFO] [stdout] --> src/pf.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | PF_ADDR_DYNIFTL, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PF_ADDR_TABLE` [INFO] [stdout] --> src/pf.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | PF_ADDR_TABLE, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PF_ADDR_URPFFAILED` [INFO] [stdout] --> src/pf.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | PF_ADDR_URPFFAILED, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PF_ADDR_RANGE` [INFO] [stdout] --> src/pf.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | PF_ADDR_RANGE [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new_zeroed` [INFO] [stdout] --> src/pf.rs:348:15 [INFO] [stdout] | [INFO] [stdout] 348 | unsafe fn new_zeroed() -> Self [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `IOC_VOID` [INFO] [stdout] --> src/pf.rs:1156:5 [INFO] [stdout] | [INFO] [stdout] 1156 | const IOC_VOID: libc::c_ulong = 0x20000000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `IOC_DIRMASK` [INFO] [stdout] --> src/pf.rs:1164:5 [INFO] [stdout] | [INFO] [stdout] 1164 | const IOC_DIRMASK: libc::c_ulong = (Self::IOC_VOID|Self::IOC_OUT|Self::IOC_IN); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `IOCPARM_LEN` [INFO] [stdout] --> src/pf.rs:1171:8 [INFO] [stdout] | [INFO] [stdout] 1171 | fn IOCPARM_LEN(x: libc::c_ulong) -> libc::c_ulong [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `IOCBASECMD` [INFO] [stdout] --> src/pf.rs:1176:8 [INFO] [stdout] | [INFO] [stdout] 1176 | fn IOCBASECMD(x: libc::c_ulong) -> libc::c_ulong [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `IOCGROUP` [INFO] [stdout] --> src/pf.rs:1181:8 [INFO] [stdout] | [INFO] [stdout] 1181 | fn IOCGROUP(x: libc::c_uint) -> libc::c_uint [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_CONST` [INFO] [stdout] --> src/pf.rs:1212:5 [INFO] [stdout] | [INFO] [stdout] 1212 | const PFR_TFLAG_CONST: libc::c_uint = 0x00000002; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_ACTIVE` [INFO] [stdout] --> src/pf.rs:1213:5 [INFO] [stdout] | [INFO] [stdout] 1213 | const PFR_TFLAG_ACTIVE: libc::c_uint = 0x00000004; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_INACTIVE` [INFO] [stdout] --> src/pf.rs:1214:5 [INFO] [stdout] | [INFO] [stdout] 1214 | const PFR_TFLAG_INACTIVE: libc::c_uint = 0x00000008; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_REFERENCED` [INFO] [stdout] --> src/pf.rs:1215:5 [INFO] [stdout] | [INFO] [stdout] 1215 | const PFR_TFLAG_REFERENCED: libc::c_uint = 0x00000010; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_REFDANCHOR` [INFO] [stdout] --> src/pf.rs:1216:5 [INFO] [stdout] | [INFO] [stdout] 1216 | const PFR_TFLAG_REFDANCHOR: libc::c_uint = 0x00000020; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `PFR_TFLAG_COUNTERS` [INFO] [stdout] --> src/pf.rs:1217:5 [INFO] [stdout] | [INFO] [stdout] 1217 | const PFR_TFLAG_COUNTERS: libc::c_uint = 0x00000040; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `load_addr_from_file` [INFO] [stdout] --> src/pf.rs:1503:15 [INFO] [stdout] | [INFO] [stdout] 1503 | unsafe fn load_addr_from_file>(&mut self, path: P, is_test: libc::c_int) -> PfResult<()> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `foresee_char` [INFO] [stdout] --> src/pf_tokenizer.rs:89:8 [INFO] [stdout] | [INFO] [stdout] 89 | fn foresee_char(&mut self) -> Option [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IOCPARM_LEN` should have a snake case name [INFO] [stdout] --> src/pf.rs:1171:8 [INFO] [stdout] | [INFO] [stdout] 1171 | fn IOCPARM_LEN(x: libc::c_ulong) -> libc::c_ulong [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `iocparm_len` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IOCBASECMD` should have a snake case name [INFO] [stdout] --> src/pf.rs:1176:8 [INFO] [stdout] | [INFO] [stdout] 1176 | fn IOCBASECMD(x: libc::c_ulong) -> libc::c_ulong [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `iocbasecmd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IOCGROUP` should have a snake case name [INFO] [stdout] --> src/pf.rs:1181:8 [INFO] [stdout] | [INFO] [stdout] 1181 | fn IOCGROUP(x: libc::c_uint) -> libc::c_uint [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `iocgroup` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 41 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.57s [INFO] running `Command { std: "docker" "inspect" "f67eaeac9698931273b64687ba30235c18c36d98cbde43ecc1fa258fffa1546c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f67eaeac9698931273b64687ba30235c18c36d98cbde43ecc1fa258fffa1546c", kill_on_drop: false }` [INFO] [stdout] f67eaeac9698931273b64687ba30235c18c36d98cbde43ecc1fa258fffa1546c