[INFO] fetching crate pf-rs 13.0.2... [INFO] testing pf-rs-13.0.2 against 1.59.0 for beta-1.60-1 [INFO] extracting crate pf-rs 13.0.2 into /workspace/builds/worker-40/source [INFO] validating manifest of crates.io crate pf-rs 13.0.2 on toolchain 1.59.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.59.0" "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-40/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.59.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.59.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-40/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-40/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:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+1.59.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5cbee13c3540e1dd84ebdc48add1c411c2323be5ea43626b85c4cb5a2a0cb1e9 [INFO] running `Command { std: "docker" "start" "-a" "5cbee13c3540e1dd84ebdc48add1c411c2323be5ea43626b85c4cb5a2a0cb1e9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5cbee13c3540e1dd84ebdc48add1c411c2323be5ea43626b85c4cb5a2a0cb1e9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5cbee13c3540e1dd84ebdc48add1c411c2323be5ea43626b85c4cb5a2a0cb1e9", kill_on_drop: false }` [INFO] [stdout] 5cbee13c3540e1dd84ebdc48add1c411c2323be5ea43626b85c4cb5a2a0cb1e9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-40/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-40/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=warn" "-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:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+1.59.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] efc02a6b75754364865b5fd3c0571b41a353f8efaff353792352e9cc275653e8 [INFO] running `Command { std: "docker" "start" "-a" "efc02a6b75754364865b5fd3c0571b41a353f8efaff353792352e9cc275653e8", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling libc v0.2.119 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling nix v0.22.3 [INFO] [stderr] Compiling pf-rs v13.0.2 (/opt/rustwide/workdir) [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: unused variable: `i` [INFO] [stdout] --> src/pf.rs:309:17 [INFO] [stdout] | [INFO] [stdout] 309 | let mut i: usize = 31; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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: unused variable: `af` [INFO] [stdout] --> src/pf.rs:307:29 [INFO] [stdout] | [INFO] [stdout] 307 | unsafe fn unmask(&self, af: libc::sa_family_t) -> libc::c_int [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_af` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/pf.rs:470:21 [INFO] [stdout] | [INFO] [stdout] 470 | Err(e) => return Ok(None), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ps` [INFO] [stdout] --> src/pf.rs:576:13 [INFO] [stdout] | [INFO] [stdout] 576 | let ps = [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ps` [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: 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 variable: `pfrb_size` [INFO] [stdout] --> src/pf.rs:1387:13 [INFO] [stdout] | [INFO] [stdout] 1387 | let pfrb_size = b.pfrb_caddr.len(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pfrb_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pfrb_size` [INFO] [stdout] --> src/pf.rs:1401:13 [INFO] [stdout] | [INFO] [stdout] 1401 | let pfrb_size = b.pfrb_caddr.len(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pfrb_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/pf_tokenizer.rs:156:22 [INFO] [stdout] | [INFO] [stdout] 156 | Some(c) => [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/pf.rs:309:13 [INFO] [stdout] | [INFO] [stdout] 309 | let mut i: usize = 31; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/pf.rs:481:21 [INFO] [stdout] | [INFO] [stdout] 481 | let mut addr_wrap: pf_addr_wrap = pf_addr_wrap::set_ipmask(PfAddr::PF_ADDR_ADDRMASK, maskv4, addr); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/pf.rs:819:19 [INFO] [stdout] | [INFO] [stdout] 819 | unsafe fn new(mut n: node_host, is_test: libc::c_int, not: libc::c_int) -> PfResult [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/pf.rs:841:13 [INFO] [stdout] | [INFO] [stdout] 841 | let mut addr = [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [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(mut 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: 108 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 29.33s [INFO] running `Command { std: "docker" "inspect" "efc02a6b75754364865b5fd3c0571b41a353f8efaff353792352e9cc275653e8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "efc02a6b75754364865b5fd3c0571b41a353f8efaff353792352e9cc275653e8", kill_on_drop: false }` [INFO] [stdout] efc02a6b75754364865b5fd3c0571b41a353f8efaff353792352e9cc275653e8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-40/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-40/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=warn" "-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:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+1.59.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f335a8ce50c236f68e6fc753d78e54537f1ef430910c787eb79bd5d4fd08b637 [INFO] running `Command { std: "docker" "start" "-a" "f335a8ce50c236f68e6fc753d78e54537f1ef430910c787eb79bd5d4fd08b637", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [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: unused variable: `i` [INFO] [stdout] --> src/pf.rs:309:17 [INFO] [stdout] | [INFO] [stdout] 309 | let mut i: usize = 31; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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: unused variable: `af` [INFO] [stdout] --> src/pf.rs:307:29 [INFO] [stdout] | [INFO] [stdout] 307 | unsafe fn unmask(&self, af: libc::sa_family_t) -> libc::c_int [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_af` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/pf.rs:470:21 [INFO] [stdout] | [INFO] [stdout] 470 | Err(e) => return Ok(None), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ps` [INFO] [stdout] --> src/pf.rs:576:13 [INFO] [stdout] | [INFO] [stdout] 576 | let ps = [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ps` [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: 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 variable: `pfrb_size` [INFO] [stdout] --> src/pf.rs:1387:13 [INFO] [stdout] | [INFO] [stdout] 1387 | let pfrb_size = b.pfrb_caddr.len(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pfrb_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pfrb_size` [INFO] [stdout] --> src/pf.rs:1401:13 [INFO] [stdout] | [INFO] [stdout] 1401 | let pfrb_size = b.pfrb_caddr.len(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pfrb_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/pf_tokenizer.rs:156:22 [INFO] [stdout] | [INFO] [stdout] 156 | Some(c) => [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/pf.rs:309:13 [INFO] [stdout] | [INFO] [stdout] 309 | let mut i: usize = 31; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/pf.rs:481:21 [INFO] [stdout] | [INFO] [stdout] 481 | let mut addr_wrap: pf_addr_wrap = pf_addr_wrap::set_ipmask(PfAddr::PF_ADDR_ADDRMASK, maskv4, addr); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/pf.rs:819:19 [INFO] [stdout] | [INFO] [stdout] 819 | unsafe fn new(mut n: node_host, is_test: libc::c_int, not: libc::c_int) -> PfResult [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/pf.rs:841:13 [INFO] [stdout] | [INFO] [stdout] 841 | let mut addr = [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [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(mut 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: 108 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling pf-rs v13.0.2 (/opt/rustwide/workdir) [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: unused variable: `i` [INFO] [stdout] --> src/pf.rs:309:17 [INFO] [stdout] | [INFO] [stdout] 309 | let mut i: usize = 31; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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: unused variable: `af` [INFO] [stdout] --> src/pf.rs:307:29 [INFO] [stdout] | [INFO] [stdout] 307 | unsafe fn unmask(&self, af: libc::sa_family_t) -> libc::c_int [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_af` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/pf.rs:470:21 [INFO] [stdout] | [INFO] [stdout] 470 | Err(e) => return Ok(None), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ps` [INFO] [stdout] --> src/pf.rs:576:13 [INFO] [stdout] | [INFO] [stdout] 576 | let ps = [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ps` [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: 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 variable: `pfrb_size` [INFO] [stdout] --> src/pf.rs:1387:13 [INFO] [stdout] | [INFO] [stdout] 1387 | let pfrb_size = b.pfrb_caddr.len(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pfrb_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pfrb_size` [INFO] [stdout] --> src/pf.rs:1401:13 [INFO] [stdout] | [INFO] [stdout] 1401 | let pfrb_size = b.pfrb_caddr.len(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pfrb_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/pf_tokenizer.rs:156:22 [INFO] [stdout] | [INFO] [stdout] 156 | Some(c) => [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/pf.rs:309:13 [INFO] [stdout] | [INFO] [stdout] 309 | let mut i: usize = 31; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/pf.rs:481:21 [INFO] [stdout] | [INFO] [stdout] 481 | let mut addr_wrap: pf_addr_wrap = pf_addr_wrap::set_ipmask(PfAddr::PF_ADDR_ADDRMASK, maskv4, addr); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/pf.rs:819:19 [INFO] [stdout] | [INFO] [stdout] 819 | unsafe fn new(mut n: node_host, is_test: libc::c_int, not: libc::c_int) -> PfResult [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/pf.rs:841:13 [INFO] [stdout] | [INFO] [stdout] 841 | let mut addr = [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [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: 52 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 1.20s [INFO] running `Command { std: "docker" "inspect" "f335a8ce50c236f68e6fc753d78e54537f1ef430910c787eb79bd5d4fd08b637", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f335a8ce50c236f68e6fc753d78e54537f1ef430910c787eb79bd5d4fd08b637", kill_on_drop: false }` [INFO] [stdout] f335a8ce50c236f68e6fc753d78e54537f1ef430910c787eb79bd5d4fd08b637 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-40/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-40/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=warn" "-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:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+1.59.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] a26d3aec8f8cc9b2346698141073b01f54465f035badf6ea7b35e4164e185b8f [INFO] running `Command { std: "docker" "start" "-a" "a26d3aec8f8cc9b2346698141073b01f54465f035badf6ea7b35e4164e185b8f", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/common.rs:6:18 [INFO] [stderr] | [INFO] [stderr] 6 | $init; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/pf.rs:323:13 [INFO] [stderr] | [INFO] [stderr] 323 | / cfor!(let mut i = 31; tmp & (1 << i) > 0; i -= 1; // or (i = 31; tmp & (1 << i); --i) [INFO] [stderr] 324 | | { [INFO] [stderr] 325 | | b += 1; //C b++; [INFO] [stderr] 326 | | } [INFO] [stderr] 327 | | ); [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stderr] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/common.rs:6:18 [INFO] [stderr] | [INFO] [stderr] 6 | $init; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/pf.rs:403:9 [INFO] [stderr] | [INFO] [stderr] 403 | / cfor!(let mut i = 31; i > 31-b; i -= 1; // for (i = 31; i > 31-b; --i) [INFO] [stderr] 404 | | { [INFO] [stderr] 405 | | m.pfa.addr32[j] |= 1 << i; // m->addr32[j] |= (1 << i); [INFO] [stderr] 406 | | } [INFO] [stderr] 407 | | ); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/common.rs:6:18 [INFO] [stderr] | [INFO] [stderr] 6 | $init; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/pf.rs:417:13 [INFO] [stderr] | [INFO] [stderr] 417 | / cfor!(let mut i = 0; i < 4; i += 1; // for (i = 0; i < 4; i++) [INFO] [stderr] 418 | | { [INFO] [stderr] 419 | | addr.pfa.addr32[i] = addr.pfa.addr32[i] & m.pfa.addr32[i]; // n->addr32[i] = n->addr32[i] & m->addr32[i]; [INFO] [stderr] 420 | | } [INFO] [stderr] 421 | | ); [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/common.rs:6:18 [INFO] [stderr] | [INFO] [stderr] 6 | $init; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/pf.rs:633:13 [INFO] [stderr] | [INFO] [stderr] 633 | / cfor!(let mut p_resp = res; p_resp != std::ptr::null_mut(); p_resp = (*p_resp).ai_next; [INFO] [stderr] 634 | | { [INFO] [stderr] 635 | | let resp = *p_resp; [INFO] [stderr] 636 | | [INFO] [stderr] ... | [INFO] [stderr] 701 | | } [INFO] [stderr] 702 | | ); [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/common.rs:6:18 [INFO] [stderr] | [INFO] [stderr] 6 | $init; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/pf.rs:941:9 [INFO] [stderr] | [INFO] [stderr] 941 | / cfor!(let mut p_resp = res; p_resp != std::ptr::null_mut(); p_resp = (*p_resp).ai_next; [INFO] [stderr] 942 | | { [INFO] [stderr] 943 | | let resp = *p_resp; [INFO] [stderr] 944 | | [INFO] [stderr] ... | [INFO] [stderr] 1096 | | } [INFO] [stderr] 1097 | | ); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/common.rs:6:18 [INFO] [stderr] | [INFO] [stderr] 6 | $init; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/pf.rs:1012:21 [INFO] [stderr] | [INFO] [stderr] 1012 | / cfor!(let mut p_resp1 = res1; p_resp1 != std::ptr::null_mut(); p_resp1 = (*p_resp1).ai_next; [INFO] [stderr] 1013 | | { [INFO] [stderr] 1014 | | let resp1 = *p_resp1; [INFO] [stderr] 1015 | | [INFO] [stderr] ... | [INFO] [stderr] 1072 | | } [INFO] [stderr] 1073 | | ); [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `cfor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused import: `nix::NixPath` [INFO] [stderr] --> src/pf.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | use nix::NixPath; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/pf.rs:309:17 [INFO] [stderr] | [INFO] [stderr] 309 | let mut i: usize = 31; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `tmp` is never read [INFO] [stderr] --> src/pf.rs:312:17 [INFO] [stderr] | [INFO] [stderr] 312 | let mut tmp: u32 = 0; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `af` [INFO] [stderr] --> src/pf.rs:307:29 [INFO] [stderr] | [INFO] [stderr] 307 | unsafe fn unmask(&self, af: libc::sa_family_t) -> libc::c_int [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_af` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/pf.rs:470:21 [INFO] [stderr] | [INFO] [stderr] 470 | Err(e) => return Ok(None), [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ps` [INFO] [stderr] --> src/pf.rs:576:13 [INFO] [stderr] | [INFO] [stderr] 576 | let ps = [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_ps` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `mask` is never read [INFO] [stderr] --> src/pf.rs:722:17 [INFO] [stderr] | [INFO] [stderr] 722 | let mut mask: libc::c_int = -1; [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `bits` is never read [INFO] [stderr] --> src/pf.rs:821:17 [INFO] [stderr] | [INFO] [stderr] 821 | let mut bits: libc::c_int = 0; [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: variable `sources` is assigned to, but never used [INFO] [stderr] --> src/pf.rs:936:17 [INFO] [stderr] | [INFO] [stderr] 936 | let mut sources: libc::c_int = 0; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_sources` instead [INFO] [stderr] [INFO] [stderr] warning: variable `killed` is assigned to, but never used [INFO] [stderr] --> src/pf.rs:937:17 [INFO] [stderr] | [INFO] [stderr] 937 | let mut killed: u32 = 0; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_killed` instead [INFO] [stderr] [INFO] [stderr] warning: variable `dests` is assigned to, but never used [INFO] [stderr] --> src/pf.rs:938:17 [INFO] [stderr] | [INFO] [stderr] 938 | let mut dests: libc::c_int = 0; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_dests` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `pfrb_size` [INFO] [stderr] --> src/pf.rs:1387:13 [INFO] [stderr] | [INFO] [stderr] 1387 | let pfrb_size = b.pfrb_caddr.len(); [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pfrb_size` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `pfrb_size` [INFO] [stderr] --> src/pf.rs:1401:13 [INFO] [stderr] | [INFO] [stderr] 1401 | let pfrb_size = b.pfrb_caddr.len(); [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pfrb_size` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c` [INFO] [stderr] --> src/pf_tokenizer.rs:156:22 [INFO] [stderr] | [INFO] [stderr] 156 | Some(c) => [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/pf.rs:309:13 [INFO] [stderr] | [INFO] [stderr] 309 | let mut i: usize = 31; [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/pf.rs:481:21 [INFO] [stderr] | [INFO] [stderr] 481 | let mut addr_wrap: pf_addr_wrap = pf_addr_wrap::set_ipmask(PfAddr::PF_ADDR_ADDRMASK, maskv4, addr); [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/pf.rs:819:19 [INFO] [stderr] | [INFO] [stderr] 819 | unsafe fn new(mut n: node_host, is_test: libc::c_int, not: libc::c_int) -> PfResult [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/pf.rs:841:13 [INFO] [stderr] | [INFO] [stderr] 841 | let mut addr = [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `IF_NAMESIZE` [INFO] [stderr] --> src/pf.rs:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | const IF_NAMESIZE: usize = 16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `AI_NUMERICHOST` [INFO] [stderr] --> src/pf.rs:56:1 [INFO] [stderr] | [INFO] [stderr] 56 | const AI_NUMERICHOST: libc::c_int = 0x00000004; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PFRB_TABLES` [INFO] [stderr] --> src/pf.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | PFRB_TABLES = 1, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PFRB_TSTATS` [INFO] [stderr] --> src/pf.rs:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | PFRB_TSTATS, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PFRB_ADDRS` [INFO] [stderr] --> src/pf.rs:79:5 [INFO] [stderr] | [INFO] [stderr] 79 | PFRB_ADDRS, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PFRB_ASTATS` [INFO] [stderr] --> src/pf.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | PFRB_ASTATS, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PFRB_IFACES` [INFO] [stderr] --> src/pf.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | PFRB_IFACES, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PFRB_TRANS` [INFO] [stderr] --> src/pf.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | PFRB_TRANS, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PFRB_MAX` [INFO] [stderr] --> src/pf.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | PFRB_MAX [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PF_ADDR_ADDRMASK` [INFO] [stderr] --> src/pf.rs:91:5 [INFO] [stderr] | [INFO] [stderr] 91 | PF_ADDR_ADDRMASK = 0, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PF_ADDR_NOROUTE` [INFO] [stderr] --> src/pf.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 92 | PF_ADDR_NOROUTE, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PF_ADDR_DYNIFTL` [INFO] [stderr] --> src/pf.rs:93:5 [INFO] [stderr] | [INFO] [stderr] 93 | PF_ADDR_DYNIFTL, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PF_ADDR_TABLE` [INFO] [stderr] --> src/pf.rs:94:5 [INFO] [stderr] | [INFO] [stderr] 94 | PF_ADDR_TABLE, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PF_ADDR_URPFFAILED` [INFO] [stderr] --> src/pf.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | PF_ADDR_URPFFAILED, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PF_ADDR_RANGE` [INFO] [stderr] --> src/pf.rs:96:5 [INFO] [stderr] | [INFO] [stderr] 96 | PF_ADDR_RANGE [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `new_empty` [INFO] [stderr] --> src/pf.rs:179:8 [INFO] [stderr] | [INFO] [stderr] 179 | fn new_empty() -> Self [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `pfctl_addrprefix` [INFO] [stderr] --> src/pf.rs:184:15 [INFO] [stderr] | [INFO] [stderr] 184 | unsafe fn pfctl_addrprefix<'addr>(&mut self, addr: &'addr str) -> PfResult<()> [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `unmask` [INFO] [stderr] --> src/pf.rs:307:15 [INFO] [stderr] | [INFO] [stderr] 307 | unsafe fn unmask(&self, af: libc::sa_family_t) -> libc::c_int [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `new_zeroed` [INFO] [stderr] --> src/pf.rs:348:15 [INFO] [stderr] | [INFO] [stderr] 348 | unsafe fn new_zeroed() -> Self [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `set_ipmask` [INFO] [stderr] --> src/pf.rs:389:15 [INFO] [stderr] | [INFO] [stderr] 389 | unsafe fn set_ipmask(pf_addr_type: PfAddr, bits: libc::c_int, mut addr: pf_addr) -> Self [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `node_host` [INFO] [stderr] --> src/pf.rs:448:8 [INFO] [stderr] | [INFO] [stderr] 448 | struct node_host [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `host_v4v6` [INFO] [stderr] --> src/pf.rs:464:15 [INFO] [stderr] | [INFO] [stderr] 464 | unsafe fn host_v4v6<'pfcmd>(s: &'pfcmd str, maskv4: libc::c_int, maskv6: libc::c_int) -> PfResult>> [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `host_dns` [INFO] [stderr] --> src/pf.rs:572:15 [INFO] [stderr] | [INFO] [stderr] 572 | unsafe fn host_dns<'pfcmd>(s: &'pfcmd str, maskv4: libc::c_int, maskv6: libc::c_int) -> PfResult>> [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `host` [INFO] [stderr] --> src/pf.rs:718:15 [INFO] [stderr] | [INFO] [stderr] 718 | unsafe fn host<'pfcmd>(s: &'pfcmd str) -> PfResult> [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `new` [INFO] [stderr] --> src/pf.rs:819:15 [INFO] [stderr] | [INFO] [stderr] 819 | unsafe fn new(mut n: node_host, is_test: libc::c_int, not: libc::c_int) -> PfResult [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `new` [INFO] [stderr] --> src/pf.rs:902:15 [INFO] [stderr] | [INFO] [stderr] 902 | unsafe fn new>(fd: libc::c_int, is_test: bool, src: H, dest: Option) -> PfResult<()> [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `new_add_tables` [INFO] [stderr] --> src/pf.rs:1126:15 [INFO] [stderr] | [INFO] [stderr] 1126 | unsafe fn new_add_tables(tbl: pfr_table, size: libc::c_int, flags: libc::c_int) -> Self [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `new_addrs` [INFO] [stderr] --> src/pf.rs:1138:15 [INFO] [stderr] | [INFO] [stderr] 1138 | unsafe fn new_addrs(tbl: pfr_table, addr: *mut libc::c_void, size: libc::c_int, flags: libc::c_int) -> Self [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `IoCtl` [INFO] [stderr] --> src/pf.rs:1152:8 [INFO] [stderr] | [INFO] [stderr] 1152 | struct IoCtl{} [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated constant is never used: `IOC_VOID` [INFO] [stderr] --> src/pf.rs:1156:5 [INFO] [stderr] | [INFO] [stderr] 1156 | const IOC_VOID: libc::c_ulong = 0x20000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated constant is never used: `IOC_OUT` [INFO] [stderr] --> src/pf.rs:1158:5 [INFO] [stderr] | [INFO] [stderr] 1158 | const IOC_OUT: libc::c_ulong = 0x40000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated constant is never used: `IOC_IN` [INFO] [stderr] --> src/pf.rs:1160:5 [INFO] [stderr] | [INFO] [stderr] 1160 | const IOC_IN: libc::c_ulong = 0x80000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated constant is never used: `IOC_INOUT` [INFO] [stderr] --> src/pf.rs:1162:5 [INFO] [stderr] | [INFO] [stderr] 1162 | const IOC_INOUT: libc::c_ulong = (Self::IOC_IN|Self::IOC_OUT); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated constant is never used: `IOC_DIRMASK` [INFO] [stderr] --> src/pf.rs:1164:5 [INFO] [stderr] | [INFO] [stderr] 1164 | const IOC_DIRMASK: libc::c_ulong = (Self::IOC_VOID|Self::IOC_OUT|Self::IOC_IN); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated constant is never used: `IOCPARM_SHIFT` [INFO] [stderr] --> src/pf.rs:1167:5 [INFO] [stderr] | [INFO] [stderr] 1167 | const IOCPARM_SHIFT: libc::c_ulong = 13; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated constant is never used: `IOCPARM_MASK` [INFO] [stderr] --> src/pf.rs:1169:5 [INFO] [stderr] | [INFO] [stderr] 1169 | const IOCPARM_MASK: libc::c_ulong = ((1 << Self::IOCPARM_SHIFT) - 1); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `IOCPARM_LEN` [INFO] [stderr] --> src/pf.rs:1171:8 [INFO] [stderr] | [INFO] [stderr] 1171 | fn IOCPARM_LEN(x: libc::c_ulong) -> libc::c_ulong [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `IOCBASECMD` [INFO] [stderr] --> src/pf.rs:1176:8 [INFO] [stderr] | [INFO] [stderr] 1176 | fn IOCBASECMD(x: libc::c_ulong) -> libc::c_ulong [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `IOCGROUP` [INFO] [stderr] --> src/pf.rs:1181:8 [INFO] [stderr] | [INFO] [stderr] 1181 | fn IOCGROUP(x: libc::c_uint) -> libc::c_uint [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `iowr` [INFO] [stderr] --> src/pf.rs:1187:14 [INFO] [stderr] | [INFO] [stderr] 1187 | const fn iowr(group: char, num: libc::c_ulong, len: usize) -> libc::c_ulong [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated constant is never used: `DIOCRADDTABLES` [INFO] [stderr] --> src/pf.rs:1192:5 [INFO] [stderr] | [INFO] [stderr] 1192 | const DIOCRADDTABLES: libc::c_ulong = Self::iowr('D', 61, std::mem::size_of::()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated constant is never used: `DIOCRADDADDRS` [INFO] [stderr] --> src/pf.rs:1193:5 [INFO] [stderr] | [INFO] [stderr] 1193 | const DIOCRADDADDRS: libc::c_ulong = Self::iowr('D', 67, std::mem::size_of::()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated constant is never used: `DIOCRDELADDRS` [INFO] [stderr] --> src/pf.rs:1194:5 [INFO] [stderr] | [INFO] [stderr] 1194 | const DIOCRDELADDRS: libc::c_ulong = Self::iowr('D', 68, std::mem::size_of::()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated constant is never used: `DIOCRTSTADDRS` [INFO] [stderr] --> src/pf.rs:1195:5 [INFO] [stderr] | [INFO] [stderr] 1195 | const DIOCRTSTADDRS: libc::c_ulong = Self::iowr('D', 73, std::mem::size_of::()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated constant is never used: `DIOCKILLSTATES` [INFO] [stderr] --> src/pf.rs:1196:5 [INFO] [stderr] | [INFO] [stderr] 1196 | const DIOCKILLSTATES: libc::c_ulong = Self::iowr('D', 41, std::mem::size_of::()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated constant is never used: `PFR_TFLAG_PERSIST` [INFO] [stderr] --> src/pf.rs:1211:5 [INFO] [stderr] | [INFO] [stderr] 1211 | const PFR_TFLAG_PERSIST: libc::c_uint = 0x00000001; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated constant is never used: `PFR_TFLAG_CONST` [INFO] [stderr] --> src/pf.rs:1212:5 [INFO] [stderr] | [INFO] [stderr] 1212 | const PFR_TFLAG_CONST: libc::c_uint = 0x00000002; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated constant is never used: `PFR_TFLAG_ACTIVE` [INFO] [stderr] --> src/pf.rs:1213:5 [INFO] [stderr] | [INFO] [stderr] 1213 | const PFR_TFLAG_ACTIVE: libc::c_uint = 0x00000004; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated constant is never used: `PFR_TFLAG_INACTIVE` [INFO] [stderr] --> src/pf.rs:1214:5 [INFO] [stderr] | [INFO] [stderr] 1214 | const PFR_TFLAG_INACTIVE: libc::c_uint = 0x00000008; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated constant is never used: `PFR_TFLAG_REFERENCED` [INFO] [stderr] --> src/pf.rs:1215:5 [INFO] [stderr] | [INFO] [stderr] 1215 | const PFR_TFLAG_REFERENCED: libc::c_uint = 0x00000010; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated constant is never used: `PFR_TFLAG_REFDANCHOR` [INFO] [stderr] --> src/pf.rs:1216:5 [INFO] [stderr] | [INFO] [stderr] 1216 | const PFR_TFLAG_REFDANCHOR: libc::c_uint = 0x00000020; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated constant is never used: `PFR_TFLAG_COUNTERS` [INFO] [stderr] --> src/pf.rs:1217:5 [INFO] [stderr] | [INFO] [stderr] 1217 | const PFR_TFLAG_COUNTERS: libc::c_uint = 0x00000040; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `new` [INFO] [stderr] --> src/pf.rs:1219:15 [INFO] [stderr] | [INFO] [stderr] 1219 | unsafe fn new(pfrt_name: &str) -> PfResult [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `pfr_add_tables` [INFO] [stderr] --> src/pf.rs:1243:15 [INFO] [stderr] | [INFO] [stderr] 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] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `pfr_add_addrs` [INFO] [stderr] --> src/pf.rs:1270:15 [INFO] [stderr] | [INFO] [stderr] 1270 | unsafe fn pfr_add_addrs( [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `pfr_del_addrs` [INFO] [stderr] --> src/pf.rs:1310:15 [INFO] [stderr] | [INFO] [stderr] 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] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `pfr_tst_addrs` [INFO] [stderr] --> src/pf.rs:1336:15 [INFO] [stderr] | [INFO] [stderr] 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] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `create_table` [INFO] [stderr] --> src/pf.rs:1362:15 [INFO] [stderr] | [INFO] [stderr] 1362 | unsafe fn create_table(&mut self, fd: libc::c_int, test: bool) -> PfResult<()> [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `add_addrs` [INFO] [stderr] --> src/pf.rs:1382:15 [INFO] [stderr] | [INFO] [stderr] 1382 | unsafe fn add_addrs(&mut self, fd: libc::c_int, b: PfrBuffer, test: bool) -> PfResult<()> [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `del_addrs` [INFO] [stderr] --> src/pf.rs:1396:15 [INFO] [stderr] | [INFO] [stderr] 1396 | unsafe fn del_addrs(&mut self, fd: libc::c_int, b: PfrBuffer) -> PfResult<()> [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `tst_addrs` [INFO] [stderr] --> src/pf.rs:1410:15 [INFO] [stderr] | [INFO] [stderr] 1410 | unsafe fn tst_addrs(&mut self, fd: libc::c_int, b: PfrBuffer) -> PfResult [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `pfrb_type` [INFO] [stderr] --> src/pf.rs:1431:5 [INFO] [stderr] | [INFO] [stderr] 1431 | pfrb_type: Pfrb, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `new` [INFO] [stderr] --> src/pf.rs:1450:8 [INFO] [stderr] | [INFO] [stderr] 1450 | fn new(pfrb_type: Pfrb) -> Self [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `append_addr` [INFO] [stderr] --> src/pf.rs:1458:15 [INFO] [stderr] | [INFO] [stderr] 1458 | unsafe fn append_addr<'pfcmd>(&mut self, s: &'pfcmd str, is_test: libc::c_int) -> PfResult<()> [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `load_addr_from_str` [INFO] [stderr] --> src/pf.rs:1487:15 [INFO] [stderr] | [INFO] [stderr] 1487 | unsafe fn load_addr_from_str>(&mut self, s: H, is_test: libc::c_int) -> PfResult<()> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `load_addr_from_file` [INFO] [stderr] --> src/pf.rs:1503:15 [INFO] [stderr] | [INFO] [stderr] 1503 | unsafe fn load_addr_from_file>(&mut self, path: P, is_test: libc::c_int) -> PfResult<()> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `pfr_buf_add` [INFO] [stderr] --> src/pf.rs:1578:8 [INFO] [stderr] | [INFO] [stderr] 1578 | fn pfr_buf_add(&mut self, addr: pfr_addr) -> PfResult<()> [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `append_addr_host` [INFO] [stderr] --> src/pf.rs:1592:15 [INFO] [stderr] | [INFO] [stderr] 1592 | unsafe fn append_addr_host(&mut self, vn: Vec, is_test: libc::c_int, not: libc::c_int) -> PfResult<()> [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `fd` [INFO] [stderr] --> src/pf.rs:1618:5 [INFO] [stderr] | [INFO] [stderr] 1618 | fd: i32, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `test` [INFO] [stderr] --> src/pf.rs:1619:5 [INFO] [stderr] | [INFO] [stderr] 1619 | test: bool [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `pfctl_kill_state` [INFO] [stderr] --> src/pf.rs:1644:15 [INFO] [stderr] | [INFO] [stderr] 1644 | unsafe fn pfctl_kill_state>(&self, src: H, dest: Option) -> PfResult<()> [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `pfctl_table` [INFO] [stderr] --> src/pf.rs:1649:15 [INFO] [stderr] | [INFO] [stderr] 1649 | unsafe fn pfctl_table>(&self, table_name: T, cmd: PfCmd) -> PfResult<()> [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `PfListTokenizer` [INFO] [stderr] --> src/pf_tokenizer.rs:38:19 [INFO] [stderr] | [INFO] [stderr] 38 | pub(crate) struct PfListTokenizer<'token> [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `from_str` [INFO] [stderr] --> src/pf_tokenizer.rs:48:12 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn from_str(text_buf: &'token str) -> PfResult> [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `move_next` [INFO] [stderr] --> src/pf_tokenizer.rs:75:8 [INFO] [stderr] | [INFO] [stderr] 75 | fn move_next(&mut self) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `get_cur_char` [INFO] [stderr] --> src/pf_tokenizer.rs:83:8 [INFO] [stderr] | [INFO] [stderr] 83 | fn get_cur_char(&self) -> Option [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `foresee_char` [INFO] [stderr] --> src/pf_tokenizer.rs:89:8 [INFO] [stderr] | [INFO] [stderr] 89 | fn foresee_char(&mut self) -> Option [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_eof` [INFO] [stderr] --> src/pf_tokenizer.rs:99:8 [INFO] [stderr] | [INFO] [stderr] 99 | fn is_eof(&mut self) -> bool [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `read_next` [INFO] [stderr] --> src/pf_tokenizer.rs:104:12 [INFO] [stderr] | [INFO] [stderr] 104 | pub fn read_next(&mut self) -> PfResult> [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `htonl` [INFO] [stderr] --> src/portable/net.rs:2:8 [INFO] [stderr] | [INFO] [stderr] 2 | pub fn htonl(x: u32) -> u32 [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `ntohl` [INFO] [stderr] --> src/portable/net.rs:8:8 [INFO] [stderr] | [INFO] [stderr] 8 | pub fn ntohl(x: u32) -> u32 [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `IOCPARM_LEN` should have a snake case name [INFO] [stderr] --> src/pf.rs:1171:8 [INFO] [stderr] | [INFO] [stderr] 1171 | fn IOCPARM_LEN(x: libc::c_ulong) -> libc::c_ulong [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `iocparm_len` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method `IOCBASECMD` should have a snake case name [INFO] [stderr] --> src/pf.rs:1176:8 [INFO] [stderr] | [INFO] [stderr] 1176 | fn IOCBASECMD(x: libc::c_ulong) -> libc::c_ulong [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `iocbasecmd` [INFO] [stderr] [INFO] [stderr] warning: method `IOCGROUP` should have a snake case name [INFO] [stderr] --> src/pf.rs:1181:8 [INFO] [stderr] | [INFO] [stderr] 1181 | fn IOCGROUP(x: libc::c_uint) -> libc::c_uint [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `iocgroup` [INFO] [stderr] [INFO] [stderr] warning: `pf-rs` (lib) generated 108 warnings [INFO] [stderr] warning: `pf-rs` (lib test) generated 52 warnings (52 duplicates) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.11s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/pf_rs-ceacd3f2f0018c06) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test pf::fake_test2_add ... ok [INFO] [stdout] test pf::fake_test_add ... ok [INFO] [stdout] test pf::fake_test_real_kill_state ... ok [INFO] [stdout] test pf::test_set_ipmask ... ok [INFO] [stdout] test pf::test_set_ipmask_cidr ... ok [INFO] [stdout] test pf::test_unmask ... ok [INFO] [stdout] test pf_tokenizer::test ... ok [INFO] [stdout] test pf::test_real_add ... FAILED [INFO] [stdout] test pf::test_real_del ... FAILED [INFO] [stdout] test pf::test_kill_state ... FAILED [INFO] [stdout] test pf::test_real_check ... FAILED [INFO] [stdout] test pf::test_struct_sizes ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- pf::test_real_add stdout ---- [INFO] [stdout] thread 'pf::test_real_add' panicked at 'called `Result::unwrap()` on an `Err` value: open() failed path /dev/pf err: ENOENT: No such file or directory', src/pf.rs:1723:29 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55ad326f1afc - std::backtrace_rs::backtrace::libunwind::trace::h91c465e73bf6c785 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x55ad326f1afc - std::backtrace_rs::backtrace::trace_unsynchronized::hae9da36f5d58b5f3 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x55ad326f1afc - std::sys_common::backtrace::_print_fmt::h7f499fa126a7effb [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x55ad326f1afc - ::fmt::h3e2b509ce2ce6007 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x55ad3271764c - core::fmt::write::h753c7571fa063ecb [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/fmt/mod.rs:1168:17 [INFO] [stdout] 5: 0x55ad326ebf63 - std::io::Write::write_fmt::hb649ab67f71b6655 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/io/mod.rs:1660:15 [INFO] [stdout] 6: 0x55ad326f41d2 - std::sys_common::backtrace::_print::h64941a6fc8b0ed9b [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x55ad326f41d2 - std::sys_common::backtrace::print::hcf25e43e1a9b0766 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x55ad326f41d2 - std::panicking::default_hook::{{closure}}::h78d3e6cf97fc623d [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:211:50 [INFO] [stdout] 9: 0x55ad326f3e21 - std::panicking::default_hook::hda898f8d3ad1a5ae [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:225:9 [INFO] [stdout] 10: 0x55ad326f4823 - std::panicking::rust_panic_with_hook::h1a5ea2d6c23051aa [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:606:17 [INFO] [stdout] 11: 0x55ad326f4540 - std::panicking::begin_panic_handler::{{closure}}::h07f549390938b73f [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:502:13 [INFO] [stdout] 12: 0x55ad326f1fa4 - std::sys_common::backtrace::__rust_end_short_backtrace::h5ec3758a92cfb00d [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:139:18 [INFO] [stdout] 13: 0x55ad326f4279 - rust_begin_unwind [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:498:5 [INFO] [stdout] 14: 0x55ad32677dd1 - core::panicking::panic_fmt::h3a79a6a99affe1d5 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/panicking.rs:116:14 [INFO] [stdout] 15: 0x55ad32677ec3 - core::result::unwrap_failed::ha0327e3803285d6e [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/result.rs:1690:5 [INFO] [stdout] 16: 0x55ad3268851d - core::result::Result::unwrap::h75d3eb26f95aa981 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/result.rs:1018:23 [INFO] [stdout] 17: 0x55ad32684de4 - pf_rs::pf::test_real_add::h903c561daf18ca66 [INFO] [stdout] at /opt/rustwide/workdir/src/pf.rs:1723:14 [INFO] [stdout] 18: 0x55ad32684daa - pf_rs::pf::test_real_add::{{closure}}::h2412571c08acca52 [INFO] [stdout] at /opt/rustwide/workdir/src/pf.rs:1721:1 [INFO] [stdout] 19: 0x55ad3268ac7e - core::ops::function::FnOnce::call_once::h7ff174de79e0dddd [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x55ad326bea73 - core::ops::function::FnOnce::call_once::h1845a80638abc06e [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x55ad326bea73 - test::__rust_begin_short_backtrace::h4f56ccea01b9889f [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/test/src/lib.rs:574:5 [INFO] [stdout] 22: 0x55ad326bd75f - as core::ops::function::FnOnce>::call_once::h5afedf14a39ffa74 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 23: 0x55ad326bd75f - as core::ops::function::FnOnce<()>>::call_once::hd5aaa1b551e9ce71 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 24: 0x55ad326bd75f - std::panicking::try::do_call::h316eebee63f96d32 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:406:40 [INFO] [stdout] 25: 0x55ad326bd75f - std::panicking::try::h662e31e84dd7ce52 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:370:19 [INFO] [stdout] 26: 0x55ad326bd75f - std::panic::catch_unwind::h129c1b23f076663f [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panic.rs:133:14 [INFO] [stdout] 27: 0x55ad326bd75f - test::run_test_in_process::h51d800d572f878ef [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/test/src/lib.rs:597:18 [INFO] [stdout] 28: 0x55ad326bd75f - test::run_test::run_test_inner::{{closure}}::h71a47db430260854 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/test/src/lib.rs:491:39 [INFO] [stdout] 29: 0x55ad326c6b21 - test::run_test::run_test_inner::{{closure}}::h02edd5b3e2dab52a [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/test/src/lib.rs:518:37 [INFO] [stdout] 30: 0x55ad326c6b21 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0838cfc8b0e995ec [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:123:18 [INFO] [stdout] 31: 0x55ad326935af - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h4c2725d7078043cd [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/thread/mod.rs:477:17 [INFO] [stdout] 32: 0x55ad326935af - as core::ops::function::FnOnce<()>>::call_once::hdf1aa612eed87270 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 33: 0x55ad326935af - std::panicking::try::do_call::hc72f8de3706d18d6 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:406:40 [INFO] [stdout] 34: 0x55ad326935af - std::panicking::try::h63f01f54dbd0fb87 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:370:19 [INFO] [stdout] 35: 0x55ad326935af - std::panic::catch_unwind::h58bc464ae9b26453 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panic.rs:133:14 [INFO] [stdout] 36: 0x55ad326935af - std::thread::Builder::spawn_unchecked::{{closure}}::h6c065e19513e33e3 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/thread/mod.rs:476:30 [INFO] [stdout] 37: 0x55ad326935af - core::ops::function::FnOnce::call_once{{vtable.shim}}::hd143450c74f35c32 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x55ad326fa3f3 - as core::ops::function::FnOnce>::call_once::h49b6c7c5155a2296 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 39: 0x55ad326fa3f3 - as core::ops::function::FnOnce>::call_once::ha8b5234bfeb15105 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 40: 0x55ad326fa3f3 - std::sys::unix::thread::Thread::new::thread_start::h6f207dd842d64859 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 41: 0x7f6a189b5609 - start_thread [INFO] [stdout] 42: 0x7f6a18787293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- pf::test_real_del stdout ---- [INFO] [stdout] thread 'pf::test_real_del' panicked at 'called `Result::unwrap()` on an `Err` value: open() failed path /dev/pf err: ENOENT: No such file or directory', src/pf.rs:1739:29 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55ad326f1afc - std::backtrace_rs::backtrace::libunwind::trace::h91c465e73bf6c785 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x55ad326f1afc - std::backtrace_rs::backtrace::trace_unsynchronized::hae9da36f5d58b5f3 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x55ad326f1afc - std::sys_common::backtrace::_print_fmt::h7f499fa126a7effb [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x55ad326f1afc - ::fmt::h3e2b509ce2ce6007 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x55ad3271764c - core::fmt::write::h753c7571fa063ecb [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/fmt/mod.rs:1168:17 [INFO] [stdout] 5: 0x55ad326ebf63 - std::io::Write::write_fmt::hb649ab67f71b6655 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/io/mod.rs:1660:15 [INFO] [stdout] 6: 0x55ad326f41d2 - std::sys_common::backtrace::_print::h64941a6fc8b0ed9b [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x55ad326f41d2 - std::sys_common::backtrace::print::hcf25e43e1a9b0766 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x55ad326f41d2 - std::panicking::default_hook::{{closure}}::h78d3e6cf97fc623d [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:211:50 [INFO] [stdout] 9: 0x55ad326f3e21 - std::panicking::default_hook::hda898f8d3ad1a5ae [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:225:9 [INFO] [stdout] 10: 0x55ad326f4823 - std::panicking::rust_panic_with_hook::h1a5ea2d6c23051aa [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:606:17 [INFO] [stdout] 11: 0x55ad326f4540 - std::panicking::begin_panic_handler::{{closure}}::h07f549390938b73f [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:502:13 [INFO] [stdout] 12: 0x55ad326f1fa4 - std::sys_common::backtrace::__rust_end_short_backtrace::h5ec3758a92cfb00d [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:139:18 [INFO] [stdout] 13: 0x55ad326f4279 - rust_begin_unwind [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:498:5 [INFO] [stdout] 14: 0x55ad32677dd1 - core::panicking::panic_fmt::h3a79a6a99affe1d5 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/panicking.rs:116:14 [INFO] [stdout] 15: 0x55ad32677ec3 - core::result::unwrap_failed::ha0327e3803285d6e [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/result.rs:1690:5 [INFO] [stdout] 16: 0x55ad3268851d - core::result::Result::unwrap::h75d3eb26f95aa981 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/result.rs:1018:23 [INFO] [stdout] 17: 0x55ad326850a4 - pf_rs::pf::test_real_del::h142a617951b64027 [INFO] [stdout] at /opt/rustwide/workdir/src/pf.rs:1739:14 [INFO] [stdout] 18: 0x55ad3268506a - pf_rs::pf::test_real_del::{{closure}}::h1fef4f52e00d1221 [INFO] [stdout] at /opt/rustwide/workdir/src/pf.rs:1737:1 [INFO] [stdout] 19: 0x55ad3268abbe - core::ops::function::FnOnce::call_once::h433d975e2c3151d0 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x55ad326bea73 - core::ops::function::FnOnce::call_once::h1845a80638abc06e [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x55ad326bea73 - test::__rust_begin_short_backtrace::h4f56ccea01b9889f [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/test/src/lib.rs:574:5 [INFO] [stdout] 22: 0x55ad326bd75f - as core::ops::function::FnOnce>::call_once::h5afedf14a39ffa74 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 23: 0x55ad326bd75f - as core::ops::function::FnOnce<()>>::call_once::hd5aaa1b551e9ce71 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 24: 0x55ad326bd75f - std::panicking::try::do_call::h316eebee63f96d32 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:406:40 [INFO] [stdout] 25: 0x55ad326bd75f - std::panicking::try::h662e31e84dd7ce52 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:370:19 [INFO] [stdout] 26: 0x55ad326bd75f - std::panic::catch_unwind::h129c1b23f076663f [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panic.rs:133:14 [INFO] [stdout] 27: 0x55ad326bd75f - test::run_test_in_process::h51d800d572f878ef [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/test/src/lib.rs:597:18 [INFO] [stdout] 28: 0x55ad326bd75f - test::run_test::run_test_inner::{{closure}}::h71a47db430260854 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/test/src/lib.rs:491:39 [INFO] [stdout] 29: 0x55ad326c6b21 - test::run_test::run_test_inner::{{closure}}::h02edd5b3e2dab52a [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/test/src/lib.rs:518:37 [INFO] [stdout] 30: 0x55ad326c6b21 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0838cfc8b0e995ec [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:123:18 [INFO] [stdout] 31: 0x55ad326935af - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h4c2725d7078043cd [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/thread/mod.rs:477:17 [INFO] [stdout] 32: 0x55ad326935af - as core::ops::function::FnOnce<()>>::call_once::hdf1aa612eed87270 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 33: 0x55ad326935af - std::panicking::try::do_call::hc72f8de3706d18d6 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:406:40 [INFO] [stdout] 34: 0x55ad326935af - std::panicking::try::h63f01f54dbd0fb87 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:370:19 [INFO] [stdout] 35: 0x55ad326935af - std::panic::catch_unwind::h58bc464ae9b26453 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panic.rs:133:14 [INFO] [stdout] 36: 0x55ad326935af - std::thread::Builder::spawn_unchecked::{{closure}}::h6c065e19513e33e3 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/thread/mod.rs:476:30 [INFO] [stdout] 37: 0x55ad326935af - core::ops::function::FnOnce::call_once{{vtable.shim}}::hd143450c74f35c32 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x55ad326fa3f3 - as core::ops::function::FnOnce>::call_once::h49b6c7c5155a2296 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 39: 0x55ad326fa3f3 - as core::ops::function::FnOnce>::call_once::ha8b5234bfeb15105 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 40: 0x55ad326fa3f3 - std::sys::unix::thread::Thread::new::thread_start::h6f207dd842d64859 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 41: 0x7f6a189b5609 - start_thread [INFO] [stdout] 42: 0x7f6a18787293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- pf::test_kill_state stdout ---- [INFO] [stdout] thread 'pf::test_kill_state' panicked at 'called `Result::unwrap()` on an `Err` value: open() failed path /dev/pf err: ENOENT: No such file or directory', src/pf.rs:1747:29 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55ad326f1afc - std::backtrace_rs::backtrace::libunwind::trace::h91c465e73bf6c785 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x55ad326f1afc - std::backtrace_rs::backtrace::trace_unsynchronized::hae9da36f5d58b5f3 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x55ad326f1afc - std::sys_common::backtrace::_print_fmt::h7f499fa126a7effb [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x55ad326f1afc - ::fmt::h3e2b509ce2ce6007 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x55ad3271764c - core::fmt::write::h753c7571fa063ecb [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/fmt/mod.rs:1168:17 [INFO] [stdout] 5: 0x55ad326ebf63 - std::io::Write::write_fmt::hb649ab67f71b6655 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/io/mod.rs:1660:15 [INFO] [stdout] 6: 0x55ad326f41d2 - std::sys_common::backtrace::_print::h64941a6fc8b0ed9b [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x55ad326f41d2 - std::sys_common::backtrace::print::hcf25e43e1a9b0766 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x55ad326f41d2 - std::panicking::default_hook::{{closure}}::h78d3e6cf97fc623d [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:211:50 [INFO] [stdout] 9: 0x55ad326f3e21 - std::panicking::default_hook::hda898f8d3ad1a5ae [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:225:9 [INFO] [stdout] 10: 0x55ad326f4823 - std::panicking::rust_panic_with_hook::h1a5ea2d6c23051aa [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:606:17 [INFO] [stdout] 11: 0x55ad326f4540 - std::panicking::begin_panic_handler::{{closure}}::h07f549390938b73f [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:502:13 [INFO] [stdout] 12: 0x55ad326f1fa4 - std::sys_common::backtrace::__rust_end_short_backtrace::h5ec3758a92cfb00d [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:139:18 [INFO] [stdout] 13: 0x55ad326f4279 - rust_begin_unwind [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:498:5 [INFO] [stdout] 14: 0x55ad32677dd1 - core::panicking::panic_fmt::h3a79a6a99affe1d5 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/panicking.rs:116:14 [INFO] [stdout] 15: 0x55ad32677ec3 - core::result::unwrap_failed::ha0327e3803285d6e [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/result.rs:1690:5 [INFO] [stdout] 16: 0x55ad3268851d - core::result::Result::unwrap::h75d3eb26f95aa981 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/result.rs:1018:23 [INFO] [stdout] 17: 0x55ad32685201 - pf_rs::pf::test_kill_state::ha092a2e0fb9540f0 [INFO] [stdout] at /opt/rustwide/workdir/src/pf.rs:1747:14 [INFO] [stdout] 18: 0x55ad326851ca - pf_rs::pf::test_kill_state::{{closure}}::he0af81e7a033a711 [INFO] [stdout] at /opt/rustwide/workdir/src/pf.rs:1745:1 [INFO] [stdout] 19: 0x55ad3268acbe - core::ops::function::FnOnce::call_once::h92bd99bfbf14a210 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x55ad326bea73 - core::ops::function::FnOnce::call_once::h1845a80638abc06e [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x55ad326bea73 - test::__rust_begin_short_backtrace::h4f56ccea01b9889f [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/test/src/lib.rs:574:5 [INFO] [stdout] 22: 0x55ad326bd75f - as core::ops::function::FnOnce>::call_once::h5afedf14a39ffa74 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 23: 0x55ad326bd75f - as core::ops::function::FnOnce<()>>::call_once::hd5aaa1b551e9ce71 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 24: 0x55ad326bd75f - std::panicking::try::do_call::h316eebee63f96d32 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:406:40 [INFO] [stdout] 25: 0x55ad326bd75f - std::panicking::try::h662e31e84dd7ce52 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:370:19 [INFO] [stdout] 26: 0x55ad326bd75f - std::panic::catch_unwind::h129c1b23f076663f [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panic.rs:133:14 [INFO] [stdout] 27: 0x55ad326bd75f - test::run_test_in_process::h51d800d572f878ef [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/test/src/lib.rs:597:18 [INFO] [stdout] 28: 0x55ad326bd75f - test::run_test::run_test_inner::{{closure}}::h71a47db430260854 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/test/src/lib.rs:491:39 [INFO] [stdout] 29: 0x55ad326c6b21 - test::run_test::run_test_inner::{{closure}}::h02edd5b3e2dab52a [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/test/src/lib.rs:518:37 [INFO] [stdout] 30: 0x55ad326c6b21 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0838cfc8b0e995ec [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:123:18 [INFO] [stdout] 31: 0x55ad326935af - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h4c2725d7078043cd [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/thread/mod.rs:477:17 [INFO] [stdout] 32: 0x55ad326935af - as core::ops::function::FnOnce<()>>::call_once::hdf1aa612eed87270 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 33: 0x55ad326935af - std::panicking::try::do_call::hc72f8de3706d18d6 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:406:40 [INFO] [stdout] 34: 0x55ad326935af - std::panicking::try::h63f01f54dbd0fb87 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:370:19 [INFO] [stdout] 35: 0x55ad326935af - std::panic::catch_unwind::h58bc464ae9b26453 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panic.rs:133:14 [INFO] [stdout] 36: 0x55ad326935af - std::thread::Builder::spawn_unchecked::{{closure}}::h6c065e19513e33e3 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/thread/mod.rs:476:30 [INFO] [stdout] 37: 0x55ad326935af - core::ops::function::FnOnce::call_once{{vtable.shim}}::hd143450c74f35c32 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x55ad326fa3f3 - as core::ops::function::FnOnce>::call_once::h49b6c7c5155a2296 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 39: 0x55ad326fa3f3 - as core::ops::function::FnOnce>::call_once::ha8b5234bfeb15105 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 40: 0x55ad326fa3f3 - std::sys::unix::thread::Thread::new::thread_start::h6f207dd842d64859 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 41: 0x7f6a189b5609 - start_thread [INFO] [stdout] 42: 0x7f6a18787293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- pf::test_real_check stdout ---- [INFO] [stdout] thread 'pf::test_real_check' panicked at 'called `Result::unwrap()` on an `Err` value: open() failed path /dev/pf err: ENOENT: No such file or directory', src/pf.rs:1731:29 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55ad326f1afc - std::backtrace_rs::backtrace::libunwind::trace::h91c465e73bf6c785 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x55ad326f1afc - std::backtrace_rs::backtrace::trace_unsynchronized::hae9da36f5d58b5f3 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x55ad326f1afc - std::sys_common::backtrace::_print_fmt::h7f499fa126a7effb [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x55ad326f1afc - ::fmt::h3e2b509ce2ce6007 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x55ad3271764c - core::fmt::write::h753c7571fa063ecb [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/fmt/mod.rs:1168:17 [INFO] [stdout] 5: 0x55ad326ebf63 - std::io::Write::write_fmt::hb649ab67f71b6655 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/io/mod.rs:1660:15 [INFO] [stdout] 6: 0x55ad326f41d2 - std::sys_common::backtrace::_print::h64941a6fc8b0ed9b [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x55ad326f41d2 - std::sys_common::backtrace::print::hcf25e43e1a9b0766 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x55ad326f41d2 - std::panicking::default_hook::{{closure}}::h78d3e6cf97fc623d [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:211:50 [INFO] [stdout] 9: 0x55ad326f3e21 - std::panicking::default_hook::hda898f8d3ad1a5ae [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:225:9 [INFO] [stdout] 10: 0x55ad326f4823 - std::panicking::rust_panic_with_hook::h1a5ea2d6c23051aa [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:606:17 [INFO] [stdout] 11: 0x55ad326f4540 - std::panicking::begin_panic_handler::{{closure}}::h07f549390938b73f [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:502:13 [INFO] [stdout] 12: 0x55ad326f1fa4 - std::sys_common::backtrace::__rust_end_short_backtrace::h5ec3758a92cfb00d [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:139:18 [INFO] [stdout] 13: 0x55ad326f4279 - rust_begin_unwind [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:498:5 [INFO] [stdout] 14: 0x55ad32677dd1 - core::panicking::panic_fmt::h3a79a6a99affe1d5 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/panicking.rs:116:14 [INFO] [stdout] 15: 0x55ad32677ec3 - core::result::unwrap_failed::ha0327e3803285d6e [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/result.rs:1690:5 [INFO] [stdout] 16: 0x55ad3268851d - core::result::Result::unwrap::h75d3eb26f95aa981 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/result.rs:1018:23 [INFO] [stdout] 17: 0x55ad32684f44 - pf_rs::pf::test_real_check::h475ff17eb6e5cd14 [INFO] [stdout] at /opt/rustwide/workdir/src/pf.rs:1731:14 [INFO] [stdout] 18: 0x55ad32684f0a - pf_rs::pf::test_real_check::{{closure}}::h89e634ab7bc3c012 [INFO] [stdout] at /opt/rustwide/workdir/src/pf.rs:1729:1 [INFO] [stdout] 19: 0x55ad3268ab3e - core::ops::function::FnOnce::call_once::h2c8389e909867be3 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x55ad326bea73 - core::ops::function::FnOnce::call_once::h1845a80638abc06e [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x55ad326bea73 - test::__rust_begin_short_backtrace::h4f56ccea01b9889f [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/test/src/lib.rs:574:5 [INFO] [stdout] 22: 0x55ad326bd75f - as core::ops::function::FnOnce>::call_once::h5afedf14a39ffa74 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 23: 0x55ad326bd75f - as core::ops::function::FnOnce<()>>::call_once::hd5aaa1b551e9ce71 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 24: 0x55ad326bd75f - std::panicking::try::do_call::h316eebee63f96d32 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:406:40 [INFO] [stdout] 25: 0x55ad326bd75f - std::panicking::try::h662e31e84dd7ce52 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:370:19 [INFO] [stdout] 26: 0x55ad326bd75f - std::panic::catch_unwind::h129c1b23f076663f [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panic.rs:133:14 [INFO] [stdout] 27: 0x55ad326bd75f - test::run_test_in_process::h51d800d572f878ef [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/test/src/lib.rs:597:18 [INFO] [stdout] 28: 0x55ad326bd75f - test::run_test::run_test_inner::{{closure}}::h71a47db430260854 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/test/src/lib.rs:491:39 [INFO] [stdout] 29: 0x55ad326c6b21 - test::run_test::run_test_inner::{{closure}}::h02edd5b3e2dab52a [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/test/src/lib.rs:518:37 [INFO] [stdout] 30: 0x55ad326c6b21 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0838cfc8b0e995ec [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:123:18 [INFO] [stdout] 31: 0x55ad326935af - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h4c2725d7078043cd [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/thread/mod.rs:477:17 [INFO] [stdout] 32: 0x55ad326935af - as core::ops::function::FnOnce<()>>::call_once::hdf1aa612eed87270 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 33: 0x55ad326935af - std::panicking::try::do_call::hc72f8de3706d18d6 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:406:40 [INFO] [stdout] 34: 0x55ad326935af - std::panicking::try::h63f01f54dbd0fb87 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:370:19 [INFO] [stdout] 35: 0x55ad326935af - std::panic::catch_unwind::h58bc464ae9b26453 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panic.rs:133:14 [INFO] [stdout] 36: 0x55ad326935af - std::thread::Builder::spawn_unchecked::{{closure}}::h6c065e19513e33e3 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/thread/mod.rs:476:30 [INFO] [stdout] 37: 0x55ad326935af - core::ops::function::FnOnce::call_once{{vtable.shim}}::hd143450c74f35c32 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x55ad326fa3f3 - as core::ops::function::FnOnce>::call_once::h49b6c7c5155a2296 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 39: 0x55ad326fa3f3 - as core::ops::function::FnOnce>::call_once::ha8b5234bfeb15105 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 40: 0x55ad326fa3f3 - std::sys::unix::thread::Thread::new::thread_start::h6f207dd842d64859 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 41: 0x7f6a189b5609 - start_thread [INFO] [stdout] 42: 0x7f6a18787293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- pf::test_struct_sizes stdout ---- [INFO] [stdout] sizeof(struct pfioc_table = 1104) ?= 1104 [INFO] [stdout] sizeof(struct pfr_table = 1064) ?= 1064 [INFO] [stdout] sizeof(struct pfioc_state_kill = 224) ?= 224 [INFO] [stdout] sizeof(psk.psk_af) = 2 [INFO] [stdout] thread 'pf::test_struct_sizes' panicked at 'assertion failed: `(left == right)` [INFO] [stdout] left: `1`, [INFO] [stdout] right: `2`', src/pf.rs:1794:5 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55ad326f1afc - std::backtrace_rs::backtrace::libunwind::trace::h91c465e73bf6c785 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x55ad326f1afc - std::backtrace_rs::backtrace::trace_unsynchronized::hae9da36f5d58b5f3 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x55ad326f1afc - std::sys_common::backtrace::_print_fmt::h7f499fa126a7effb [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x55ad326f1afc - ::fmt::h3e2b509ce2ce6007 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x55ad3271764c - core::fmt::write::h753c7571fa063ecb [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/fmt/mod.rs:1168:17 [INFO] [stdout] 5: 0x55ad326ebf63 - std::io::Write::write_fmt::hb649ab67f71b6655 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/io/mod.rs:1660:15 [INFO] [stdout] 6: 0x55ad326f41d2 - std::sys_common::backtrace::_print::h64941a6fc8b0ed9b [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x55ad326f41d2 - std::sys_common::backtrace::print::hcf25e43e1a9b0766 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x55ad326f41d2 - std::panicking::default_hook::{{closure}}::h78d3e6cf97fc623d [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:211:50 [INFO] [stdout] 9: 0x55ad326f3e21 - std::panicking::default_hook::hda898f8d3ad1a5ae [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:225:9 [INFO] [stdout] 10: 0x55ad326f4823 - std::panicking::rust_panic_with_hook::h1a5ea2d6c23051aa [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:606:17 [INFO] [stdout] 11: 0x55ad326f4540 - std::panicking::begin_panic_handler::{{closure}}::h07f549390938b73f [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:502:13 [INFO] [stdout] 12: 0x55ad326f1fa4 - std::sys_common::backtrace::__rust_end_short_backtrace::h5ec3758a92cfb00d [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:139:18 [INFO] [stdout] 13: 0x55ad326f4279 - rust_begin_unwind [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:498:5 [INFO] [stdout] 14: 0x55ad32677dd1 - core::panicking::panic_fmt::h3a79a6a99affe1d5 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/panicking.rs:116:14 [INFO] [stdout] 15: 0x55ad327161f8 - core::panicking::assert_failed_inner::h07aa75cd18bc760d [INFO] [stdout] 16: 0x55ad326d1b9a - core::panicking::assert_failed::h1e9717bdec0535d5 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/panicking.rs:154:5 [INFO] [stdout] 17: 0x55ad32685b21 - pf_rs::pf::test_struct_sizes::h85e90f602885db04 [INFO] [stdout] at /opt/rustwide/workdir/src/pf.rs:1794:5 [INFO] [stdout] 18: 0x55ad326855aa - pf_rs::pf::test_struct_sizes::{{closure}}::h33b6589714179da7 [INFO] [stdout] at /opt/rustwide/workdir/src/pf.rs:1777:1 [INFO] [stdout] 19: 0x55ad3268ab7e - core::ops::function::FnOnce::call_once::h3159030d1e5f3d69 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x55ad326bea73 - core::ops::function::FnOnce::call_once::h1845a80638abc06e [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x55ad326bea73 - test::__rust_begin_short_backtrace::h4f56ccea01b9889f [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/test/src/lib.rs:574:5 [INFO] [stdout] 22: 0x55ad326bd75f - as core::ops::function::FnOnce>::call_once::h5afedf14a39ffa74 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 23: 0x55ad326bd75f - as core::ops::function::FnOnce<()>>::call_once::hd5aaa1b551e9ce71 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 24: 0x55ad326bd75f - std::panicking::try::do_call::h316eebee63f96d32 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:406:40 [INFO] [stdout] 25: 0x55ad326bd75f - std::panicking::try::h662e31e84dd7ce52 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:370:19 [INFO] [stdout] 26: 0x55ad326bd75f - std::panic::catch_unwind::h129c1b23f076663f [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panic.rs:133:14 [INFO] [stdout] 27: 0x55ad326bd75f - test::run_test_in_process::h51d800d572f878ef [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/test/src/lib.rs:597:18 [INFO] [stdout] 28: 0x55ad326bd75f - test::run_test::run_test_inner::{{closure}}::h71a47db430260854 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/test/src/lib.rs:491:39 [INFO] [stdout] 29: 0x55ad326c6b21 - test::run_test::run_test_inner::{{closure}}::h02edd5b3e2dab52a [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/test/src/lib.rs:518:37 [INFO] [stdout] 30: 0x55ad326c6b21 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0838cfc8b0e995ec [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:123:18 [INFO] [stdout] 31: 0x55ad326935af - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h4c2725d7078043cd [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/thread/mod.rs:477:17 [INFO] [stdout] 32: 0x55ad326935af - as core::ops::function::FnOnce<()>>::call_once::hdf1aa612eed87270 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 33: 0x55ad326935af - std::panicking::try::do_call::hc72f8de3706d18d6 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:406:40 [INFO] [stdout] 34: 0x55ad326935af - std::panicking::try::h63f01f54dbd0fb87 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:370:19 [INFO] [stdout] 35: 0x55ad326935af - std::panic::catch_unwind::h58bc464ae9b26453 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panic.rs:133:14 [INFO] [stdout] 36: 0x55ad326935af - std::thread::Builder::spawn_unchecked::{{closure}}::h6c065e19513e33e3 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/thread/mod.rs:476:30 [INFO] [stdout] 37: 0x55ad326935af - core::ops::function::FnOnce::call_once{{vtable.shim}}::hd143450c74f35c32 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x55ad326fa3f3 - as core::ops::function::FnOnce>::call_once::h49b6c7c5155a2296 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 39: 0x55ad326fa3f3 - as core::ops::function::FnOnce>::call_once::ha8b5234bfeb15105 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 40: 0x55ad326fa3f3 - std::sys::unix::thread::Thread::new::thread_start::h6f207dd842d64859 [INFO] [stdout] at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 41: 0x7f6a189b5609 - start_thread [INFO] [stdout] 42: 0x7f6a18787293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] pf::test_kill_state [INFO] [stdout] pf::test_real_add [INFO] [stdout] pf::test_real_check [INFO] [stdout] pf::test_real_del [INFO] [stdout] pf::test_struct_sizes [INFO] [stdout] [INFO] [stdout] test result: FAILED. 7 passed; 5 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--lib' [INFO] running `Command { std: "docker" "inspect" "a26d3aec8f8cc9b2346698141073b01f54465f035badf6ea7b35e4164e185b8f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a26d3aec8f8cc9b2346698141073b01f54465f035badf6ea7b35e4164e185b8f", kill_on_drop: false }` [INFO] [stdout] a26d3aec8f8cc9b2346698141073b01f54465f035badf6ea7b35e4164e185b8f