[INFO] cloning repository https://github.com/RazeLighter777/nn [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/RazeLighter777/nn" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRazeLighter777%2Fnn", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRazeLighter777%2Fnn'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ec3376d6b49d3ed95d77391692d8d214deb45233 [INFO] testing RazeLighter777/nn against master#562dee4820c458d823175268e41601d4c060588a for pr-154210 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRazeLighter777%2Fnn" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/RazeLighter777/nn [INFO] finished tweaking git repo https://github.com/RazeLighter777/nn [INFO] tweaked toml for git repo https://github.com/RazeLighter777/nn written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/RazeLighter777/nn on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/RazeLighter777/nn already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded diesel_migrations v2.3.1 [INFO] [stderr] Downloaded migrations_macros v2.3.0 [INFO] [stderr] Downloaded migrations_internals v2.3.0 [INFO] [stderr] Downloaded diesel_table_macro_syntax v0.3.0 [INFO] [stderr] Downloaded downcast-rs v2.0.2 [INFO] [stderr] Downloaded darling_macro v0.21.3 [INFO] [stderr] Downloaded dsl_auto_type v0.2.0 [INFO] [stderr] Downloaded rsqlite-vfs v0.1.0 [INFO] [stderr] Downloaded pq-sys v0.7.5 [INFO] [stderr] Downloaded darling v0.21.3 [INFO] [stderr] Downloaded darling_core v0.21.3 [INFO] [stderr] Downloaded diesel_derives v2.3.7 [INFO] [stderr] Downloaded quick-xml v0.39.2 [INFO] [stderr] Downloaded diesel v2.3.7 [INFO] [stderr] Downloaded zstd-sys v2.0.16+zstd.1.5.7 [INFO] [stderr] Downloaded libsqlite3-sys v0.36.0 [INFO] [stderr] Downloaded sqlite-wasm-rs v0.5.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6951a070805a8ddc35aaa5736f71ae57925fe12118920fd2c31d64e49b739218 [INFO] running `Command { std: "docker" "start" "-a" "6951a070805a8ddc35aaa5736f71ae57925fe12118920fd2c31d64e49b739218", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6951a070805a8ddc35aaa5736f71ae57925fe12118920fd2c31d64e49b739218", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6951a070805a8ddc35aaa5736f71ae57925fe12118920fd2c31d64e49b739218", kill_on_drop: false }` [INFO] [stdout] 6951a070805a8ddc35aaa5736f71ae57925fe12118920fd2c31d64e49b739218 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f62fb09ed1392d666cedccffe25630cb0827c62058ac3867e3b0d7628c015623 [INFO] running `Command { std: "docker" "start" "-a" "f62fb09ed1392d666cedccffe25630cb0827c62058ac3867e3b0d7628c015623", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling zerocopy v0.8.47 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Compiling winnow v1.0.0 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling local-waker v0.1.4 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling alloc-no-stdlib v2.0.4 [INFO] [stderr] Compiling libsqlite3-sys v0.36.0 [INFO] [stderr] Compiling darling_core v0.21.3 [INFO] [stderr] Compiling alloc-stdlib v0.2.2 [INFO] [stderr] Compiling toml_datetime v0.7.5+spec-1.1.0 [INFO] [stderr] Compiling serde_spanned v1.0.4 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling toml_parser v1.0.10+spec-1.1.0 [INFO] [stderr] Compiling pq-sys v0.7.5 [INFO] [stderr] Compiling http v0.2.12 [INFO] [stderr] Compiling num-conv v0.2.0 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling winnow v0.7.15 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling time-core v0.1.8 [INFO] [stderr] Compiling diesel_derives v2.3.7 [INFO] [stderr] Compiling unicode-xid v0.2.6 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling powerfmt v0.2.0 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling adler2 v2.0.1 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling regex-lite v0.1.9 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling anstyle-parse v1.0.0 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling time-macros v0.2.27 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling cc v1.2.57 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling bytestring v1.5.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling brotli-decompressor v5.0.0 [INFO] [stderr] Compiling actix-utils v3.0.1 [INFO] [stderr] Compiling actix-service v2.0.3 [INFO] [stderr] Compiling cookie v0.16.2 [INFO] [stderr] Compiling diesel_table_macro_syntax v0.3.0 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling colorchoice v1.0.5 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling toml v0.9.12+spec-1.1.0 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling actix-router v0.5.4 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling local-channel v0.1.5 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling downcast-rs v2.0.2 [INFO] [stderr] Compiling language-tags v0.3.2 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling brotli v8.0.2 [INFO] [stderr] Compiling zstd-sys v2.0.16+zstd.1.5.7 [INFO] [stderr] Compiling actix-web-codegen v4.3.0 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling migrations_internals v2.3.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling clap_derive v4.6.0 [INFO] [stderr] Compiling migrations_macros v2.3.0 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling actix-macros v0.2.4 [INFO] [stderr] Compiling impl-more v0.1.9 [INFO] [stderr] Compiling quick-xml v0.39.2 [INFO] [stderr] Compiling dotenvy v0.15.7 [INFO] [stderr] Compiling darling_macro v0.21.3 [INFO] [stderr] Compiling darling v0.21.3 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling dsl_auto_type v0.2.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling actix-rt v2.11.0 [INFO] [stderr] Compiling actix-server v2.6.0 [INFO] [stderr] Compiling actix-codec v0.5.2 [INFO] [stderr] Compiling h2 v0.3.27 [INFO] [stderr] Compiling zstd v0.13.3 [INFO] [stderr] Compiling diesel v2.3.7 [INFO] [stderr] Compiling actix-http v3.12.0 [INFO] [stderr] Compiling actix-web v4.13.0 [INFO] [stderr] Compiling diesel_migrations v2.3.1 [INFO] [stderr] Compiling nn2 v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `models::*` and `schema::*` [INFO] [stdout] --> src/delete_cmd.rs:2:19 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::{Args, schema::*, models::*, AnyConnection, NNError}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::models::*` [INFO] [stdout] --> src/delete_cmd.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::models::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `diesel::prelude` [INFO] [stdout] --> src/delete_cmd.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use diesel::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/nmap_xml.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct NmapRunXml { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 5 | pub scanner: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 6 | pub args: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] 7 | pub start: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 8 | pub startstr: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 9 | pub version: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 10 | pub profile_name: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 11 | pub xmloutputversion: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 12 | #[serde(rename = "scaninfo", default)] [INFO] [stdout] 13 | pub scaninfo: Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 14 | pub verbose: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 15 | pub debugging: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 16 | #[serde(rename = "target", default)] [INFO] [stdout] 17 | pub targets: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 18 | #[serde(rename = "taskbegin", default)] [INFO] [stdout] 19 | pub taskbegin: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 20 | #[serde(rename = "taskprogress", default)] [INFO] [stdout] 21 | pub taskprogress: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 22 | #[serde(rename = "taskend", default)] [INFO] [stdout] 23 | pub taskend: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 24 | #[serde(rename = "hosthint", default)] [INFO] [stdout] 25 | pub hosthints: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | pub prescript: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 29 | pub postscript: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 30 | pub runstats: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 31 | #[serde(rename = "output", default)] [INFO] [stdout] 32 | pub output: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NmapRunXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `level` is never read [INFO] [stdout] --> src/nmap_xml.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 36 | pub struct LevelXml { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 37 | pub level: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LevelXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `scan_type`, `scanflags`, `protocol`, `numservices`, and `services` are never read [INFO] [stdout] --> src/nmap_xml.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 41 | pub struct ScanInfoXml { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 42 | #[serde(rename = "type")] [INFO] [stdout] 43 | pub scan_type: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 44 | pub scanflags: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 45 | pub protocol: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 46 | pub numservices: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 47 | pub services: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ScanInfoXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `specification`, `status`, and `reason` are never read [INFO] [stdout] --> src/nmap_xml.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 51 | pub struct TargetXml { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 52 | pub specification: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 53 | pub status: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 54 | pub reason: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TargetXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `task`, `time`, and `extrainfo` are never read [INFO] [stdout] --> src/nmap_xml.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 58 | pub struct TaskBeginXml { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 59 | pub task: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 60 | pub time: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 61 | pub extrainfo: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TaskBeginXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `task`, `time`, `percent`, `remaining`, and `etc` are never read [INFO] [stdout] --> src/nmap_xml.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 65 | pub struct TaskProgressXml { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 66 | pub task: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 67 | pub time: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 68 | pub percent: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 69 | pub remaining: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 70 | pub etc: Option, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TaskProgressXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `task`, `time`, and `extrainfo` are never read [INFO] [stdout] --> src/nmap_xml.rs:75:9 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct TaskEndXml { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 75 | pub task: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 76 | pub time: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 77 | pub extrainfo: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TaskEndXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `status`, `addresses`, and `hostnames` are never read [INFO] [stdout] --> src/nmap_xml.rs:82:9 [INFO] [stdout] | [INFO] [stdout] 81 | pub struct HostHintXml { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 82 | pub status: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 83 | #[serde(rename = "address", default)] [INFO] [stdout] 84 | pub addresses: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 85 | pub hostnames: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HostHintXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/nmap_xml.rs:91:9 [INFO] [stdout] | [INFO] [stdout] 89 | pub struct HostXml { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 90 | #[serde(rename = "@starttime")] [INFO] [stdout] 91 | pub starttime: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 92 | #[serde(rename = "@endtime")] [INFO] [stdout] 93 | pub endtime: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 94 | #[serde(rename = "@timedout")] [INFO] [stdout] 95 | pub timedout: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 96 | #[serde(rename = "@comment")] [INFO] [stdout] 97 | pub comment: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 98 | pub status: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 104 | pub smurf: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 105 | pub distance: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 106 | pub uptime: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 107 | pub tcpsequence: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 108 | pub ipidsequence: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 109 | pub tcptssequence: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 110 | pub trace: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 111 | pub times: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 112 | pub hostscript: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HostXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `state`, `reason`, and `reason_ttl` are never read [INFO] [stdout] --> src/nmap_xml.rs:157:9 [INFO] [stdout] | [INFO] [stdout] 155 | pub struct StatusXml { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 156 | #[serde(rename = "@state")] [INFO] [stdout] 157 | pub state: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 158 | #[serde(rename = "@reason")] [INFO] [stdout] 159 | pub reason: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 160 | #[serde(rename = "@reason_ttl")] [INFO] [stdout] 161 | pub reason_ttl: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StatusXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `vendor` is never read [INFO] [stdout] --> src/nmap_xml.rs:171:9 [INFO] [stdout] | [INFO] [stdout] 165 | pub struct AddressXml { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 171 | pub vendor: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AddressXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `hostname_type` is never read [INFO] [stdout] --> src/nmap_xml.rs:195:9 [INFO] [stdout] | [INFO] [stdout] 191 | pub struct HostnameXml { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 195 | pub hostname_type: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HostnameXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `extraports` is never read [INFO] [stdout] --> src/nmap_xml.rs:201:9 [INFO] [stdout] | [INFO] [stdout] 199 | pub struct PortsXml { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 200 | #[serde(rename = "extraports", default)] [INFO] [stdout] 201 | pub extraports: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PortsXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `state`, `count`, and `extrareasons` are never read [INFO] [stdout] --> src/nmap_xml.rs:209:9 [INFO] [stdout] | [INFO] [stdout] 207 | pub struct ExtraPortsXml { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 208 | #[serde(rename = "@state")] [INFO] [stdout] 209 | pub state: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 210 | #[serde(rename = "@count")] [INFO] [stdout] 211 | pub count: i32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 212 | #[serde(rename = "extrareasons", default)] [INFO] [stdout] 213 | pub extrareasons: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ExtraPortsXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `reason`, `count`, `proto`, and `ports` are never read [INFO] [stdout] --> src/nmap_xml.rs:219:9 [INFO] [stdout] | [INFO] [stdout] 217 | pub struct ExtraReasonsXml { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 218 | #[serde(rename = "@reason")] [INFO] [stdout] 219 | pub reason: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 220 | #[serde(rename = "@count")] [INFO] [stdout] 221 | pub count: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 222 | #[serde(rename = "@proto")] [INFO] [stdout] 223 | pub proto: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 224 | #[serde(rename = "@ports")] [INFO] [stdout] 225 | pub ports: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ExtraReasonsXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `scripts` is never read [INFO] [stdout] --> src/nmap_xml.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 229 | pub struct PortXml { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 238 | pub scripts: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PortXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `reason`, `reason_ttl`, and `reason_ip` are never read [INFO] [stdout] --> src/nmap_xml.rs:246:9 [INFO] [stdout] | [INFO] [stdout] 242 | pub struct PortStateXml { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 246 | pub reason: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 247 | #[serde(rename = "@reason_ttl")] [INFO] [stdout] 248 | pub reason_ttl: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 249 | #[serde(rename = "@reason_ip")] [INFO] [stdout] 250 | pub reason_ip: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PortStateXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `tunnel` and `proto` are never read [INFO] [stdout] --> src/nmap_xml.rs:274:9 [INFO] [stdout] | [INFO] [stdout] 260 | pub struct ServiceXml { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 274 | pub tunnel: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 275 | #[serde(rename = "@proto")] [INFO] [stdout] 276 | pub proto: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ServiceXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `scripts` is never read [INFO] [stdout] --> src/nmap_xml.rs:304:9 [INFO] [stdout] | [INFO] [stdout] 302 | pub struct ScriptContainerXml { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 303 | #[serde(rename = "script", default)] [INFO] [stdout] 304 | pub scripts: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ScriptContainerXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id`, `output`, `tables`, and `elems` are never read [INFO] [stdout] --> src/nmap_xml.rs:310:9 [INFO] [stdout] | [INFO] [stdout] 308 | pub struct ScriptXml { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 309 | #[serde(rename = "@id")] [INFO] [stdout] 310 | pub id: Option, [INFO] [stdout] | ^^ [INFO] [stdout] 311 | #[serde(rename = "@output")] [INFO] [stdout] 312 | pub output: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 313 | #[serde(rename = "table", default)] [INFO] [stdout] 314 | pub tables: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 315 | #[serde(rename = "elem", default)] [INFO] [stdout] 316 | pub elems: Vec, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ScriptXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `key`, `tables`, and `elems` are never read [INFO] [stdout] --> src/nmap_xml.rs:322:9 [INFO] [stdout] | [INFO] [stdout] 320 | pub struct ScriptTableXml { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 321 | #[serde(rename = "@key")] [INFO] [stdout] 322 | pub key: Option, [INFO] [stdout] | ^^^ [INFO] [stdout] 323 | #[serde(rename = "table", default)] [INFO] [stdout] 324 | pub tables: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 325 | #[serde(rename = "elem", default)] [INFO] [stdout] 326 | pub elems: Vec, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ScriptTableXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `key` and `value` are never read [INFO] [stdout] --> src/nmap_xml.rs:332:9 [INFO] [stdout] | [INFO] [stdout] 330 | pub struct ScriptElemXml { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 331 | #[serde(rename = "@key")] [INFO] [stdout] 332 | pub key: Option, [INFO] [stdout] | ^^^ [INFO] [stdout] 333 | #[serde(rename = "$text")] [INFO] [stdout] 334 | pub value: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ScriptElemXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `portused`, `osclass`, and `osfingerprint` are never read [INFO] [stdout] --> src/nmap_xml.rs:340:9 [INFO] [stdout] | [INFO] [stdout] 338 | pub struct OsXml { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 339 | #[serde(rename = "portused", default)] [INFO] [stdout] 340 | pub portused: Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 341 | #[serde(rename = "osclass", default)] [INFO] [stdout] 342 | pub osclass: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 346 | pub osfingerprint: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OsXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `state`, `proto`, and `portid` are never read [INFO] [stdout] --> src/nmap_xml.rs:352:9 [INFO] [stdout] | [INFO] [stdout] 350 | pub struct OsPortUsedXml { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 351 | #[serde(rename = "@state")] [INFO] [stdout] 352 | pub state: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 353 | #[serde(rename = "@proto")] [INFO] [stdout] 354 | pub proto: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 355 | #[serde(rename = "@portid")] [INFO] [stdout] 356 | pub portid: i32, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OsPortUsedXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `vendor`, `osgen`, `os_type`, `accuracy`, `osfamily`, and `cpe` are never read [INFO] [stdout] --> src/nmap_xml.rs:362:9 [INFO] [stdout] | [INFO] [stdout] 360 | pub struct OsClassXml { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 361 | #[serde(rename = "@vendor")] [INFO] [stdout] 362 | pub vendor: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 363 | #[serde(rename = "@osgen")] [INFO] [stdout] 364 | pub osgen: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 365 | #[serde(rename = "@type")] [INFO] [stdout] 366 | pub os_type: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 367 | #[serde(rename = "@accuracy")] [INFO] [stdout] 368 | pub accuracy: i32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 369 | #[serde(rename = "@osfamily")] [INFO] [stdout] 370 | pub osfamily: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 371 | #[serde(rename = "cpe", default)] [INFO] [stdout] 372 | pub cpe: Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OsClassXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `accuracy` and `line` are never read [INFO] [stdout] --> src/nmap_xml.rs:380:9 [INFO] [stdout] | [INFO] [stdout] 376 | pub struct OsMatchXml { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 380 | pub accuracy: i32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 381 | #[serde(rename = "@line")] [INFO] [stdout] 382 | pub line: i32, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OsMatchXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `fingerprint` is never read [INFO] [stdout] --> src/nmap_xml.rs:388:9 [INFO] [stdout] | [INFO] [stdout] 386 | pub struct OsFingerprintXml { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] 387 | #[serde(rename = "@fingerprint")] [INFO] [stdout] 388 | pub fingerprint: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OsFingerprintXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `responses` is never read [INFO] [stdout] --> src/nmap_xml.rs:394:9 [INFO] [stdout] | [INFO] [stdout] 392 | pub struct SmurfXml { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 393 | #[serde(rename = "@responses")] [INFO] [stdout] 394 | pub responses: i32, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SmurfXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `value` is never read [INFO] [stdout] --> src/nmap_xml.rs:400:9 [INFO] [stdout] | [INFO] [stdout] 398 | pub struct DistanceXml { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 399 | #[serde(rename = "@value")] [INFO] [stdout] 400 | pub value: i32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DistanceXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `seconds` and `lastboot` are never read [INFO] [stdout] --> src/nmap_xml.rs:406:9 [INFO] [stdout] | [INFO] [stdout] 404 | pub struct UptimeXml { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 405 | #[serde(rename = "@seconds")] [INFO] [stdout] 406 | pub seconds: i64, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 407 | #[serde(rename = "@lastboot")] [INFO] [stdout] 408 | pub lastboot: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UptimeXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `index`, `difficulty`, and `values` are never read [INFO] [stdout] --> src/nmap_xml.rs:414:9 [INFO] [stdout] | [INFO] [stdout] 412 | pub struct TcpSequenceXml { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 413 | #[serde(rename = "@index")] [INFO] [stdout] 414 | pub index: i32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 415 | #[serde(rename = "@difficulty")] [INFO] [stdout] 416 | pub difficulty: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 417 | #[serde(rename = "@values")] [INFO] [stdout] 418 | pub values: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TcpSequenceXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `class` and `values` are never read [INFO] [stdout] --> src/nmap_xml.rs:424:9 [INFO] [stdout] | [INFO] [stdout] 422 | pub struct IpidSequenceXml { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 423 | #[serde(rename = "@class")] [INFO] [stdout] 424 | pub class: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 425 | #[serde(rename = "@values")] [INFO] [stdout] 426 | pub values: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `IpidSequenceXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `class` and `values` are never read [INFO] [stdout] --> src/nmap_xml.rs:432:9 [INFO] [stdout] | [INFO] [stdout] 430 | pub struct TcptsSequenceXml { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 431 | #[serde(rename = "@class")] [INFO] [stdout] 432 | pub class: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 433 | #[serde(rename = "@values")] [INFO] [stdout] 434 | pub values: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TcptsSequenceXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `proto`, `port`, and `hops` are never read [INFO] [stdout] --> src/nmap_xml.rs:440:9 [INFO] [stdout] | [INFO] [stdout] 438 | pub struct TraceXml { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 439 | #[serde(rename = "@proto")] [INFO] [stdout] 440 | pub proto: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 441 | #[serde(rename = "@port")] [INFO] [stdout] 442 | pub port: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] 443 | #[serde(rename = "hop", default)] [INFO] [stdout] 444 | pub hops: Vec, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TraceXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `ttl`, `rtt`, `ipaddr`, and `host` are never read [INFO] [stdout] --> src/nmap_xml.rs:450:9 [INFO] [stdout] | [INFO] [stdout] 448 | pub struct HopXml { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 449 | #[serde(rename = "@ttl")] [INFO] [stdout] 450 | pub ttl: i32, [INFO] [stdout] | ^^^ [INFO] [stdout] 451 | #[serde(rename = "@rtt")] [INFO] [stdout] 452 | pub rtt: Option, [INFO] [stdout] | ^^^ [INFO] [stdout] 453 | #[serde(rename = "@ipaddr")] [INFO] [stdout] 454 | pub ipaddr: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 455 | #[serde(rename = "@host")] [INFO] [stdout] 456 | pub host: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HopXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `srtt`, `rttvar`, and `to` are never read [INFO] [stdout] --> src/nmap_xml.rs:462:9 [INFO] [stdout] | [INFO] [stdout] 460 | pub struct TimesXml { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 461 | #[serde(rename = "@srtt")] [INFO] [stdout] 462 | pub srtt: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 463 | #[serde(rename = "@rttvar")] [INFO] [stdout] 464 | pub rttvar: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 465 | #[serde(rename = "@to")] [INFO] [stdout] 466 | pub to: String, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `TimesXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `finished` and `hosts` are never read [INFO] [stdout] --> src/nmap_xml.rs:471:9 [INFO] [stdout] | [INFO] [stdout] 470 | pub struct RunStatsXml { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 471 | pub finished: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 472 | pub hosts: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RunStatsXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `time`, `timestr`, `elapsed`, `summary`, `exit`, and `errormsg` are never read [INFO] [stdout] --> src/nmap_xml.rs:478:9 [INFO] [stdout] | [INFO] [stdout] 476 | pub struct FinishedXml { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 477 | #[serde(rename = "@time")] [INFO] [stdout] 478 | pub time: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 479 | #[serde(rename = "@timestr")] [INFO] [stdout] 480 | pub timestr: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 481 | #[serde(rename = "@elapsed")] [INFO] [stdout] 482 | pub elapsed: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 483 | #[serde(rename = "@summary")] [INFO] [stdout] 484 | pub summary: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 485 | #[serde(rename = "@exit")] [INFO] [stdout] 486 | pub exit: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] 487 | #[serde(rename = "@errormsg")] [INFO] [stdout] 488 | pub errormsg: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FinishedXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `up`, `down`, and `total` are never read [INFO] [stdout] --> src/nmap_xml.rs:494:9 [INFO] [stdout] | [INFO] [stdout] 492 | pub struct HostsXml { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 493 | #[serde(rename = "@up")] [INFO] [stdout] 494 | pub up: i32, [INFO] [stdout] | ^^ [INFO] [stdout] 495 | #[serde(rename = "@down")] [INFO] [stdout] 496 | pub down: i32, [INFO] [stdout] | ^^^^ [INFO] [stdout] 497 | #[serde(rename = "@total")] [INFO] [stdout] 498 | pub total: i32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HostsXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `output_type` and `body` are never read [INFO] [stdout] --> src/nmap_xml.rs:504:9 [INFO] [stdout] | [INFO] [stdout] 502 | pub struct OutputXml { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 503 | #[serde(rename = "@type")] [INFO] [stdout] 504 | pub output_type: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 505 | #[serde(rename = "$text")] [INFO] [stdout] 506 | pub body: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OutputXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `covering_cidr` is never used [INFO] [stdout] --> src/netrange.rs:68:8 [INFO] [stdout] | [INFO] [stdout] 68 | pub fn covering_cidr(ips: &[IpAddr]) -> Option<(IpAddr, u8)> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NetworkCoverage` is never constructed [INFO] [stdout] --> src/netrange.rs:166:12 [INFO] [stdout] | [INFO] [stdout] 166 | pub struct NetworkCoverage<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `host_id` and `network_id` are never read [INFO] [stdout] --> src/import_cmd.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct AddressMatch { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 14 | pub address_id: i32, [INFO] [stdout] 15 | pub host_id: i32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 16 | pub host_name: String, [INFO] [stdout] 17 | pub network_id: i32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AddressMatch` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 11s [INFO] running `Command { std: "docker" "inspect" "f62fb09ed1392d666cedccffe25630cb0827c62058ac3867e3b0d7628c015623", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f62fb09ed1392d666cedccffe25630cb0827c62058ac3867e3b0d7628c015623", kill_on_drop: false }` [INFO] [stdout] f62fb09ed1392d666cedccffe25630cb0827c62058ac3867e3b0d7628c015623 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 47f04b610b7dd53b7ef6dd3576e59bbea74c68932ceeac4733cf334f44ca449d [INFO] running `Command { std: "docker" "start" "-a" "47f04b610b7dd53b7ef6dd3576e59bbea74c68932ceeac4733cf334f44ca449d", kill_on_drop: false }` [INFO] [stderr] Compiling actix-rt v2.11.0 [INFO] [stderr] Compiling actix-server v2.6.0 [INFO] [stderr] Compiling actix-http v3.12.0 [INFO] [stderr] Compiling actix-web v4.13.0 [INFO] [stderr] Compiling nn2 v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `models::*` and `schema::*` [INFO] [stdout] --> src/delete_cmd.rs:2:19 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::{Args, schema::*, models::*, AnyConnection, NNError}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::models::*` [INFO] [stdout] --> src/delete_cmd.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::models::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `diesel::prelude` [INFO] [stdout] --> src/delete_cmd.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use diesel::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/nmap_xml.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct NmapRunXml { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 5 | pub scanner: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 6 | pub args: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] 7 | pub start: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 8 | pub startstr: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 9 | pub version: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 10 | pub profile_name: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 11 | pub xmloutputversion: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 12 | #[serde(rename = "scaninfo", default)] [INFO] [stdout] 13 | pub scaninfo: Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 14 | pub verbose: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 15 | pub debugging: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 16 | #[serde(rename = "target", default)] [INFO] [stdout] 17 | pub targets: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 18 | #[serde(rename = "taskbegin", default)] [INFO] [stdout] 19 | pub taskbegin: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 20 | #[serde(rename = "taskprogress", default)] [INFO] [stdout] 21 | pub taskprogress: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 22 | #[serde(rename = "taskend", default)] [INFO] [stdout] 23 | pub taskend: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 24 | #[serde(rename = "hosthint", default)] [INFO] [stdout] 25 | pub hosthints: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | pub prescript: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 29 | pub postscript: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 30 | pub runstats: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 31 | #[serde(rename = "output", default)] [INFO] [stdout] 32 | pub output: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NmapRunXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `level` is never read [INFO] [stdout] --> src/nmap_xml.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 36 | pub struct LevelXml { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 37 | pub level: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LevelXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `scan_type`, `scanflags`, `protocol`, `numservices`, and `services` are never read [INFO] [stdout] --> src/nmap_xml.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 41 | pub struct ScanInfoXml { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 42 | #[serde(rename = "type")] [INFO] [stdout] 43 | pub scan_type: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 44 | pub scanflags: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 45 | pub protocol: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 46 | pub numservices: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 47 | pub services: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ScanInfoXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `specification`, `status`, and `reason` are never read [INFO] [stdout] --> src/nmap_xml.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 51 | pub struct TargetXml { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 52 | pub specification: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 53 | pub status: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 54 | pub reason: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TargetXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `task`, `time`, and `extrainfo` are never read [INFO] [stdout] --> src/nmap_xml.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 58 | pub struct TaskBeginXml { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 59 | pub task: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 60 | pub time: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 61 | pub extrainfo: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TaskBeginXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `task`, `time`, `percent`, `remaining`, and `etc` are never read [INFO] [stdout] --> src/nmap_xml.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 65 | pub struct TaskProgressXml { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 66 | pub task: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 67 | pub time: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 68 | pub percent: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 69 | pub remaining: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 70 | pub etc: Option, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TaskProgressXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `task`, `time`, and `extrainfo` are never read [INFO] [stdout] --> src/nmap_xml.rs:75:9 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct TaskEndXml { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 75 | pub task: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 76 | pub time: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 77 | pub extrainfo: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TaskEndXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `status`, `addresses`, and `hostnames` are never read [INFO] [stdout] --> src/nmap_xml.rs:82:9 [INFO] [stdout] | [INFO] [stdout] 81 | pub struct HostHintXml { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 82 | pub status: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 83 | #[serde(rename = "address", default)] [INFO] [stdout] 84 | pub addresses: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 85 | pub hostnames: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HostHintXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/nmap_xml.rs:91:9 [INFO] [stdout] | [INFO] [stdout] 89 | pub struct HostXml { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 90 | #[serde(rename = "@starttime")] [INFO] [stdout] 91 | pub starttime: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 92 | #[serde(rename = "@endtime")] [INFO] [stdout] 93 | pub endtime: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 94 | #[serde(rename = "@timedout")] [INFO] [stdout] 95 | pub timedout: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 96 | #[serde(rename = "@comment")] [INFO] [stdout] 97 | pub comment: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 98 | pub status: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 104 | pub smurf: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 105 | pub distance: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 106 | pub uptime: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 107 | pub tcpsequence: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 108 | pub ipidsequence: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 109 | pub tcptssequence: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 110 | pub trace: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 111 | pub times: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 112 | pub hostscript: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HostXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `state`, `reason`, and `reason_ttl` are never read [INFO] [stdout] --> src/nmap_xml.rs:157:9 [INFO] [stdout] | [INFO] [stdout] 155 | pub struct StatusXml { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 156 | #[serde(rename = "@state")] [INFO] [stdout] 157 | pub state: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 158 | #[serde(rename = "@reason")] [INFO] [stdout] 159 | pub reason: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 160 | #[serde(rename = "@reason_ttl")] [INFO] [stdout] 161 | pub reason_ttl: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StatusXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `vendor` is never read [INFO] [stdout] --> src/nmap_xml.rs:171:9 [INFO] [stdout] | [INFO] [stdout] 165 | pub struct AddressXml { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 171 | pub vendor: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AddressXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `hostname_type` is never read [INFO] [stdout] --> src/nmap_xml.rs:195:9 [INFO] [stdout] | [INFO] [stdout] 191 | pub struct HostnameXml { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 195 | pub hostname_type: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HostnameXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `extraports` is never read [INFO] [stdout] --> src/nmap_xml.rs:201:9 [INFO] [stdout] | [INFO] [stdout] 199 | pub struct PortsXml { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 200 | #[serde(rename = "extraports", default)] [INFO] [stdout] 201 | pub extraports: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PortsXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `state`, `count`, and `extrareasons` are never read [INFO] [stdout] --> src/nmap_xml.rs:209:9 [INFO] [stdout] | [INFO] [stdout] 207 | pub struct ExtraPortsXml { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 208 | #[serde(rename = "@state")] [INFO] [stdout] 209 | pub state: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 210 | #[serde(rename = "@count")] [INFO] [stdout] 211 | pub count: i32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 212 | #[serde(rename = "extrareasons", default)] [INFO] [stdout] 213 | pub extrareasons: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ExtraPortsXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `reason`, `count`, `proto`, and `ports` are never read [INFO] [stdout] --> src/nmap_xml.rs:219:9 [INFO] [stdout] | [INFO] [stdout] 217 | pub struct ExtraReasonsXml { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 218 | #[serde(rename = "@reason")] [INFO] [stdout] 219 | pub reason: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 220 | #[serde(rename = "@count")] [INFO] [stdout] 221 | pub count: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 222 | #[serde(rename = "@proto")] [INFO] [stdout] 223 | pub proto: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 224 | #[serde(rename = "@ports")] [INFO] [stdout] 225 | pub ports: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ExtraReasonsXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `scripts` is never read [INFO] [stdout] --> src/nmap_xml.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 229 | pub struct PortXml { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 238 | pub scripts: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PortXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `reason`, `reason_ttl`, and `reason_ip` are never read [INFO] [stdout] --> src/nmap_xml.rs:246:9 [INFO] [stdout] | [INFO] [stdout] 242 | pub struct PortStateXml { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 246 | pub reason: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 247 | #[serde(rename = "@reason_ttl")] [INFO] [stdout] 248 | pub reason_ttl: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 249 | #[serde(rename = "@reason_ip")] [INFO] [stdout] 250 | pub reason_ip: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PortStateXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `tunnel` and `proto` are never read [INFO] [stdout] --> src/nmap_xml.rs:274:9 [INFO] [stdout] | [INFO] [stdout] 260 | pub struct ServiceXml { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 274 | pub tunnel: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 275 | #[serde(rename = "@proto")] [INFO] [stdout] 276 | pub proto: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ServiceXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `scripts` is never read [INFO] [stdout] --> src/nmap_xml.rs:304:9 [INFO] [stdout] | [INFO] [stdout] 302 | pub struct ScriptContainerXml { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 303 | #[serde(rename = "script", default)] [INFO] [stdout] 304 | pub scripts: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ScriptContainerXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id`, `output`, `tables`, and `elems` are never read [INFO] [stdout] --> src/nmap_xml.rs:310:9 [INFO] [stdout] | [INFO] [stdout] 308 | pub struct ScriptXml { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 309 | #[serde(rename = "@id")] [INFO] [stdout] 310 | pub id: Option, [INFO] [stdout] | ^^ [INFO] [stdout] 311 | #[serde(rename = "@output")] [INFO] [stdout] 312 | pub output: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 313 | #[serde(rename = "table", default)] [INFO] [stdout] 314 | pub tables: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 315 | #[serde(rename = "elem", default)] [INFO] [stdout] 316 | pub elems: Vec, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ScriptXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `key`, `tables`, and `elems` are never read [INFO] [stdout] --> src/nmap_xml.rs:322:9 [INFO] [stdout] | [INFO] [stdout] 320 | pub struct ScriptTableXml { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 321 | #[serde(rename = "@key")] [INFO] [stdout] 322 | pub key: Option, [INFO] [stdout] | ^^^ [INFO] [stdout] 323 | #[serde(rename = "table", default)] [INFO] [stdout] 324 | pub tables: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 325 | #[serde(rename = "elem", default)] [INFO] [stdout] 326 | pub elems: Vec, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ScriptTableXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `key` and `value` are never read [INFO] [stdout] --> src/nmap_xml.rs:332:9 [INFO] [stdout] | [INFO] [stdout] 330 | pub struct ScriptElemXml { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 331 | #[serde(rename = "@key")] [INFO] [stdout] 332 | pub key: Option, [INFO] [stdout] | ^^^ [INFO] [stdout] 333 | #[serde(rename = "$text")] [INFO] [stdout] 334 | pub value: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ScriptElemXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `portused`, `osclass`, and `osfingerprint` are never read [INFO] [stdout] --> src/nmap_xml.rs:340:9 [INFO] [stdout] | [INFO] [stdout] 338 | pub struct OsXml { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 339 | #[serde(rename = "portused", default)] [INFO] [stdout] 340 | pub portused: Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 341 | #[serde(rename = "osclass", default)] [INFO] [stdout] 342 | pub osclass: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 346 | pub osfingerprint: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OsXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `state`, `proto`, and `portid` are never read [INFO] [stdout] --> src/nmap_xml.rs:352:9 [INFO] [stdout] | [INFO] [stdout] 350 | pub struct OsPortUsedXml { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 351 | #[serde(rename = "@state")] [INFO] [stdout] 352 | pub state: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 353 | #[serde(rename = "@proto")] [INFO] [stdout] 354 | pub proto: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 355 | #[serde(rename = "@portid")] [INFO] [stdout] 356 | pub portid: i32, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OsPortUsedXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `vendor`, `osgen`, `os_type`, `accuracy`, `osfamily`, and `cpe` are never read [INFO] [stdout] --> src/nmap_xml.rs:362:9 [INFO] [stdout] | [INFO] [stdout] 360 | pub struct OsClassXml { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 361 | #[serde(rename = "@vendor")] [INFO] [stdout] 362 | pub vendor: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 363 | #[serde(rename = "@osgen")] [INFO] [stdout] 364 | pub osgen: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 365 | #[serde(rename = "@type")] [INFO] [stdout] 366 | pub os_type: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 367 | #[serde(rename = "@accuracy")] [INFO] [stdout] 368 | pub accuracy: i32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 369 | #[serde(rename = "@osfamily")] [INFO] [stdout] 370 | pub osfamily: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 371 | #[serde(rename = "cpe", default)] [INFO] [stdout] 372 | pub cpe: Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OsClassXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `accuracy` and `line` are never read [INFO] [stdout] --> src/nmap_xml.rs:380:9 [INFO] [stdout] | [INFO] [stdout] 376 | pub struct OsMatchXml { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 380 | pub accuracy: i32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 381 | #[serde(rename = "@line")] [INFO] [stdout] 382 | pub line: i32, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OsMatchXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `fingerprint` is never read [INFO] [stdout] --> src/nmap_xml.rs:388:9 [INFO] [stdout] | [INFO] [stdout] 386 | pub struct OsFingerprintXml { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] 387 | #[serde(rename = "@fingerprint")] [INFO] [stdout] 388 | pub fingerprint: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OsFingerprintXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `responses` is never read [INFO] [stdout] --> src/nmap_xml.rs:394:9 [INFO] [stdout] | [INFO] [stdout] 392 | pub struct SmurfXml { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 393 | #[serde(rename = "@responses")] [INFO] [stdout] 394 | pub responses: i32, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SmurfXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `value` is never read [INFO] [stdout] --> src/nmap_xml.rs:400:9 [INFO] [stdout] | [INFO] [stdout] 398 | pub struct DistanceXml { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 399 | #[serde(rename = "@value")] [INFO] [stdout] 400 | pub value: i32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DistanceXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `seconds` and `lastboot` are never read [INFO] [stdout] --> src/nmap_xml.rs:406:9 [INFO] [stdout] | [INFO] [stdout] 404 | pub struct UptimeXml { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 405 | #[serde(rename = "@seconds")] [INFO] [stdout] 406 | pub seconds: i64, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 407 | #[serde(rename = "@lastboot")] [INFO] [stdout] 408 | pub lastboot: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UptimeXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `index`, `difficulty`, and `values` are never read [INFO] [stdout] --> src/nmap_xml.rs:414:9 [INFO] [stdout] | [INFO] [stdout] 412 | pub struct TcpSequenceXml { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 413 | #[serde(rename = "@index")] [INFO] [stdout] 414 | pub index: i32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 415 | #[serde(rename = "@difficulty")] [INFO] [stdout] 416 | pub difficulty: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 417 | #[serde(rename = "@values")] [INFO] [stdout] 418 | pub values: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TcpSequenceXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `class` and `values` are never read [INFO] [stdout] --> src/nmap_xml.rs:424:9 [INFO] [stdout] | [INFO] [stdout] 422 | pub struct IpidSequenceXml { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 423 | #[serde(rename = "@class")] [INFO] [stdout] 424 | pub class: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 425 | #[serde(rename = "@values")] [INFO] [stdout] 426 | pub values: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `IpidSequenceXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `class` and `values` are never read [INFO] [stdout] --> src/nmap_xml.rs:432:9 [INFO] [stdout] | [INFO] [stdout] 430 | pub struct TcptsSequenceXml { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 431 | #[serde(rename = "@class")] [INFO] [stdout] 432 | pub class: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 433 | #[serde(rename = "@values")] [INFO] [stdout] 434 | pub values: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TcptsSequenceXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `proto`, `port`, and `hops` are never read [INFO] [stdout] --> src/nmap_xml.rs:440:9 [INFO] [stdout] | [INFO] [stdout] 438 | pub struct TraceXml { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 439 | #[serde(rename = "@proto")] [INFO] [stdout] 440 | pub proto: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 441 | #[serde(rename = "@port")] [INFO] [stdout] 442 | pub port: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] 443 | #[serde(rename = "hop", default)] [INFO] [stdout] 444 | pub hops: Vec, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TraceXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `ttl`, `rtt`, `ipaddr`, and `host` are never read [INFO] [stdout] --> src/nmap_xml.rs:450:9 [INFO] [stdout] | [INFO] [stdout] 448 | pub struct HopXml { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 449 | #[serde(rename = "@ttl")] [INFO] [stdout] 450 | pub ttl: i32, [INFO] [stdout] | ^^^ [INFO] [stdout] 451 | #[serde(rename = "@rtt")] [INFO] [stdout] 452 | pub rtt: Option, [INFO] [stdout] | ^^^ [INFO] [stdout] 453 | #[serde(rename = "@ipaddr")] [INFO] [stdout] 454 | pub ipaddr: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 455 | #[serde(rename = "@host")] [INFO] [stdout] 456 | pub host: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HopXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `srtt`, `rttvar`, and `to` are never read [INFO] [stdout] --> src/nmap_xml.rs:462:9 [INFO] [stdout] | [INFO] [stdout] 460 | pub struct TimesXml { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 461 | #[serde(rename = "@srtt")] [INFO] [stdout] 462 | pub srtt: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 463 | #[serde(rename = "@rttvar")] [INFO] [stdout] 464 | pub rttvar: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 465 | #[serde(rename = "@to")] [INFO] [stdout] 466 | pub to: String, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `TimesXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `finished` and `hosts` are never read [INFO] [stdout] --> src/nmap_xml.rs:471:9 [INFO] [stdout] | [INFO] [stdout] 470 | pub struct RunStatsXml { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 471 | pub finished: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 472 | pub hosts: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RunStatsXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `time`, `timestr`, `elapsed`, `summary`, `exit`, and `errormsg` are never read [INFO] [stdout] --> src/nmap_xml.rs:478:9 [INFO] [stdout] | [INFO] [stdout] 476 | pub struct FinishedXml { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 477 | #[serde(rename = "@time")] [INFO] [stdout] 478 | pub time: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 479 | #[serde(rename = "@timestr")] [INFO] [stdout] 480 | pub timestr: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 481 | #[serde(rename = "@elapsed")] [INFO] [stdout] 482 | pub elapsed: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 483 | #[serde(rename = "@summary")] [INFO] [stdout] 484 | pub summary: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 485 | #[serde(rename = "@exit")] [INFO] [stdout] 486 | pub exit: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] 487 | #[serde(rename = "@errormsg")] [INFO] [stdout] 488 | pub errormsg: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FinishedXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `up`, `down`, and `total` are never read [INFO] [stdout] --> src/nmap_xml.rs:494:9 [INFO] [stdout] | [INFO] [stdout] 492 | pub struct HostsXml { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 493 | #[serde(rename = "@up")] [INFO] [stdout] 494 | pub up: i32, [INFO] [stdout] | ^^ [INFO] [stdout] 495 | #[serde(rename = "@down")] [INFO] [stdout] 496 | pub down: i32, [INFO] [stdout] | ^^^^ [INFO] [stdout] 497 | #[serde(rename = "@total")] [INFO] [stdout] 498 | pub total: i32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HostsXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `output_type` and `body` are never read [INFO] [stdout] --> src/nmap_xml.rs:504:9 [INFO] [stdout] | [INFO] [stdout] 502 | pub struct OutputXml { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 503 | #[serde(rename = "@type")] [INFO] [stdout] 504 | pub output_type: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 505 | #[serde(rename = "$text")] [INFO] [stdout] 506 | pub body: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OutputXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `covering_cidr` is never used [INFO] [stdout] --> src/netrange.rs:68:8 [INFO] [stdout] | [INFO] [stdout] 68 | pub fn covering_cidr(ips: &[IpAddr]) -> Option<(IpAddr, u8)> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NetworkCoverage` is never constructed [INFO] [stdout] --> src/netrange.rs:166:12 [INFO] [stdout] | [INFO] [stdout] 166 | pub struct NetworkCoverage<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `host_id` and `network_id` are never read [INFO] [stdout] --> src/import_cmd.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct AddressMatch { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 14 | pub address_id: i32, [INFO] [stdout] 15 | pub host_id: i32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 16 | pub host_name: String, [INFO] [stdout] 17 | pub network_id: i32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AddressMatch` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 41.61s [INFO] running `Command { std: "docker" "inspect" "47f04b610b7dd53b7ef6dd3576e59bbea74c68932ceeac4733cf334f44ca449d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "47f04b610b7dd53b7ef6dd3576e59bbea74c68932ceeac4733cf334f44ca449d", kill_on_drop: false }` [INFO] [stdout] 47f04b610b7dd53b7ef6dd3576e59bbea74c68932ceeac4733cf334f44ca449d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 05c738ec4b13b87ada2a9e8bdd9850a2ee3897c9a8e9deea86f15dfc589140cd [INFO] running `Command { std: "docker" "start" "-a" "05c738ec4b13b87ada2a9e8bdd9850a2ee3897c9a8e9deea86f15dfc589140cd", kill_on_drop: false }` [INFO] [stderr] warning: unused imports: `models::*` and `schema::*` [INFO] [stderr] --> src/delete_cmd.rs:2:19 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::{Args, schema::*, models::*, AnyConnection, NNError}; [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::models::*` [INFO] [stderr] --> src/delete_cmd.rs:6:9 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::models::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `diesel::prelude` [INFO] [stderr] --> src/delete_cmd.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use diesel::prelude::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple fields are never read [INFO] [stderr] --> src/nmap_xml.rs:5:9 [INFO] [stderr] | [INFO] [stderr] 4 | pub struct NmapRunXml { [INFO] [stderr] | ---------- fields in this struct [INFO] [stderr] 5 | pub scanner: Option, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] 6 | pub args: Option, [INFO] [stderr] | ^^^^ [INFO] [stderr] 7 | pub start: Option, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 8 | pub startstr: Option, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 9 | pub version: Option, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] 10 | pub profile_name: Option, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] 11 | pub xmloutputversion: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] 12 | #[serde(rename = "scaninfo", default)] [INFO] [stderr] 13 | pub scaninfo: Vec, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 14 | pub verbose: Option, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] 15 | pub debugging: Option, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 16 | #[serde(rename = "target", default)] [INFO] [stderr] 17 | pub targets: Vec, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] 18 | #[serde(rename = "taskbegin", default)] [INFO] [stderr] 19 | pub taskbegin: Vec, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 20 | #[serde(rename = "taskprogress", default)] [INFO] [stderr] 21 | pub taskprogress: Vec, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] 22 | #[serde(rename = "taskend", default)] [INFO] [stderr] 23 | pub taskend: Vec, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] 24 | #[serde(rename = "hosthint", default)] [INFO] [stderr] 25 | pub hosthints: Vec, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 28 | pub prescript: Option, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 29 | pub postscript: Option, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] 30 | pub runstats: Option, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 31 | #[serde(rename = "output", default)] [INFO] [stderr] 32 | pub output: Vec, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `NmapRunXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: field `level` is never read [INFO] [stderr] --> src/nmap_xml.rs:37:9 [INFO] [stderr] | [INFO] [stderr] 36 | pub struct LevelXml { [INFO] [stderr] | -------- field in this struct [INFO] [stderr] 37 | pub level: Option, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `LevelXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `scan_type`, `scanflags`, `protocol`, `numservices`, and `services` are never read [INFO] [stderr] --> src/nmap_xml.rs:43:9 [INFO] [stderr] | [INFO] [stderr] 41 | pub struct ScanInfoXml { [INFO] [stderr] | ----------- fields in this struct [INFO] [stderr] 42 | #[serde(rename = "type")] [INFO] [stderr] 43 | pub scan_type: Option, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 44 | pub scanflags: Option, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 45 | pub protocol: Option, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 46 | pub numservices: Option, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] 47 | pub services: Option, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ScanInfoXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `specification`, `status`, and `reason` are never read [INFO] [stderr] --> src/nmap_xml.rs:52:9 [INFO] [stderr] | [INFO] [stderr] 51 | pub struct TargetXml { [INFO] [stderr] | --------- fields in this struct [INFO] [stderr] 52 | pub specification: String, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] 53 | pub status: Option, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 54 | pub reason: Option, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `TargetXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `task`, `time`, and `extrainfo` are never read [INFO] [stderr] --> src/nmap_xml.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 58 | pub struct TaskBeginXml { [INFO] [stderr] | ------------ fields in this struct [INFO] [stderr] 59 | pub task: String, [INFO] [stderr] | ^^^^ [INFO] [stderr] 60 | pub time: i64, [INFO] [stderr] | ^^^^ [INFO] [stderr] 61 | pub extrainfo: Option, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `TaskBeginXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `task`, `time`, `percent`, `remaining`, and `etc` are never read [INFO] [stderr] --> src/nmap_xml.rs:66:9 [INFO] [stderr] | [INFO] [stderr] 65 | pub struct TaskProgressXml { [INFO] [stderr] | --------------- fields in this struct [INFO] [stderr] 66 | pub task: String, [INFO] [stderr] | ^^^^ [INFO] [stderr] 67 | pub time: i64, [INFO] [stderr] | ^^^^ [INFO] [stderr] 68 | pub percent: String, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] 69 | pub remaining: Option, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 70 | pub etc: Option, [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `TaskProgressXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `task`, `time`, and `extrainfo` are never read [INFO] [stderr] --> src/nmap_xml.rs:75:9 [INFO] [stderr] | [INFO] [stderr] 74 | pub struct TaskEndXml { [INFO] [stderr] | ---------- fields in this struct [INFO] [stderr] 75 | pub task: String, [INFO] [stderr] | ^^^^ [INFO] [stderr] 76 | pub time: i64, [INFO] [stderr] | ^^^^ [INFO] [stderr] 77 | pub extrainfo: Option, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `TaskEndXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `status`, `addresses`, and `hostnames` are never read [INFO] [stderr] --> src/nmap_xml.rs:82:9 [INFO] [stderr] | [INFO] [stderr] 81 | pub struct HostHintXml { [INFO] [stderr] | ----------- fields in this struct [INFO] [stderr] 82 | pub status: Option, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 83 | #[serde(rename = "address", default)] [INFO] [stderr] 84 | pub addresses: Vec, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 85 | pub hostnames: Option, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `HostHintXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: multiple fields are never read [INFO] [stderr] --> src/nmap_xml.rs:91:9 [INFO] [stderr] | [INFO] [stderr] 89 | pub struct HostXml { [INFO] [stderr] | ------- fields in this struct [INFO] [stderr] 90 | #[serde(rename = "@starttime")] [INFO] [stderr] 91 | pub starttime: Option, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 92 | #[serde(rename = "@endtime")] [INFO] [stderr] 93 | pub endtime: Option, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] 94 | #[serde(rename = "@timedout")] [INFO] [stderr] 95 | pub timedout: Option, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 96 | #[serde(rename = "@comment")] [INFO] [stderr] 97 | pub comment: Option, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] 98 | pub status: Option, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | pub smurf: Option, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 105 | pub distance: Option, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 106 | pub uptime: Option, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 107 | pub tcpsequence: Option, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] 108 | pub ipidsequence: Option, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] 109 | pub tcptssequence: Option, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] 110 | pub trace: Option, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 111 | pub times: Option, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 112 | pub hostscript: Option, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `HostXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `state`, `reason`, and `reason_ttl` are never read [INFO] [stderr] --> src/nmap_xml.rs:157:9 [INFO] [stderr] | [INFO] [stderr] 155 | pub struct StatusXml { [INFO] [stderr] | --------- fields in this struct [INFO] [stderr] 156 | #[serde(rename = "@state")] [INFO] [stderr] 157 | pub state: Option, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 158 | #[serde(rename = "@reason")] [INFO] [stderr] 159 | pub reason: Option, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 160 | #[serde(rename = "@reason_ttl")] [INFO] [stderr] 161 | pub reason_ttl: Option, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `StatusXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `vendor` is never read [INFO] [stderr] --> src/nmap_xml.rs:171:9 [INFO] [stderr] | [INFO] [stderr] 165 | pub struct AddressXml { [INFO] [stderr] | ---------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 171 | pub vendor: Option, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `AddressXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `hostname_type` is never read [INFO] [stderr] --> src/nmap_xml.rs:195:9 [INFO] [stderr] | [INFO] [stderr] 191 | pub struct HostnameXml { [INFO] [stderr] | ----------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 195 | pub hostname_type: Option, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `HostnameXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `extraports` is never read [INFO] [stderr] --> src/nmap_xml.rs:201:9 [INFO] [stderr] | [INFO] [stderr] 199 | pub struct PortsXml { [INFO] [stderr] | -------- field in this struct [INFO] [stderr] 200 | #[serde(rename = "extraports", default)] [INFO] [stderr] 201 | pub extraports: Vec, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `PortsXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `state`, `count`, and `extrareasons` are never read [INFO] [stderr] --> src/nmap_xml.rs:209:9 [INFO] [stderr] | [INFO] [stderr] 207 | pub struct ExtraPortsXml { [INFO] [stderr] | ------------- fields in this struct [INFO] [stderr] 208 | #[serde(rename = "@state")] [INFO] [stderr] 209 | pub state: String, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 210 | #[serde(rename = "@count")] [INFO] [stderr] 211 | pub count: i32, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 212 | #[serde(rename = "extrareasons", default)] [INFO] [stderr] 213 | pub extrareasons: Vec, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ExtraPortsXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `reason`, `count`, `proto`, and `ports` are never read [INFO] [stderr] --> src/nmap_xml.rs:219:9 [INFO] [stderr] | [INFO] [stderr] 217 | pub struct ExtraReasonsXml { [INFO] [stderr] | --------------- fields in this struct [INFO] [stderr] 218 | #[serde(rename = "@reason")] [INFO] [stderr] 219 | pub reason: String, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 220 | #[serde(rename = "@count")] [INFO] [stderr] 221 | pub count: String, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 222 | #[serde(rename = "@proto")] [INFO] [stderr] 223 | pub proto: Option, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 224 | #[serde(rename = "@ports")] [INFO] [stderr] 225 | pub ports: Option, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ExtraReasonsXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `scripts` is never read [INFO] [stderr] --> src/nmap_xml.rs:238:9 [INFO] [stderr] | [INFO] [stderr] 229 | pub struct PortXml { [INFO] [stderr] | ------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 238 | pub scripts: Vec, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `PortXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `reason`, `reason_ttl`, and `reason_ip` are never read [INFO] [stderr] --> src/nmap_xml.rs:246:9 [INFO] [stderr] | [INFO] [stderr] 242 | pub struct PortStateXml { [INFO] [stderr] | ------------ fields in this struct [INFO] [stderr] ... [INFO] [stderr] 246 | pub reason: Option, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 247 | #[serde(rename = "@reason_ttl")] [INFO] [stderr] 248 | pub reason_ttl: Option, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] 249 | #[serde(rename = "@reason_ip")] [INFO] [stderr] 250 | pub reason_ip: Option, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `PortStateXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `tunnel` and `proto` are never read [INFO] [stderr] --> src/nmap_xml.rs:274:9 [INFO] [stderr] | [INFO] [stderr] 260 | pub struct ServiceXml { [INFO] [stderr] | ---------- fields in this struct [INFO] [stderr] ... [INFO] [stderr] 274 | pub tunnel: Option, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 275 | #[serde(rename = "@proto")] [INFO] [stderr] 276 | pub proto: Option, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ServiceXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `scripts` is never read [INFO] [stderr] --> src/nmap_xml.rs:304:9 [INFO] [stderr] | [INFO] [stderr] 302 | pub struct ScriptContainerXml { [INFO] [stderr] | ------------------ field in this struct [INFO] [stderr] 303 | #[serde(rename = "script", default)] [INFO] [stderr] 304 | pub scripts: Vec, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ScriptContainerXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `id`, `output`, `tables`, and `elems` are never read [INFO] [stderr] --> src/nmap_xml.rs:310:9 [INFO] [stderr] | [INFO] [stderr] 308 | pub struct ScriptXml { [INFO] [stderr] | --------- fields in this struct [INFO] [stderr] 309 | #[serde(rename = "@id")] [INFO] [stderr] 310 | pub id: Option, [INFO] [stderr] | ^^ [INFO] [stderr] 311 | #[serde(rename = "@output")] [INFO] [stderr] 312 | pub output: Option, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 313 | #[serde(rename = "table", default)] [INFO] [stderr] 314 | pub tables: Vec, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 315 | #[serde(rename = "elem", default)] [INFO] [stderr] 316 | pub elems: Vec, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ScriptXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `key`, `tables`, and `elems` are never read [INFO] [stderr] --> src/nmap_xml.rs:322:9 [INFO] [stderr] | [INFO] [stderr] 320 | pub struct ScriptTableXml { [INFO] [stderr] | -------------- fields in this struct [INFO] [stderr] 321 | #[serde(rename = "@key")] [INFO] [stderr] 322 | pub key: Option, [INFO] [stderr] | ^^^ [INFO] [stderr] 323 | #[serde(rename = "table", default)] [INFO] [stderr] 324 | pub tables: Vec, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 325 | #[serde(rename = "elem", default)] [INFO] [stderr] 326 | pub elems: Vec, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ScriptTableXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `key` and `value` are never read [INFO] [stderr] --> src/nmap_xml.rs:332:9 [INFO] [stderr] | [INFO] [stderr] 330 | pub struct ScriptElemXml { [INFO] [stderr] | ------------- fields in this struct [INFO] [stderr] 331 | #[serde(rename = "@key")] [INFO] [stderr] 332 | pub key: Option, [INFO] [stderr] | ^^^ [INFO] [stderr] 333 | #[serde(rename = "$text")] [INFO] [stderr] 334 | pub value: Option, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ScriptElemXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `portused`, `osclass`, and `osfingerprint` are never read [INFO] [stderr] --> src/nmap_xml.rs:340:9 [INFO] [stderr] | [INFO] [stderr] 338 | pub struct OsXml { [INFO] [stderr] | ----- fields in this struct [INFO] [stderr] 339 | #[serde(rename = "portused", default)] [INFO] [stderr] 340 | pub portused: Vec, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 341 | #[serde(rename = "osclass", default)] [INFO] [stderr] 342 | pub osclass: Vec, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 346 | pub osfingerprint: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `OsXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `state`, `proto`, and `portid` are never read [INFO] [stderr] --> src/nmap_xml.rs:352:9 [INFO] [stderr] | [INFO] [stderr] 350 | pub struct OsPortUsedXml { [INFO] [stderr] | ------------- fields in this struct [INFO] [stderr] 351 | #[serde(rename = "@state")] [INFO] [stderr] 352 | pub state: String, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 353 | #[serde(rename = "@proto")] [INFO] [stderr] 354 | pub proto: String, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 355 | #[serde(rename = "@portid")] [INFO] [stderr] 356 | pub portid: i32, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `OsPortUsedXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `vendor`, `osgen`, `os_type`, `accuracy`, `osfamily`, and `cpe` are never read [INFO] [stderr] --> src/nmap_xml.rs:362:9 [INFO] [stderr] | [INFO] [stderr] 360 | pub struct OsClassXml { [INFO] [stderr] | ---------- fields in this struct [INFO] [stderr] 361 | #[serde(rename = "@vendor")] [INFO] [stderr] 362 | pub vendor: String, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 363 | #[serde(rename = "@osgen")] [INFO] [stderr] 364 | pub osgen: Option, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 365 | #[serde(rename = "@type")] [INFO] [stderr] 366 | pub os_type: Option, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] 367 | #[serde(rename = "@accuracy")] [INFO] [stderr] 368 | pub accuracy: i32, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 369 | #[serde(rename = "@osfamily")] [INFO] [stderr] 370 | pub osfamily: String, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 371 | #[serde(rename = "cpe", default)] [INFO] [stderr] 372 | pub cpe: Vec, [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `OsClassXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `accuracy` and `line` are never read [INFO] [stderr] --> src/nmap_xml.rs:380:9 [INFO] [stderr] | [INFO] [stderr] 376 | pub struct OsMatchXml { [INFO] [stderr] | ---------- fields in this struct [INFO] [stderr] ... [INFO] [stderr] 380 | pub accuracy: i32, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 381 | #[serde(rename = "@line")] [INFO] [stderr] 382 | pub line: i32, [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `OsMatchXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `fingerprint` is never read [INFO] [stderr] --> src/nmap_xml.rs:388:9 [INFO] [stderr] | [INFO] [stderr] 386 | pub struct OsFingerprintXml { [INFO] [stderr] | ---------------- field in this struct [INFO] [stderr] 387 | #[serde(rename = "@fingerprint")] [INFO] [stderr] 388 | pub fingerprint: String, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `OsFingerprintXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `responses` is never read [INFO] [stderr] --> src/nmap_xml.rs:394:9 [INFO] [stderr] | [INFO] [stderr] 392 | pub struct SmurfXml { [INFO] [stderr] | -------- field in this struct [INFO] [stderr] 393 | #[serde(rename = "@responses")] [INFO] [stderr] 394 | pub responses: i32, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `SmurfXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `value` is never read [INFO] [stderr] --> src/nmap_xml.rs:400:9 [INFO] [stderr] | [INFO] [stderr] 398 | pub struct DistanceXml { [INFO] [stderr] | ----------- field in this struct [INFO] [stderr] 399 | #[serde(rename = "@value")] [INFO] [stderr] 400 | pub value: i32, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `DistanceXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `seconds` and `lastboot` are never read [INFO] [stderr] --> src/nmap_xml.rs:406:9 [INFO] [stderr] | [INFO] [stderr] 404 | pub struct UptimeXml { [INFO] [stderr] | --------- fields in this struct [INFO] [stderr] 405 | #[serde(rename = "@seconds")] [INFO] [stderr] 406 | pub seconds: i64, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] 407 | #[serde(rename = "@lastboot")] [INFO] [stderr] 408 | pub lastboot: Option, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `UptimeXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `index`, `difficulty`, and `values` are never read [INFO] [stderr] --> src/nmap_xml.rs:414:9 [INFO] [stderr] | [INFO] [stderr] 412 | pub struct TcpSequenceXml { [INFO] [stderr] | -------------- fields in this struct [INFO] [stderr] 413 | #[serde(rename = "@index")] [INFO] [stderr] 414 | pub index: i32, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 415 | #[serde(rename = "@difficulty")] [INFO] [stderr] 416 | pub difficulty: String, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] 417 | #[serde(rename = "@values")] [INFO] [stderr] 418 | pub values: String, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `TcpSequenceXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `class` and `values` are never read [INFO] [stderr] --> src/nmap_xml.rs:424:9 [INFO] [stderr] | [INFO] [stderr] 422 | pub struct IpidSequenceXml { [INFO] [stderr] | --------------- fields in this struct [INFO] [stderr] 423 | #[serde(rename = "@class")] [INFO] [stderr] 424 | pub class: String, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 425 | #[serde(rename = "@values")] [INFO] [stderr] 426 | pub values: String, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `IpidSequenceXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `class` and `values` are never read [INFO] [stderr] --> src/nmap_xml.rs:432:9 [INFO] [stderr] | [INFO] [stderr] 430 | pub struct TcptsSequenceXml { [INFO] [stderr] | ---------------- fields in this struct [INFO] [stderr] 431 | #[serde(rename = "@class")] [INFO] [stderr] 432 | pub class: String, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 433 | #[serde(rename = "@values")] [INFO] [stderr] 434 | pub values: Option, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `TcptsSequenceXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `proto`, `port`, and `hops` are never read [INFO] [stderr] --> src/nmap_xml.rs:440:9 [INFO] [stderr] | [INFO] [stderr] 438 | pub struct TraceXml { [INFO] [stderr] | -------- fields in this struct [INFO] [stderr] 439 | #[serde(rename = "@proto")] [INFO] [stderr] 440 | pub proto: Option, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 441 | #[serde(rename = "@port")] [INFO] [stderr] 442 | pub port: Option, [INFO] [stderr] | ^^^^ [INFO] [stderr] 443 | #[serde(rename = "hop", default)] [INFO] [stderr] 444 | pub hops: Vec, [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `TraceXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `ttl`, `rtt`, `ipaddr`, and `host` are never read [INFO] [stderr] --> src/nmap_xml.rs:450:9 [INFO] [stderr] | [INFO] [stderr] 448 | pub struct HopXml { [INFO] [stderr] | ------ fields in this struct [INFO] [stderr] 449 | #[serde(rename = "@ttl")] [INFO] [stderr] 450 | pub ttl: i32, [INFO] [stderr] | ^^^ [INFO] [stderr] 451 | #[serde(rename = "@rtt")] [INFO] [stderr] 452 | pub rtt: Option, [INFO] [stderr] | ^^^ [INFO] [stderr] 453 | #[serde(rename = "@ipaddr")] [INFO] [stderr] 454 | pub ipaddr: Option, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 455 | #[serde(rename = "@host")] [INFO] [stderr] 456 | pub host: Option, [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `HopXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `srtt`, `rttvar`, and `to` are never read [INFO] [stderr] --> src/nmap_xml.rs:462:9 [INFO] [stderr] | [INFO] [stderr] 460 | pub struct TimesXml { [INFO] [stderr] | -------- fields in this struct [INFO] [stderr] 461 | #[serde(rename = "@srtt")] [INFO] [stderr] 462 | pub srtt: String, [INFO] [stderr] | ^^^^ [INFO] [stderr] 463 | #[serde(rename = "@rttvar")] [INFO] [stderr] 464 | pub rttvar: String, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 465 | #[serde(rename = "@to")] [INFO] [stderr] 466 | pub to: String, [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: `TimesXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `finished` and `hosts` are never read [INFO] [stderr] --> src/nmap_xml.rs:471:9 [INFO] [stderr] | [INFO] [stderr] 470 | pub struct RunStatsXml { [INFO] [stderr] | ----------- fields in this struct [INFO] [stderr] 471 | pub finished: Option, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 472 | pub hosts: Option, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `RunStatsXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `time`, `timestr`, `elapsed`, `summary`, `exit`, and `errormsg` are never read [INFO] [stderr] --> src/nmap_xml.rs:478:9 [INFO] [stderr] | [INFO] [stderr] 476 | pub struct FinishedXml { [INFO] [stderr] | ----------- fields in this struct [INFO] [stderr] 477 | #[serde(rename = "@time")] [INFO] [stderr] 478 | pub time: i64, [INFO] [stderr] | ^^^^ [INFO] [stderr] 479 | #[serde(rename = "@timestr")] [INFO] [stderr] 480 | pub timestr: Option, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] 481 | #[serde(rename = "@elapsed")] [INFO] [stderr] 482 | pub elapsed: Option, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] 483 | #[serde(rename = "@summary")] [INFO] [stderr] 484 | pub summary: Option, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] 485 | #[serde(rename = "@exit")] [INFO] [stderr] 486 | pub exit: Option, [INFO] [stderr] | ^^^^ [INFO] [stderr] 487 | #[serde(rename = "@errormsg")] [INFO] [stderr] 488 | pub errormsg: Option, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `FinishedXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `up`, `down`, and `total` are never read [INFO] [stderr] --> src/nmap_xml.rs:494:9 [INFO] [stderr] | [INFO] [stderr] 492 | pub struct HostsXml { [INFO] [stderr] | -------- fields in this struct [INFO] [stderr] 493 | #[serde(rename = "@up")] [INFO] [stderr] 494 | pub up: i32, [INFO] [stderr] | ^^ [INFO] [stderr] 495 | #[serde(rename = "@down")] [INFO] [stderr] 496 | pub down: i32, [INFO] [stderr] | ^^^^ [INFO] [stderr] 497 | #[serde(rename = "@total")] [INFO] [stderr] 498 | pub total: i32, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `HostsXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `output_type` and `body` are never read [INFO] [stderr] --> src/nmap_xml.rs:504:9 [INFO] [stderr] | [INFO] [stderr] 502 | pub struct OutputXml { [INFO] [stderr] | --------- fields in this struct [INFO] [stderr] 503 | #[serde(rename = "@type")] [INFO] [stderr] 504 | pub output_type: Option, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] 505 | #[serde(rename = "$text")] [INFO] [stderr] 506 | pub body: Option, [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `OutputXml` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: function `covering_cidr` is never used [INFO] [stderr] --> src/netrange.rs:68:8 [INFO] [stderr] | [INFO] [stderr] 68 | pub fn covering_cidr(ips: &[IpAddr]) -> Option<(IpAddr, u8)> { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `NetworkCoverage` is never constructed [INFO] [stderr] --> src/netrange.rs:166:12 [INFO] [stderr] | [INFO] [stderr] 166 | pub struct NetworkCoverage<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: fields `host_id` and `network_id` are never read [INFO] [stderr] --> src/import_cmd.rs:15:9 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct AddressMatch { [INFO] [stderr] | ------------ fields in this struct [INFO] [stderr] 14 | pub address_id: i32, [INFO] [stderr] 15 | pub host_id: i32, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] 16 | pub host_name: String, [INFO] [stderr] 17 | pub network_id: i32, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `AddressMatch` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: `nn2` (bin "nn2" test) generated 46 warnings (run `cargo fix --bin "nn2" -p nn2 --tests` to apply 2 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.36s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/nn2-19e87d1fdf7c3604) [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test import_cmd::tests::test_protocol_to_number ... ok [INFO] [stdout] test netrange::tests::ip_in_slash0_always_true ... ok [INFO] [stdout] test import_cmd::tests::test_ip_family ... ok [INFO] [stdout] test netrange::tests::ip_in_slash24 ... ok [INFO] [stdout] test netrange::tests::ip_in_slash32_exact ... ok [INFO] [stdout] test netrange::tests::all_ips_must_fit ... ok [INFO] [stdout] test netrange::tests::mixed_family_returns_none ... ok [INFO] [stdout] test netrange::tests::narrowest_stored_prefix_caps_result ... ok [INFO] [stdout] test import_cmd::tests::test_suggested_network_name ... ok [INFO] [stdout] test netrange::tests::single_address_is_slash32 ... ok [INFO] [stdout] test netrange::tests::single_v4_with_slash24_mask_expands_to_network ... ok [INFO] [stdout] test netrange::tests::slash0_covers_all ... ok [INFO] [stdout] test netrange::tests::no_match_returns_none ... ok [INFO] [stdout] test netrange::tests::two_addrs_same_slash16 ... ok [INFO] [stdout] test netrange::tests::two_addrs_same_slash24 ... ok [INFO] [stdout] test netrange::tests::picks_most_specific_network ... ok [INFO] [stdout] test netrange::tests::two_addrs_cross_slash23 ... ok [INFO] [stdout] test netrange::tests::v4_never_matches_v6_prefix ... ok [INFO] [stdout] test netrange::tests::two_v4_same_slash24_yields_slash24 ... ok [INFO] [stdout] test import_cmd::tests::test_import_scan_parses ... ok [INFO] [stdout] test api_serve::tests::test_note_on_host ... ok [INFO] [stdout] test api_serve::tests::test_credential_service_link ... ok [INFO] [stdout] test api_serve::tests::test_tag_crud ... ok [INFO] [stdout] test api_serve::tests::test_get_site_not_found ... ok [INFO] [stdout] test api_serve::tests::test_create_and_get_site ... ok [INFO] [stdout] test api_serve::tests::test_delete_site ... ok [INFO] [stdout] test api_serve::tests::test_network_with_tag_assignment ... ok [INFO] [stdout] test api_serve::tests::test_update_site ... ok [INFO] [stdout] test api_serve::tests::test_host_address_service_chain ... FAILED [INFO] [stdout] test api_serve::tests::test_list_sites_empty ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- api_serve::tests::test_host_address_service_chain stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'api_serve::tests::test_host_address_service_chain' (21) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/test/test_utils.rs:261:9: [INFO] [stdout] could not deserialize body into a alloc::vec::Vec [INFO] [stdout] err: invalid type: map, expected a sequence at line 1 column 0 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5fc77a64364a - std[31e582c13f4e914f]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5fc77a64364a - std[31e582c13f4e914f]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5fc77a64364a - std[31e582c13f4e914f]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5fc77a64364a - <::print::DisplayBacktrace as core[fa0eadad68403074]::fmt::Display>::fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5fc77a65a7fa - ::fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5fc77a65a7fa - core[fa0eadad68403074]::fmt::write [INFO] [stdout] 6: 0x5fc77a648162 - std[31e582c13f4e914f]::io::default_write_fmt::> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5fc77a648162 - as std[31e582c13f4e914f]::io::Write>::write_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5fc77a62212f - ::print [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5fc77a62212f - std[31e582c13f4e914f]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5fc77a63b609 - std[31e582c13f4e914f]::panicking::default_hook [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5fc77a09bc9c - core[fa0eadad68403074]::ops::function::Fn<(&'a std[31e582c13f4e914f]::panic::PanicHookInfo<'b>,), Output = ()> + core[fa0eadad68403074]::marker::Sync + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::Fn<(&std[31e582c13f4e914f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5fc77a09bc9c - test[7530e63dc052480e]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5fc77a63b882 - core[fa0eadad68403074]::ops::function::Fn<(&'a std[31e582c13f4e914f]::panic::PanicHookInfo<'b>,), Output = ()> + core[fa0eadad68403074]::marker::Sync + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::Fn<(&std[31e582c13f4e914f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5fc77a63b882 - std[31e582c13f4e914f]::panicking::panic_with_hook [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5fc77a6221e8 - std[31e582c13f4e914f]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5fc77a617279 - std[31e582c13f4e914f]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5fc77a622efd - __rustc[fc8e3a9f23f26cb]::rust_begin_unwind [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5fc77a65b03c - core[fa0eadad68403074]::panicking::panic_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5fc77a068807 - actix_web[6ba39e3571e59ba7]::test::test_utils::read_body_json::, actix_http[ea9f057bc2717d7]::body::boxed::BoxBody>::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/test/test_utils.rs:261:9 [INFO] [stdout] 20: 0x5fc779fd57a4 - , alloc[49b8922c36ca62de]::boxed::Box>>::unwrap_or_else::, actix_http[ea9f057bc2717d7]::body::boxed::BoxBody>::{closure#0}::{closure#0}> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/result.rs:1622:23 [INFO] [stdout] 21: 0x5fc77a064560 - actix_web[6ba39e3571e59ba7]::test::test_utils::read_body_json::, actix_http[ea9f057bc2717d7]::body::boxed::BoxBody>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/test/test_utils.rs:260:35 [INFO] [stdout] 22: 0x5fc779e6808d - nn2[e7a9494562b7ad0]::api_serve::tests::test_host_address_service_chain::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/api_serve/mod.rs:316:102 [INFO] [stdout] 23: 0x5fc779ebb8ff - as core[fa0eadad68403074]::future::future::Future>::poll::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/task/local.rs:1076:44 [INFO] [stdout] 24: 0x5fc779eaff30 - ::with::, as core[fa0eadad68403074]::future::future::Future>::poll::{closure#0}>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/task/local.rs:827:13 [INFO] [stdout] 25: 0x5fc779ede1d5 - >::try_with::<::with, as core[fa0eadad68403074]::future::future::Future>::poll::{closure#0}>::{closure#0}, core[fa0eadad68403074]::task::poll::Poll<()>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/local.rs:462:12 [INFO] [stdout] 26: 0x5fc779edd86e - >::with::<::with, as core[fa0eadad68403074]::future::future::Future>::poll::{closure#0}>::{closure#0}, core[fa0eadad68403074]::task::poll::Poll<()>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/local.rs:426:20 [INFO] [stdout] 27: 0x5fc779e8e1e6 - ::with::, as core[fa0eadad68403074]::future::future::Future>::poll::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/task/local.rs:825:17 [INFO] [stdout] 28: 0x5fc779ecba56 - as core[fa0eadad68403074]::future::future::Future>::poll [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/task/local.rs:1066:22 [INFO] [stdout] 29: 0x5fc779eb1445 - ::run_until::::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/task/local.rs:723:19 [INFO] [stdout] 30: 0x5fc779c4e49d - ::run_until::{closure#0}> as core[fa0eadad68403074]::future::future::Future>::poll [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/future/future.rs:133:9 [INFO] [stdout] 31: 0x5fc77a068dcd - ::block_on::::run_until::{closure#0}>>::{closure#0}::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:769:70 [INFO] [stdout] 32: 0x5fc77a06824b - tokio[355e992097ba01e5]::task::coop::with_budget::, ::block_on::run_until::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/task/coop/mod.rs:167:5 [INFO] [stdout] 33: 0x5fc77a06824b - tokio[355e992097ba01e5]::task::coop::budget::, ::block_on::run_until::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/task/coop/mod.rs:133:5 [INFO] [stdout] 34: 0x5fc77a06824b - ::block_on::::run_until::{closure#0}>>::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:769:25 [INFO] [stdout] 35: 0x5fc77a022e00 - ::enter::, ::block_on::run_until::{closure#0}>>::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:446:19 [INFO] [stdout] 36: 0x5fc77a060ded - ::block_on::::run_until::{closure#0}>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:768:44 [INFO] [stdout] 37: 0x5fc77a054674 - ::enter::<::block_on::run_until::{closure#0}>>::{closure#0}, core[fa0eadad68403074]::option::Option<()>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:856:68 [INFO] [stdout] 38: 0x5fc779ed477b - >::set::<::enter<::block_on::run_until::{closure#0}>>::{closure#0}, core[fa0eadad68403074]::option::Option<()>>::{closure#0}, (alloc[49b8922c36ca62de]::boxed::Box, core[fa0eadad68403074]::option::Option<()>)> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/context/scoped.rs:40:9 [INFO] [stdout] 39: 0x5fc77a0630d9 - tokio[355e992097ba01e5]::runtime::context::set_scheduler::<(alloc[49b8922c36ca62de]::boxed::Box, core[fa0eadad68403074]::option::Option<()>), ::enter<::block_on::run_until::{closure#0}>>::{closure#0}, core[fa0eadad68403074]::option::Option<()>>::{closure#0}>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/context.rs:176:38 [INFO] [stdout] 40: 0x5fc779ee0be2 - >::try_with::, core[fa0eadad68403074]::option::Option<()>), ::enter<::block_on::run_until::{closure#0}>>::{closure#0}, core[fa0eadad68403074]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[49b8922c36ca62de]::boxed::Box, core[fa0eadad68403074]::option::Option<()>)> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/local.rs:462:12 [INFO] [stdout] 41: 0x5fc779ede9ce - >::with::, core[fa0eadad68403074]::option::Option<()>), ::enter<::block_on::run_until::{closure#0}>>::{closure#0}, core[fa0eadad68403074]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[49b8922c36ca62de]::boxed::Box, core[fa0eadad68403074]::option::Option<()>)> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/local.rs:426:20 [INFO] [stdout] 42: 0x5fc77a04025d - tokio[355e992097ba01e5]::runtime::context::set_scheduler::<(alloc[49b8922c36ca62de]::boxed::Box, core[fa0eadad68403074]::option::Option<()>), ::enter<::block_on::run_until::{closure#0}>>::{closure#0}, core[fa0eadad68403074]::option::Option<()>>::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/context.rs:176:17 [INFO] [stdout] 43: 0x5fc77a02da40 - ::enter::<::block_on::run_until::{closure#0}>>::{closure#0}, core[fa0eadad68403074]::option::Option<()>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:856:27 [INFO] [stdout] 44: 0x5fc77a02e9d7 - ::block_on::::run_until::{closure#0}>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:756:24 [INFO] [stdout] 45: 0x5fc77a052576 - ::block_on::<::run_until::{closure#0}>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:200:33 [INFO] [stdout] 46: 0x5fc779d6aae5 - tokio[355e992097ba01e5]::runtime::context::runtime::enter_runtime::<::block_on<::run_until::{closure#0}>::{closure#0}, ()> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/context/runtime.rs:65:16 [INFO] [stdout] 47: 0x5fc77a01e156 - ::block_on::<::run_until::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:188:9 [INFO] [stdout] 48: 0x5fc779a46364 - ::block_on_inner::<::run_until::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/runtime.rs:371:52 [INFO] [stdout] 49: 0x5fc779a47b5b - ::block_on::<::run_until::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/runtime.rs:345:18 [INFO] [stdout] 50: 0x5fc779e8e6a0 - ::block_on:: [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/task/local.rs:680:12 [INFO] [stdout] 51: 0x5fc779fcf5b5 - ::block_on:: [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.11.0/src/runtime.rs:138:20 [INFO] [stdout] 52: 0x5fc779a486a9 - ::block_on:: [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.11.0/src/system.rs:240:17 [INFO] [stdout] 53: 0x5fc779e7b716 - nn2[e7a9494562b7ad0]::api_serve::tests::test_host_address_service_chain [INFO] [stdout] at /opt/rustwide/workdir/src/api_serve/mod.rs:284:5 [INFO] [stdout] 54: 0x5fc779e538e7 - nn2[e7a9494562b7ad0]::api_serve::tests::test_host_address_service_chain::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/api_serve/mod.rs:285:47 [INFO] [stdout] 55: 0x5fc779b31256 - >::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 56: 0x5fc77a08fd7b - core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 57: 0x5fc77a08fd7b - test[7530e63dc052480e]::__rust_begin_short_backtrace::, fn() -> core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:663:18 [INFO] [stdout] 58: 0x5fc77a09c76b - test[7530e63dc052480e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:686:74 [INFO] [stdout] 59: 0x5fc77a09c76b - as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 60: 0x5fc77a09c76b - std[31e582c13f4e914f]::panicking::catch_unwind::do_call::, core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:581:40 [INFO] [stdout] 61: 0x5fc77a09c76b - std[31e582c13f4e914f]::panicking::catch_unwind::, core[fa0eadad68403074]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:544:19 [INFO] [stdout] 62: 0x5fc77a09c76b - std[31e582c13f4e914f]::panic::catch_unwind::, core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panic.rs:359:14 [INFO] [stdout] 63: 0x5fc77a09c76b - test[7530e63dc052480e]::run_test_in_process [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:686:27 [INFO] [stdout] 64: 0x5fc77a09c76b - test[7530e63dc052480e]::run_test::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:607:43 [INFO] [stdout] 65: 0x5fc77a096bc4 - test[7530e63dc052480e]::run_test::{closure#1} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:637:41 [INFO] [stdout] 66: 0x5fc77a096bc4 - std[31e582c13f4e914f]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 67: 0x5fc77a09f372 - std[31e582c13f4e914f]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 68: 0x5fc77a09f372 - ::{closure#1}::{closure#0}> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 69: 0x5fc77a09f372 - std[31e582c13f4e914f]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:581:40 [INFO] [stdout] 70: 0x5fc77a09f372 - std[31e582c13f4e914f]::panicking::catch_unwind::<(), core[fa0eadad68403074]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:544:19 [INFO] [stdout] 71: 0x5fc77a09f372 - std[31e582c13f4e914f]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panic.rs:359:14 [INFO] [stdout] 72: 0x5fc77a09f372 - std[31e582c13f4e914f]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 73: 0x5fc77a09f372 - ::{closure#1} as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 74: 0x5fc77a642bbf - + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 75: 0x5fc77a642bbf - ::new::thread_start [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 76: 0x7c8042175aa4 - [INFO] [stdout] 77: 0x7c8042202a64 - clone [INFO] [stdout] 78: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- api_serve::tests::test_list_sites_empty stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'api_serve::tests::test_list_sites_empty' (22) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/test/test_utils.rs:261:9: [INFO] [stdout] could not deserialize body into a alloc::vec::Vec [INFO] [stdout] err: invalid type: map, expected a sequence at line 1 column 0 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5fc77a64364a - std[31e582c13f4e914f]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5fc77a64364a - std[31e582c13f4e914f]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5fc77a64364a - std[31e582c13f4e914f]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5fc77a64364a - <::print::DisplayBacktrace as core[fa0eadad68403074]::fmt::Display>::fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5fc77a65a7fa - ::fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5fc77a65a7fa - core[fa0eadad68403074]::fmt::write [INFO] [stdout] 6: 0x5fc77a648162 - std[31e582c13f4e914f]::io::default_write_fmt::> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5fc77a648162 - as std[31e582c13f4e914f]::io::Write>::write_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5fc77a62212f - ::print [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5fc77a62212f - std[31e582c13f4e914f]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5fc77a63b609 - std[31e582c13f4e914f]::panicking::default_hook [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5fc77a09bc9c - core[fa0eadad68403074]::ops::function::Fn<(&'a std[31e582c13f4e914f]::panic::PanicHookInfo<'b>,), Output = ()> + core[fa0eadad68403074]::marker::Sync + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::Fn<(&std[31e582c13f4e914f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5fc77a09bc9c - test[7530e63dc052480e]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5fc77a63b882 - core[fa0eadad68403074]::ops::function::Fn<(&'a std[31e582c13f4e914f]::panic::PanicHookInfo<'b>,), Output = ()> + core[fa0eadad68403074]::marker::Sync + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::Fn<(&std[31e582c13f4e914f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5fc77a63b882 - std[31e582c13f4e914f]::panicking::panic_with_hook [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5fc77a6221e8 - std[31e582c13f4e914f]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5fc77a617279 - std[31e582c13f4e914f]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5fc77a622efd - __rustc[fc8e3a9f23f26cb]::rust_begin_unwind [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5fc77a65b03c - core[fa0eadad68403074]::panicking::panic_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5fc77a068807 - actix_web[6ba39e3571e59ba7]::test::test_utils::read_body_json::, actix_http[ea9f057bc2717d7]::body::boxed::BoxBody>::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/test/test_utils.rs:261:9 [INFO] [stdout] 20: 0x5fc779fd57a4 - , alloc[49b8922c36ca62de]::boxed::Box>>::unwrap_or_else::, actix_http[ea9f057bc2717d7]::body::boxed::BoxBody>::{closure#0}::{closure#0}> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/result.rs:1622:23 [INFO] [stdout] 21: 0x5fc77a064560 - actix_web[6ba39e3571e59ba7]::test::test_utils::read_body_json::, actix_http[ea9f057bc2717d7]::body::boxed::BoxBody>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.13.0/src/test/test_utils.rs:260:35 [INFO] [stdout] 22: 0x5fc779e5b2ab - nn2[e7a9494562b7ad0]::api_serve::tests::test_list_sites_empty::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/api_serve/mod.rs:136:71 [INFO] [stdout] 23: 0x5fc779ebb3ff - as core[fa0eadad68403074]::future::future::Future>::poll::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/task/local.rs:1076:44 [INFO] [stdout] 24: 0x5fc779eafb70 - ::with::, as core[fa0eadad68403074]::future::future::Future>::poll::{closure#0}>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/task/local.rs:827:13 [INFO] [stdout] 25: 0x5fc779edddd5 - >::try_with::<::with, as core[fa0eadad68403074]::future::future::Future>::poll::{closure#0}>::{closure#0}, core[fa0eadad68403074]::task::poll::Poll<()>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/local.rs:462:12 [INFO] [stdout] 26: 0x5fc779edd72e - >::with::<::with, as core[fa0eadad68403074]::future::future::Future>::poll::{closure#0}>::{closure#0}, core[fa0eadad68403074]::task::poll::Poll<()>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/local.rs:426:20 [INFO] [stdout] 27: 0x5fc779e8e0e6 - ::with::, as core[fa0eadad68403074]::future::future::Future>::poll::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/task/local.rs:825:17 [INFO] [stdout] 28: 0x5fc779ecb916 - as core[fa0eadad68403074]::future::future::Future>::poll [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/task/local.rs:1066:22 [INFO] [stdout] 29: 0x5fc779eb0b35 - ::run_until::::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/task/local.rs:723:19 [INFO] [stdout] 30: 0x5fc779c4e39d - ::run_until::{closure#0}> as core[fa0eadad68403074]::future::future::Future>::poll [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/future/future.rs:133:9 [INFO] [stdout] 31: 0x5fc77a068ccd - ::block_on::::run_until::{closure#0}>>::{closure#0}::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:769:70 [INFO] [stdout] 32: 0x5fc77a067bcb - tokio[355e992097ba01e5]::task::coop::with_budget::, ::block_on::run_until::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/task/coop/mod.rs:167:5 [INFO] [stdout] 33: 0x5fc77a067bcb - tokio[355e992097ba01e5]::task::coop::budget::, ::block_on::run_until::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/task/coop/mod.rs:133:5 [INFO] [stdout] 34: 0x5fc77a067bcb - ::block_on::::run_until::{closure#0}>>::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:769:25 [INFO] [stdout] 35: 0x5fc77a022180 - ::enter::, ::block_on::run_until::{closure#0}>>::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:446:19 [INFO] [stdout] 36: 0x5fc77a05e22d - ::block_on::::run_until::{closure#0}>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:768:44 [INFO] [stdout] 37: 0x5fc77a0545f4 - ::enter::<::block_on::run_until::{closure#0}>>::{closure#0}, core[fa0eadad68403074]::option::Option<()>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:856:68 [INFO] [stdout] 38: 0x5fc779ed423b - >::set::<::enter<::block_on::run_until::{closure#0}>>::{closure#0}, core[fa0eadad68403074]::option::Option<()>>::{closure#0}, (alloc[49b8922c36ca62de]::boxed::Box, core[fa0eadad68403074]::option::Option<()>)> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/context/scoped.rs:40:9 [INFO] [stdout] 39: 0x5fc77a062fd9 - tokio[355e992097ba01e5]::runtime::context::set_scheduler::<(alloc[49b8922c36ca62de]::boxed::Box, core[fa0eadad68403074]::option::Option<()>), ::enter<::block_on::run_until::{closure#0}>>::{closure#0}, core[fa0eadad68403074]::option::Option<()>>::{closure#0}>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/context.rs:176:38 [INFO] [stdout] 40: 0x5fc779ee06e2 - >::try_with::, core[fa0eadad68403074]::option::Option<()>), ::enter<::block_on::run_until::{closure#0}>>::{closure#0}, core[fa0eadad68403074]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[49b8922c36ca62de]::boxed::Box, core[fa0eadad68403074]::option::Option<()>)> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/local.rs:462:12 [INFO] [stdout] 41: 0x5fc779ede84e - >::with::, core[fa0eadad68403074]::option::Option<()>), ::enter<::block_on::run_until::{closure#0}>>::{closure#0}, core[fa0eadad68403074]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[49b8922c36ca62de]::boxed::Box, core[fa0eadad68403074]::option::Option<()>)> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/local.rs:426:20 [INFO] [stdout] 42: 0x5fc77a04015d - tokio[355e992097ba01e5]::runtime::context::set_scheduler::<(alloc[49b8922c36ca62de]::boxed::Box, core[fa0eadad68403074]::option::Option<()>), ::enter<::block_on::run_until::{closure#0}>>::{closure#0}, core[fa0eadad68403074]::option::Option<()>>::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/context.rs:176:17 [INFO] [stdout] 43: 0x5fc77a02c9c0 - ::enter::<::block_on::run_until::{closure#0}>>::{closure#0}, core[fa0eadad68403074]::option::Option<()>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:856:27 [INFO] [stdout] 44: 0x5fc77a02e7d7 - ::block_on::::run_until::{closure#0}>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:756:24 [INFO] [stdout] 45: 0x5fc77a051876 - ::block_on::<::run_until::{closure#0}>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:200:33 [INFO] [stdout] 46: 0x5fc779d6a565 - tokio[355e992097ba01e5]::runtime::context::runtime::enter_runtime::<::block_on<::run_until::{closure#0}>::{closure#0}, ()> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/context/runtime.rs:65:16 [INFO] [stdout] 47: 0x5fc77a01ddd6 - ::block_on::<::run_until::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/scheduler/current_thread/mod.rs:188:9 [INFO] [stdout] 48: 0x5fc779a45e64 - ::block_on_inner::<::run_until::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/runtime.rs:371:52 [INFO] [stdout] 49: 0x5fc779a4710b - ::block_on::<::run_until::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/runtime.rs:345:18 [INFO] [stdout] 50: 0x5fc779e8e49e - ::block_on:: [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/task/local.rs:680:12 [INFO] [stdout] 51: 0x5fc779fcf477 - ::block_on:: [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.11.0/src/runtime.rs:138:20 [INFO] [stdout] 52: 0x5fc779a48577 - ::block_on:: [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.11.0/src/system.rs:240:17 [INFO] [stdout] 53: 0x5fc779e7b508 - nn2[e7a9494562b7ad0]::api_serve::tests::test_list_sites_empty [INFO] [stdout] at /opt/rustwide/workdir/src/api_serve/mod.rs:130:5 [INFO] [stdout] 54: 0x5fc779e53827 - nn2[e7a9494562b7ad0]::api_serve::tests::test_list_sites_empty::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/api_serve/mod.rs:131:37 [INFO] [stdout] 55: 0x5fc779b31156 - >::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 56: 0x5fc77a08fd7b - core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 57: 0x5fc77a08fd7b - test[7530e63dc052480e]::__rust_begin_short_backtrace::, fn() -> core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:663:18 [INFO] [stdout] 58: 0x5fc77a09c76b - test[7530e63dc052480e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:686:74 [INFO] [stdout] 59: 0x5fc77a09c76b - as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 60: 0x5fc77a09c76b - std[31e582c13f4e914f]::panicking::catch_unwind::do_call::, core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:581:40 [INFO] [stdout] 61: 0x5fc77a09c76b - std[31e582c13f4e914f]::panicking::catch_unwind::, core[fa0eadad68403074]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:544:19 [INFO] [stdout] 62: 0x5fc77a09c76b - std[31e582c13f4e914f]::panic::catch_unwind::, core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panic.rs:359:14 [INFO] [stdout] 63: 0x5fc77a09c76b - test[7530e63dc052480e]::run_test_in_process [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:686:27 [INFO] [stdout] 64: 0x5fc77a09c76b - test[7530e63dc052480e]::run_test::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:607:43 [INFO] [stdout] 65: 0x5fc77a096bc4 - test[7530e63dc052480e]::run_test::{closure#1} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:637:41 [INFO] [stdout] 66: 0x5fc77a096bc4 - std[31e582c13f4e914f]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 67: 0x5fc77a09f372 - std[31e582c13f4e914f]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 68: 0x5fc77a09f372 - ::{closure#1}::{closure#0}> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 69: 0x5fc77a09f372 - std[31e582c13f4e914f]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:581:40 [INFO] [stdout] 70: 0x5fc77a09f372 - std[31e582c13f4e914f]::panicking::catch_unwind::<(), core[fa0eadad68403074]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:544:19 [INFO] [stdout] 71: 0x5fc77a09f372 - std[31e582c13f4e914f]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panic.rs:359:14 [INFO] [stdout] 72: 0x5fc77a09f372 - std[31e582c13f4e914f]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 73: 0x5fc77a09f372 - ::{closure#1} as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 74: 0x5fc77a642bbf - + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 75: 0x5fc77a642bbf - ::new::thread_start [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 76: 0x7c8042175aa4 - [INFO] [stdout] 77: 0x7c8042202a64 - clone [INFO] [stdout] 78: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] api_serve::tests::test_host_address_service_chain [INFO] [stdout] api_serve::tests::test_list_sites_empty [INFO] [stdout] [INFO] [stdout] test result: FAILED. 28 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.61s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--bin nn2` [INFO] running `Command { std: "docker" "inspect" "05c738ec4b13b87ada2a9e8bdd9850a2ee3897c9a8e9deea86f15dfc589140cd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "05c738ec4b13b87ada2a9e8bdd9850a2ee3897c9a8e9deea86f15dfc589140cd", kill_on_drop: false }` [INFO] [stdout] 05c738ec4b13b87ada2a9e8bdd9850a2ee3897c9a8e9deea86f15dfc589140cd