[INFO] fetching crate rpsl 0.1.0-rc.1...
[INFO] testing rpsl-0.1.0-rc.1 against 1.76.0 for beta-1.77-1
[INFO] extracting crate rpsl 0.1.0-rc.1 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate rpsl 0.1.0-rc.1 on toolchain 1.76.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.76.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rpsl 0.1.0-rc.1
[INFO] finished tweaking crates.io crate rpsl 0.1.0-rc.1
[INFO] tweaked toml for crates.io crate rpsl 0.1.0-rc.1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.76.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.76.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded generic-ip v0.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] cadecbace04b95f6326eb93ec1084f7b1d7426ce698b5d24c9e2f8594754a128
[INFO] running `Command { std: "docker" "start" "-a" "cadecbace04b95f6326eb93ec1084f7b1d7426ce698b5d24c9e2f8594754a128", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cadecbace04b95f6326eb93ec1084f7b1d7426ce698b5d24c9e2f8594754a128", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cadecbace04b95f6326eb93ec1084f7b1d7426ce698b5d24c9e2f8594754a128", kill_on_drop: false }`
[INFO] [stdout] cadecbace04b95f6326eb93ec1084f7b1d7426ce698b5d24c9e2f8594754a128
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5cff3c4097cb931f17ca5acee9ec5fb6eea3f1cdda1106708d5023eeee96305d
[INFO] running `Command { std: "docker" "start" "-a" "5cff3c4097cb931f17ca5acee9ec5fb6eea3f1cdda1106708d5023eeee96305d", kill_on_drop: false }`
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling unicode-segmentation v1.11.0
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling funty v2.0.0
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling itoa v1.0.10
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling log v0.4.20
[INFO] [stderr]    Compiling wyz v0.5.1
[INFO] [stderr]    Compiling deranged v0.3.11
[INFO] [stderr]    Compiling time-macros v0.2.17
[INFO] [stderr]    Compiling bitvec v1.0.1
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]    Compiling strum_macros v0.21.1
[INFO] [stderr]    Compiling time v0.3.34
[INFO] [stderr]    Compiling generic-ip v0.1.0
[INFO] [stderr]    Compiling strum v0.21.0
[INFO] [stderr]    Compiling rpsl v0.1.0-rc.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `traits::Prefix`
[INFO] [stdout]  --> src/primitive.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ip::{traits::Prefix as _, AfiClass, Any, Ipv4, Ipv6};
[INFO] [stdout]   |          ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/action.rs:368:1
[INFO] [stdout]     |
[INFO] [stdout] 368 | pub struct Method(String);
[INFO] [stdout]     | ---^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:35:9
[INFO] [stdout]     |
[INFO] [stdout] 35  | #![warn(unreachable_pub)]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/components.rs:148:1
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub struct ProtocolTerms<A: ExprAfi>(Vec<ProtocolTerm<A>>);
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/components.rs:212:1
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub struct ProtocolTerm<A: ExprAfi> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/filter.rs:547:1
[INFO] [stdout]     |
[INFO] [stdout] 547 | pub struct AsPathRegexpElem {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/filter.rs:767:1
[INFO] [stdout]     |
[INFO] [stdout] 767 | pub enum AsPathRegexpOp {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/inject.rs:186:1
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub enum Condition<A: ExprAfi> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/inject.rs:252:1
[INFO] [stdout]     |
[INFO] [stdout] 252 | pub enum Term<A: ExprAfi> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> src/expr/mnt.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub enum MntRoutesExprQualifier {
[INFO] [stdout]    | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/peer.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub struct PeerOpt {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/policy.rs:254:1
[INFO] [stdout]     |
[INFO] [stdout] 254 | pub struct AfiExpr<A: StmtAfi, P: Policy<A>> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/policy.rs:313:1
[INFO] [stdout]     |
[INFO] [stdout] 313 | pub enum Expr<A: StmtAfi, P: Policy<A>> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/policy.rs:392:1
[INFO] [stdout]     |
[INFO] [stdout] 392 | pub struct Term<A: StmtAfi, P: Policy<A>>(Vec<Factor<A, P>>);
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/policy.rs:447:1
[INFO] [stdout]     |
[INFO] [stdout] 447 | pub struct Factor<A: StmtAfi, P: Policy<A>> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 14 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 15.16s
[INFO] running `Command { std: "docker" "inspect" "5cff3c4097cb931f17ca5acee9ec5fb6eea3f1cdda1106708d5023eeee96305d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5cff3c4097cb931f17ca5acee9ec5fb6eea3f1cdda1106708d5023eeee96305d", kill_on_drop: false }`
[INFO] [stdout] 5cff3c4097cb931f17ca5acee9ec5fb6eea3f1cdda1106708d5023eeee96305d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b2a9314384d4b4e1fa7ad9aff5ae5839218aa8c88682271acee73fcbccb085a2
[INFO] running `Command { std: "docker" "start" "-a" "b2a9314384d4b4e1fa7ad9aff5ae5839218aa8c88682271acee73fcbccb085a2", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling bitflags v2.4.2
[INFO] [stderr]    Compiling rustix v0.38.31
[INFO] [stderr]    Compiling serde v1.0.196
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling linux-raw-sys v0.4.13
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling unicase v2.7.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling getrandom v0.2.12
[INFO] [stderr]    Compiling wait-timeout v0.2.0
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling unicode-normalization v0.1.22
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_xorshift v0.3.0
[INFO] [stderr]    Compiling pulldown-cmark v0.9.6
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling semver v1.0.21
[INFO] [stderr]    Compiling indexmap v2.2.3
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling unicode-bidi v0.3.15
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling idna v0.5.0
[INFO] [stderr]    Compiling url v2.5.0
[INFO] [stderr]    Compiling regex-automata v0.4.5
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling tempfile v3.10.0
[INFO] [stderr]    Compiling rusty-fork v0.3.0
[INFO] [stderr]    Compiling serde_spanned v0.6.5
[INFO] [stderr]    Compiling toml_datetime v0.6.5
[INFO] [stderr]    Compiling proptest v1.4.0
[INFO] [stderr]    Compiling strum_macros v0.21.1
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]    Compiling thiserror v1.0.57
[INFO] [stderr]    Compiling pest v2.7.7
[INFO] [stderr]    Compiling regex v1.10.3
[INFO] [stderr]    Compiling strum v0.21.0
[INFO] [stderr]    Compiling toml v0.7.8
[INFO] [stderr]    Compiling version-sync v0.9.5
[INFO] [stderr]    Compiling pest_meta v2.7.7
[INFO] [stderr]    Compiling generic-ip v0.1.0
[INFO] [stderr]    Compiling pest_generator v2.7.7
[INFO] [stderr]    Compiling pest_derive v2.7.7
[INFO] [stderr]    Compiling rpsl v0.1.0-rc.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `traits::Prefix`
[INFO] [stdout]  --> src/primitive.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ip::{traits::Prefix as _, AfiClass, Any, Ipv4, Ipv6};
[INFO] [stdout]   |          ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/action.rs:368:1
[INFO] [stdout]     |
[INFO] [stdout] 368 | pub struct Method(String);
[INFO] [stdout]     | ---^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:35:9
[INFO] [stdout]     |
[INFO] [stdout] 35  | #![warn(unreachable_pub)]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/components.rs:148:1
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub struct ProtocolTerms<A: ExprAfi>(Vec<ProtocolTerm<A>>);
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/components.rs:212:1
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub struct ProtocolTerm<A: ExprAfi> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/filter.rs:547:1
[INFO] [stdout]     |
[INFO] [stdout] 547 | pub struct AsPathRegexpElem {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/filter.rs:767:1
[INFO] [stdout]     |
[INFO] [stdout] 767 | pub enum AsPathRegexpOp {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/inject.rs:186:1
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub enum Condition<A: ExprAfi> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/inject.rs:252:1
[INFO] [stdout]     |
[INFO] [stdout] 252 | pub enum Term<A: ExprAfi> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> src/expr/mnt.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub enum MntRoutesExprQualifier {
[INFO] [stdout]    | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/peer.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub struct PeerOpt {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/policy.rs:254:1
[INFO] [stdout]     |
[INFO] [stdout] 254 | pub struct AfiExpr<A: StmtAfi, P: Policy<A>> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/policy.rs:313:1
[INFO] [stdout]     |
[INFO] [stdout] 313 | pub enum Expr<A: StmtAfi, P: Policy<A>> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/policy.rs:392:1
[INFO] [stdout]     |
[INFO] [stdout] 392 | pub struct Term<A: StmtAfi, P: Policy<A>>(Vec<Factor<A, P>>);
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/policy.rs:447:1
[INFO] [stdout]     |
[INFO] [stdout] 447 | pub struct Factor<A: StmtAfi, P: Policy<A>> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 14 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rpsl` (lib test)
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name rpsl --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test -C metadata=80bb033d658a5298 -C extra-filename=-80bb033d658a5298 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern ip=/opt/rustwide/target/debug/deps/libip-16a1b64bf1997770.rlib --extern log=/opt/rustwide/target/debug/deps/liblog-7aa96ba0919470e4.rlib --extern paste=/opt/rustwide/target/debug/deps/libpaste-05e44ee96a978324.so --extern pest=/opt/rustwide/target/debug/deps/libpest-ddabcef16f3e37e6.rlib --extern pest_derive=/opt/rustwide/target/debug/deps/libpest_derive-49a173c727931c73.so --extern proptest=/opt/rustwide/target/debug/deps/libproptest-9bef3aa012b50af9.rlib --extern regex=/opt/rustwide/target/debug/deps/libregex-88a689b253f5adee.rlib --extern strum=/opt/rustwide/target/debug/deps/libstrum-997b5f54c082a308.rlib --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-5348ac7d993f2064.rlib --extern time=/opt/rustwide/target/debug/deps/libtime-3ad612e859c1b86f.rlib --extern version_sync=/opt/rustwide/target/debug/deps/libversion_sync-6fc22ffc7d368364.rlib --cap-lints=warn` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "b2a9314384d4b4e1fa7ad9aff5ae5839218aa8c88682271acee73fcbccb085a2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b2a9314384d4b4e1fa7ad9aff5ae5839218aa8c88682271acee73fcbccb085a2", kill_on_drop: false }`
[INFO] [stdout] b2a9314384d4b4e1fa7ad9aff5ae5839218aa8c88682271acee73fcbccb085a2
[INFO] testing rpsl-0.1.0-rc.1 against beta-2024-02-10 for beta-1.77-1
[INFO] extracting crate rpsl 0.1.0-rc.1 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate rpsl 0.1.0-rc.1 on toolchain beta-2024-02-10
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-02-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rpsl 0.1.0-rc.1
[INFO] finished tweaking crates.io crate rpsl 0.1.0-rc.1
[INFO] tweaked toml for crates.io crate rpsl 0.1.0-rc.1 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-02-10" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-02-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 225544ce8d3f1e81ae8ce45e056f99066bf66682afea85326d27008644628a5a
[INFO] running `Command { std: "docker" "start" "-a" "225544ce8d3f1e81ae8ce45e056f99066bf66682afea85326d27008644628a5a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "225544ce8d3f1e81ae8ce45e056f99066bf66682afea85326d27008644628a5a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "225544ce8d3f1e81ae8ce45e056f99066bf66682afea85326d27008644628a5a", kill_on_drop: false }`
[INFO] [stdout] 225544ce8d3f1e81ae8ce45e056f99066bf66682afea85326d27008644628a5a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 07c0b126630a6737875c62964e17726fbe253bda5d47a02812383fc709de85cf
[INFO] running `Command { std: "docker" "start" "-a" "07c0b126630a6737875c62964e17726fbe253bda5d47a02812383fc709de85cf", kill_on_drop: false }`
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling unicode-segmentation v1.11.0
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling funty v2.0.0
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling itoa v1.0.10
[INFO] [stderr]    Compiling log v0.4.20
[INFO] [stderr]    Compiling wyz v0.5.1
[INFO] [stderr]    Compiling deranged v0.3.11
[INFO] [stderr]    Compiling time-macros v0.2.17
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]    Compiling bitvec v1.0.1
[INFO] [stderr]    Compiling strum_macros v0.21.1
[INFO] [stderr]    Compiling time v0.3.34
[INFO] [stderr]    Compiling generic-ip v0.1.0
[INFO] [stderr]    Compiling strum v0.21.0
[INFO] [stderr]    Compiling rpsl v0.1.0-rc.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `traits::Prefix`
[INFO] [stdout]  --> src/primitive.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ip::{traits::Prefix as _, AfiClass, Any, Ipv4, Ipv6};
[INFO] [stdout]   |          ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/action.rs:368:1
[INFO] [stdout]     |
[INFO] [stdout] 368 | pub struct Method(String);
[INFO] [stdout]     | ---^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:35:9
[INFO] [stdout]     |
[INFO] [stdout] 35  | #![warn(unreachable_pub)]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/components.rs:148:1
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub struct ProtocolTerms<A: ExprAfi>(Vec<ProtocolTerm<A>>);
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/components.rs:212:1
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub struct ProtocolTerm<A: ExprAfi> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/filter.rs:547:1
[INFO] [stdout]     |
[INFO] [stdout] 547 | pub struct AsPathRegexpElem {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/filter.rs:767:1
[INFO] [stdout]     |
[INFO] [stdout] 767 | pub enum AsPathRegexpOp {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/inject.rs:186:1
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub enum Condition<A: ExprAfi> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/inject.rs:252:1
[INFO] [stdout]     |
[INFO] [stdout] 252 | pub enum Term<A: ExprAfi> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> src/expr/mnt.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub enum MntRoutesExprQualifier {
[INFO] [stdout]    | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/peer.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub struct PeerOpt {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/policy.rs:254:1
[INFO] [stdout]     |
[INFO] [stdout] 254 | pub struct AfiExpr<A: StmtAfi, P: Policy<A>> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/policy.rs:313:1
[INFO] [stdout]     |
[INFO] [stdout] 313 | pub enum Expr<A: StmtAfi, P: Policy<A>> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/policy.rs:392:1
[INFO] [stdout]     |
[INFO] [stdout] 392 | pub struct Term<A: StmtAfi, P: Policy<A>>(Vec<Factor<A, P>>);
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/policy.rs:447:1
[INFO] [stdout]     |
[INFO] [stdout] 447 | pub struct Factor<A: StmtAfi, P: Policy<A>> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 14 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 18.16s
[INFO] running `Command { std: "docker" "inspect" "07c0b126630a6737875c62964e17726fbe253bda5d47a02812383fc709de85cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "07c0b126630a6737875c62964e17726fbe253bda5d47a02812383fc709de85cf", kill_on_drop: false }`
[INFO] [stdout] 07c0b126630a6737875c62964e17726fbe253bda5d47a02812383fc709de85cf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] aaba297607c3c1cf627ee6979a750d4ebc9c83d85ce774c3a7c0294495f8e6ae
[INFO] running `Command { std: "docker" "start" "-a" "aaba297607c3c1cf627ee6979a750d4ebc9c83d85ce774c3a7c0294495f8e6ae", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling bitflags v2.4.2
[INFO] [stderr]    Compiling rustix v0.38.31
[INFO] [stderr]    Compiling serde v1.0.196
[INFO] [stderr]    Compiling linux-raw-sys v0.4.13
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling unicase v2.7.0
[INFO] [stderr]    Compiling getrandom v0.2.12
[INFO] [stderr]    Compiling wait-timeout v0.2.0
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling unicode-normalization v0.1.22
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling unicode-bidi v0.3.15
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_xorshift v0.3.0
[INFO] [stderr]    Compiling pulldown-cmark v0.9.6
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling semver v1.0.21
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling indexmap v2.2.3
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling idna v0.5.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling url v2.5.0
[INFO] [stderr]    Compiling regex-automata v0.4.5
[INFO] [stderr]    Compiling tempfile v3.10.0
[INFO] [stderr]    Compiling rusty-fork v0.3.0
[INFO] [stderr]    Compiling proptest v1.4.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling toml_datetime v0.6.5
[INFO] [stderr]    Compiling serde_spanned v0.6.5
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]    Compiling strum_macros v0.21.1
[INFO] [stderr]    Compiling thiserror v1.0.57
[INFO] [stderr]    Compiling pest v2.7.7
[INFO] [stderr]    Compiling regex v1.10.3
[INFO] [stderr]    Compiling strum v0.21.0
[INFO] [stderr]    Compiling pest_meta v2.7.7
[INFO] [stderr]    Compiling toml v0.7.8
[INFO] [stderr]    Compiling generic-ip v0.1.0
[INFO] [stderr]    Compiling version-sync v0.9.5
[INFO] [stderr]    Compiling pest_generator v2.7.7
[INFO] [stderr]    Compiling pest_derive v2.7.7
[INFO] [stderr]    Compiling rpsl v0.1.0-rc.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `traits::Prefix`
[INFO] [stdout]  --> src/primitive.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ip::{traits::Prefix as _, AfiClass, Any, Ipv4, Ipv6};
[INFO] [stdout]   |          ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/action.rs:368:1
[INFO] [stdout]     |
[INFO] [stdout] 368 | pub struct Method(String);
[INFO] [stdout]     | ---^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:35:9
[INFO] [stdout]     |
[INFO] [stdout] 35  | #![warn(unreachable_pub)]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/components.rs:148:1
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub struct ProtocolTerms<A: ExprAfi>(Vec<ProtocolTerm<A>>);
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/components.rs:212:1
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub struct ProtocolTerm<A: ExprAfi> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/filter.rs:547:1
[INFO] [stdout]     |
[INFO] [stdout] 547 | pub struct AsPathRegexpElem {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/filter.rs:767:1
[INFO] [stdout]     |
[INFO] [stdout] 767 | pub enum AsPathRegexpOp {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/inject.rs:186:1
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub enum Condition<A: ExprAfi> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/inject.rs:252:1
[INFO] [stdout]     |
[INFO] [stdout] 252 | pub enum Term<A: ExprAfi> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> src/expr/mnt.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub enum MntRoutesExprQualifier {
[INFO] [stdout]    | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/peer.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub struct PeerOpt {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/policy.rs:254:1
[INFO] [stdout]     |
[INFO] [stdout] 254 | pub struct AfiExpr<A: StmtAfi, P: Policy<A>> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/policy.rs:313:1
[INFO] [stdout]     |
[INFO] [stdout] 313 | pub enum Expr<A: StmtAfi, P: Policy<A>> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/policy.rs:392:1
[INFO] [stdout]     |
[INFO] [stdout] 392 | pub struct Term<A: StmtAfi, P: Policy<A>>(Vec<Factor<A, P>>);
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/policy.rs:447:1
[INFO] [stdout]     |
[INFO] [stdout] 447 | pub struct Factor<A: StmtAfi, P: Policy<A>> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 14 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 43.73s
[INFO] running `Command { std: "docker" "inspect" "aaba297607c3c1cf627ee6979a750d4ebc9c83d85ce774c3a7c0294495f8e6ae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aaba297607c3c1cf627ee6979a750d4ebc9c83d85ce774c3a7c0294495f8e6ae", kill_on_drop: false }`
[INFO] [stdout] aaba297607c3c1cf627ee6979a750d4ebc9c83d85ce774c3a7c0294495f8e6ae
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] dce45b92505c7686fb99022df4321f6d89a9be970e52b2090844f7e8c08bc07a
[INFO] running `Command { std: "docker" "start" "-a" "dce45b92505c7686fb99022df4321f6d89a9be970e52b2090844f7e8c08bc07a", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `traits::Prefix`
[INFO] [stderr]  --> src/primitive.rs:4:10
[INFO] [stderr]   |
[INFO] [stderr] 4 | use ip::{traits::Prefix as _, AfiClass, Any, Ipv4, Ipv6};
[INFO] [stderr]   |          ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]    --> src/expr/action.rs:368:1
[INFO] [stderr]     |
[INFO] [stderr] 368 | pub struct Method(String);
[INFO] [stderr]     | ---^^^^^^^^^^^^^^
[INFO] [stderr]     | |
[INFO] [stderr]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr]     = help: or consider exporting it for use by other crates
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]    --> src/lib.rs:35:9
[INFO] [stderr]     |
[INFO] [stderr] 35  | #![warn(unreachable_pub)]
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]    --> src/expr/components.rs:148:1
[INFO] [stderr]     |
[INFO] [stderr] 148 | pub struct ProtocolTerms<A: ExprAfi>(Vec<ProtocolTerm<A>>);
[INFO] [stderr]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | |
[INFO] [stderr]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr]     = help: or consider exporting it for use by other crates
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]    --> src/expr/components.rs:212:1
[INFO] [stderr]     |
[INFO] [stderr] 212 | pub struct ProtocolTerm<A: ExprAfi> {
[INFO] [stderr]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | |
[INFO] [stderr]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr]     = help: or consider exporting it for use by other crates
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]    --> src/expr/filter.rs:547:1
[INFO] [stderr]     |
[INFO] [stderr] 547 | pub struct AsPathRegexpElem {
[INFO] [stderr]     | ---^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | |
[INFO] [stderr]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr]     = help: or consider exporting it for use by other crates
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]    --> src/expr/filter.rs:767:1
[INFO] [stderr]     |
[INFO] [stderr] 767 | pub enum AsPathRegexpOp {
[INFO] [stderr]     | ---^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | |
[INFO] [stderr]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr]     = help: or consider exporting it for use by other crates
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]    --> src/expr/inject.rs:186:1
[INFO] [stderr]     |
[INFO] [stderr] 186 | pub enum Condition<A: ExprAfi> {
[INFO] [stderr]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | |
[INFO] [stderr]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr]     = help: or consider exporting it for use by other crates
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]    --> src/expr/inject.rs:252:1
[INFO] [stderr]     |
[INFO] [stderr] 252 | pub enum Term<A: ExprAfi> {
[INFO] [stderr]     | ---^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | |
[INFO] [stderr]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr]     = help: or consider exporting it for use by other crates
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]   --> src/expr/mnt.rs:77:1
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub enum MntRoutesExprQualifier {
[INFO] [stderr]    | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    | |
[INFO] [stderr]    | help: consider restricting its visibility: `pub(crate)`
[INFO] [stderr]    |
[INFO] [stderr]    = help: or consider exporting it for use by other crates
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]    --> src/expr/peer.rs:170:1
[INFO] [stderr]     |
[INFO] [stderr] 170 | pub struct PeerOpt {
[INFO] [stderr]     | ---^^^^^^^^^^^^^^^
[INFO] [stderr]     | |
[INFO] [stderr]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr]     = help: or consider exporting it for use by other crates
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]    --> src/expr/policy.rs:254:1
[INFO] [stderr]     |
[INFO] [stderr] 254 | pub struct AfiExpr<A: StmtAfi, P: Policy<A>> {
[INFO] [stderr]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | |
[INFO] [stderr]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr]     = help: or consider exporting it for use by other crates
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]    --> src/expr/policy.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | pub enum Expr<A: StmtAfi, P: Policy<A>> {
[INFO] [stderr]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | |
[INFO] [stderr]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr]     = help: or consider exporting it for use by other crates
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]    --> src/expr/policy.rs:392:1
[INFO] [stderr]     |
[INFO] [stderr] 392 | pub struct Term<A: StmtAfi, P: Policy<A>>(Vec<Factor<A, P>>);
[INFO] [stderr]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | |
[INFO] [stderr]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr]     = help: or consider exporting it for use by other crates
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]    --> src/expr/policy.rs:447:1
[INFO] [stderr]     |
[INFO] [stderr] 447 | pub struct Factor<A: StmtAfi, P: Policy<A>> {
[INFO] [stderr]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | |
[INFO] [stderr]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr]     = help: or consider exporting it for use by other crates
[INFO] [stderr] 
[INFO] [stderr] warning: `rpsl` (lib) generated 14 warnings (run `cargo fix --lib -p rpsl` to apply 13 suggestions)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.19s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rpsl-6b6c52425d7268dc)
[INFO] [stdout] 
[INFO] [stdout] running 281 tests
[INFO] [stdout] test expr::aggr_mtd::tests::compare_ast_for_aggr_mtd_expr::rfc2622_fig34_route_example1 ... ok
[INFO] [stdout] test expr::auth::tests::compare_ast_for_auth_expr::rfc2622_mail_example ... ok
[INFO] [stdout] test expr::action::tests::compare_ast_for_action_expr::regression3 ... ok
[INFO] [stdout] test expr::action::tests::compare_ast_for_action_expr::rfc2622_sect6_autnum_example2 ... ok
[INFO] [stdout] test expr::auth::tests::compare_ast_for_auth_expr::rfc2622_crypt_example ... ok
[INFO] [stdout] test expr::action::tests::compare_ast_for_action_expr::rfc2622_sect6_autnum_example1 ... ok
[INFO] [stdout] test expr::action::tests::compare_ast_for_action_expr::regression1 ... ok
[INFO] [stdout] test expr::action::tests::compare_ast_for_action_expr::regression4 ... ok
[INFO] [stdout] test expr::action::tests::compare_ast_for_action_expr::regression2 ... ok
[INFO] [stdout] test expr::action::tests::compare_ast_for_action_expr::regression5 ... ok
[INFO] [stdout] test expr::autnum::tests::compare_ast_for_as_expr::rfc2622_sect6_autnum_example1 ... ok
[INFO] [stdout] test expr::aggr_mtd::tests::compare_ast_for_aggr_mtd_expr::rfc2622_fig30_route_example1 ... ok
[INFO] [stdout] test expr::aggr_mtd::tests::compare_ast_for_aggr_mtd_expr::rfc2622_fig33_route_example ... ok
[INFO] [stdout] test expr::components::tests::compare_ast_for_components6_expr::regression1 ... ok
[INFO] [stdout] test expr::changed::tests::compare_ast_for_changed_expr::rfc2622_example ... ok
[INFO] [stdout] test expr::components::tests::compare_ast_for_components_expr::regression1 ... ok
[INFO] [stdout] test expr::autnum::tests::compare_ast_for_as_expr::rfc2622_fig33_route_example ... ok
[INFO] [stdout] test expr::autnum::tests::compare_ast_for_as_expr::rfc2622_fig30_route_example1 ... ok
[INFO] [stdout] test expr::components::tests::compare_ast_for_components_expr::rfc2622_fig30_route_example1 ... ok
[INFO] [stdout] test expr::components::tests::compare_ast_for_components_expr::rfc2622_fig33_route_example ... ok
[INFO] [stdout] test expr::components::tests::compare_ast_for_components_expr::rfc2622_fig29_route_example1 ... ok
[INFO] [stdout] test expr::default::tests::compare_ast_for_default_expr::rfc2622_sect6_example3 ... ok
[INFO] [stdout] test expr::filter::tests::any_expr ... ok
[INFO] [stdout] test expr::components::tests::compare_ast_for_components_expr::rfc2622_fig29_route_example2 ... ok
[INFO] [stdout] test expr::default::tests::compare_ast_for_default_expr::rfc2622_sect6_example2 ... ok
[INFO] [stdout] test expr::default::tests::compare_ast_for_default_expr::rfc2622_sect6_example1 ... ok
[INFO] [stdout] test expr::default::tests::compare_ast_for_default_expr::rfc2622_sect6_example4 ... ok
[INFO] [stdout] test expr::filter::tests::as_path_empty_expr ... ok
[INFO] [stdout] test expr::filter::tests::as_path_autnum_expr ... ok
[INFO] [stdout] test expr::filter::tests::as_path_alternates_expr ... ok
[INFO] [stdout] test expr::filter::tests::as_path_as_set_expr ... ok
[INFO] [stdout] test expr::filter::tests::as_path_strict_empty_expr ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example1 ... ok
[INFO] [stdout] test expr::filter::tests::as_path_set_compl_expr ... ok
[INFO] [stdout] test expr::filter::tests::as_path_sets_expr ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example10 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example11 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example13 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example12 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example3 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example5 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example14 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example15 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example7 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example2 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example4 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example6 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example8 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example9 ... ok
[INFO] [stdout] test expr::filter::tests::hierarchical_named_filter_set_expr ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect6_autnum_example1 ... ok
[INFO] [stdout] test expr::filter::tests::empty_literal_prefix_set_expr ... ok
[INFO] [stdout] test expr::filter::tests::hierarchical_route_set_expr ... ok
[INFO] [stdout] test expr::filter::tests::hierarchical_as_set_expr ... ok
[INFO] [stdout] test expr::filter::tests::named_filter_set_expr ... ok
[INFO] [stdout] test expr::filter::tests::multi_literal_prefix_set_expr ... ok
[INFO] [stdout] test expr::filter::tests::parens_empty_literal_prefix_set_expr ... ok
[INFO] [stdout] test expr::filter::tests::parens_any_expr ... ok
[INFO] [stdout] test expr::filter::tests::parens_hierarchical_as_set_expr ... ok
[INFO] [stdout] test expr::filter::tests::parens_peeras_expr ... ok
[INFO] [stdout] test expr::filter::tests::peeras_expr ... ok
[INFO] [stdout] test expr::filter::tests::parens_multi_literal_prefix_set_expr ... ok
[INFO] [stdout] test expr::filter::tests::parens_single_autnum_expr ... ok
[INFO] [stdout] test expr::filter::tests::simple_as_set_expr ... ok
[INFO] [stdout] test expr::filter::tests::parens_single_literal_prefix_set_expr ... ok
[INFO] [stdout] test expr::filter::tests::simple_route_set_expr ... ok
[INFO] [stdout] test expr::filter::tests::single_autnum_expr ... ok
[INFO] [stdout] test expr::filter::tests::single_literal_prefix_set_expr ... ok
[INFO] [stdout] test expr::inject::tests::compare_ast_for_inject_expr::rfc2622_fig32_route_example2 ... ok
[INFO] [stdout] test expr::inject::tests::compare_ast_for_inject_expr::rfc2622_fig32_route_example1_1 ... ok
[INFO] [stdout] test expr::inject::tests::compare_ast_for_inject_expr::rfc2622_fig32_route_example1_2 ... ok
[INFO] [stdout] test expr::inject::tests::compare_ast_for_inject_expr::rfc2622_sect8_2_route_example1 ... ok
[INFO] [stdout] test expr::interface::tests::compare_ast_for_ifaddr_expr::rfc2622_fig20_inet_rtr_example ... ok
[INFO] [stdout] test expr::inject::tests::compare_ast_for_inject_expr::rfc2622_sect8_2_route_example2 ... ok
[INFO] [stdout] test expr::aggr_mtd::tests::aggr_mtd_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::members::tests::compare_ast_for_route_set_member::rfc2622_fig13_route_set_example1 ... ok
[INFO] [stdout] test expr::members::tests::compare_ast_for_route_set_member::rfc2622_fig13_route_set_example2 ... ok
[INFO] [stdout] test expr::members::tests::compare_ast_for_route_set_member::rfc2622_fig13_route_set_example3_1 ... ok
[INFO] [stdout] test expr::members::tests::compare_ast_for_route_set_member::rfc2622_fig13_route_set_example3_2 ... ok
[INFO] [stdout] test expr::members::tests::as_set_member::display_fmt_parses ... ok
[INFO] [stdout] test expr::members::tests::compare_ast_for_route_set_member::rfc2622_fig13_route_set_example3_3 ... ok
[INFO] [stdout] test expr::members::tests::compare_ast_for_route_set_member::rfc2622_fig15_route_set_example_1 ... ok
[INFO] [stdout] test expr::members::tests::compare_ast_for_route_set_member::rfc2622_fig15_route_set_example_2 ... ok
[INFO] [stdout] test expr::members::tests::compare_ast_for_route_set_mp_member::rfc4012_sect4_2_route_set_example_1 ... ok
[INFO] [stdout] test expr::members::tests::compare_ast_for_route_set_mp_member::rfc4012_sect4_2_route_set_example_2 ... ok
[INFO] [stdout] test expr::members::tests::compare_ast_for_route_set_mp_member::rfc4012_sect4_2_route_set_example_3 ... ok
[INFO] [stdout] test expr::auth::tests::auth_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::autnum::tests::as_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::members::tests::route_set_mp_member::display_fmt_parses ... ok
[INFO] [stdout] test expr::mnt::tests::compare_ast_for_mnt_routes_expr::rfc2725_aut_num_example2 ... ok
[INFO] [stdout] test expr::mnt::tests::compare_ast_for_mnt_routes_expr::rfc4012_sect4_aut_num_example1 ... ok
[INFO] [stdout] test expr::members::tests::route_set_member::display_fmt_parses ... ok
[INFO] [stdout] test expr::peer::tests::compare_ast_for_peer_expr::rfc2622_fig36_inet_rtr_example ... ok
[INFO] [stdout] test expr::peer::tests::compare_ast_for_peer_expr::rfc2622_fig37_inet_rtr_example1 ... ok
[INFO] [stdout] test expr::peer::tests::compare_ast_for_peer_expr::rfc2622_fig37_inet_rtr_example2 ... ok
[INFO] [stdout] test expr::interface::tests::ifaddr_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::members::tests::rtr_set_member::display_fmt_parses ... ok
[INFO] [stdout] test expr::peering::tests::compare_ast_for_mp_peering_expr::rfc4012_sect4_4_peering_set_example ... ok
[INFO] [stdout] test expr::peering::tests::compare_ast_for_peering_expr::rfc2622_fig37_peering_set_example ... ok
[INFO] [stdout] test expr::peering::tests::compare_ast_for_peering_expr::rfc2622_sect5_6_autnum_example1 ... ok
[INFO] [stdout] test expr::peering::tests::compare_ast_for_peering_expr::rfc2622_sect5_6_autnum_example2 ... ok
[INFO] [stdout] test expr::peering::tests::compare_ast_for_peering_expr::rfc2622_sect5_6_autnum_example3 ... ok
[INFO] [stdout] test expr::peering::tests::compare_ast_for_peering_expr::rfc2622_sect5_6_autnum_example4 ... ok
[INFO] [stdout] test expr::peering::tests::compare_ast_for_peering_expr::rfc2622_sect5_6_autnum_example5 ... ok
[INFO] [stdout] test expr::peering::tests::compare_ast_for_peering_expr::rfc2622_sect5_6_autnum_example7 ... ok
[INFO] [stdout] test expr::peering::tests::compare_ast_for_peering_expr::rfc2622_sect5_6_peering_set_example7_1 ... ok
[INFO] [stdout] test expr::peering::tests::compare_ast_for_peering_expr::rfc2622_sect5_6_peering_set_example7_2 ... ok
[INFO] [stdout] test expr::peering::tests::compare_ast_for_peering_expr::rfc2622_sect6_autnum_example1 ... ok
[INFO] [stdout] test expr::peering::tests::compare_ast_for_peering_expr::rfc2622_sect6_autnum_example3 ... ok
[INFO] [stdout] test expr::members::tests::rtr_set_mp_member::display_fmt_parses ... ok
[INFO] [stdout] test expr::interface::tests::interface_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_export_expr::rfc2622_sect6_autnum_example1 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_export_expr::rfc2622_sect6_autnum_example2 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_export_expr::rfc2622_sect6_autnum_example3 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_export_expr::rfc2622_sect6_autnum_example4 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_import_expr::rfc2622_sect5_6_autnum_example1 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_import_expr::rfc2622_sect5_6_autnum_example2 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_import_expr::rfc2622_sect5_6_autnum_example3 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_import_expr::rfc2622_sect5_6_autnum_example4 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_import_expr::rfc2622_sect5_6_autnum_example5 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_import_expr::rfc2622_sect5_6_autnum_example7 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_import_expr::rfc2622_sect6_autnum_example0 ... ok
[INFO] [stdout] test expr::mnt::tests::mnt_routes_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_import_expr::rfc2622_sect6_autnum_example1 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_import_expr::rfc2622_sect6_autnum_example2 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_import_expr::rfc2622_sect6_autnum_example3 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_import_expr::rfc2622_sect6_autnum_example4 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_import_expr::rfc2622_sect6_autnum_example5 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_mp_import_expr::rfc4012_sect2_5_3_aut_num_example1 ... ok
[INFO] [stdout] test expr::policy::tests::display_export_expr ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_mp_import_expr::rfc4012_sect2_5_3_aut_num_example2 ... ok
[INFO] [stdout] test expr::action::tests::action_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::changed::tests::changed_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::peer::tests::mp_peer_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::reclaim::tests::compare_ast_for_reclaim_expr::rfc2725_inetnum_example1 ... ok
[INFO] [stdout] test expr::reclaim::tests::compare_ast_for_reclaim_expr::rfc2725_inetnum_example2 ... ok
[INFO] [stdout] test expr::peer::tests::peer_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::inject::tests::inject_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::reclaim::tests::reclaim_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::rtr::tests::compare_ast_for_rtr_expr::rfc2622_sect5_6_autnum_example1 ... ok
[INFO] [stdout] test expr::rtr::tests::compare_ast_for_mp_rtr_expr::mp_rtr_addr_literal_ipv4 ... ok
[INFO] [stdout] test expr::rtr::tests::compare_ast_for_rtr_expr::rfc2622_sect5_6_autnum_example2 ... ok
[INFO] [stdout] test expr::rtr::tests::compare_ast_for_mp_rtr_expr::mp_rtr_addr_literal_ipv6 ... ok
[INFO] [stdout] test names::tests::as_block::display_fmt_parses ... ok
[INFO] [stdout] test expr::peering::tests::peering_expr::display_fmt_parses ... ok
[INFO] [stdout] test names::tests::as_set::display_fmt_parses ... ok
[INFO] [stdout] test names::tests::aut_num::display_fmt_parses ... ok
[INFO] [stdout] test expr::peering::tests::mp_peering_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::inject::tests::inject6_expr::display_fmt_parses ... ok
[INFO] [stdout] test names::tests::inet6_num::display_fmt_parses ... ok
[INFO] [stdout] test names::tests::inet_num::display_fmt_parses ... ok
[INFO] [stdout] test names::tests::dictionary::display_fmt_parses ... ok
[INFO] [stdout] test names::tests::filter_set::display_fmt_parses ... ok
[INFO] [stdout] test names::tests::key_cert::display_fmt_parses ... ok
[INFO] [stdout] test names::tests::mntner::display_fmt_parses ... ok
[INFO] [stdout] test names::tests::route::display_fmt_parses ... ok
[INFO] [stdout] test names::tests::route6::display_fmt_parses ... ok
[INFO] [stdout] test names::tests::peering_set::display_fmt_parses ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig10_as_set_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig10_as_set_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig10_as_set_example3 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig11_as_set_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig13_route_set_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig13_route_set_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig13_route_set_example3 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig14_route_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig14_route_example2 ... ok
[INFO] [stdout] test names::tests::route_set::display_fmt_parses ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig14_route_set_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig15_route_set_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig17_filter_set_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig14_route_set_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig17_filter_set_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig19_rtr_set_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig19_rtr_set_example2 ... ok
[INFO] [stdout] test names::tests::rtr_set::display_fmt_parses ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig20_rtr_set_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig29_route_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig2_mntner ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig20_inet_rtr_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig29_route_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig31_route_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig32_route_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig30_route_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig32_route_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig34_route_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig34_route_example3 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig36_inet_rtr_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig33_route_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig34_route_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig37_inet_rtr_example ... ok
[INFO] [stdout] test expr::rtr::tests::rtr_expr::display_fmt_parses ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig37_peering_set_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig37_rtr_set_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig4_person ... ok
[INFO] [stdout] test expr::rtr::tests::mp_rtr_expr::display_fmt_parses ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig8_route_example3 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig8_route_example4 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect5_6_as_set_example4 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig8_route_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig8_route_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig6_role ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect5_6_autnum_example3 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect5_6_autnum_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect5_6_autnum_example4 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect5_6_autnum_example7 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect6_autnum_example0 ... ok
[INFO] [stdout] test names::tests::inet_rtr::display_fmt_parses ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect5_6_autnum_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect5_6_autnum_example5 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect6_autnum_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect6_autnum_example4 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect6_autnum_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect5_6_peering_set_example7_1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect6_autnum_example3 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect6_autnum_example5 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2725_aut_num_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2725_as_block_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2725_aut_num_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect8_2_route_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2725_inetnum_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2725_inetnum_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2725_mntner_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2725_mntner_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2725_mntner_example4 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect5_6_peering_set_example7_2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2725_route_set_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2725_route_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2726_sect6_mntner ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2726_sect6_key_cert ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc4012_sect2_5_3_aut_num_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2725_mntner_example3 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc4012_sect3_route6_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc4012_sect4_2_route_set_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc4012_sect4_4_peering_set_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc4012_sect4_aut_num_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc4012_sect2_5_3_aut_num_example1 ... ok
[INFO] [stdout] test parser::tests::complex_expr_filter_parses ... ok
[INFO] [stdout] test parser::tests::empty_action_val_nested_list ... ok
[INFO] [stdout] test parser::tests::empty_literal_filter_parses ... ok
[INFO] [stdout] test parser::tests::or_expr_filter_parses ... ok
[INFO] [stdout] test parser::tests::parens_as_set_filter_parses ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2725_route_set_example2 ... ok
[INFO] [stdout] test parser::tests::and_expr_filter_parses ... ok
[INFO] [stdout] test parser::tests::parse_aut_num ... ok
[INFO] [stdout] test parser::tests::parse_hierarchical_as_set ... ok
[INFO] [stdout] test parser::tests::parse_filter_set ... ok
[INFO] [stdout] test parser::tests::parse_as_set ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc5943_sect2_route6_example ... ok
[INFO] [stdout] test parser::tests::parse_hierarchical_filter_set ... ok
[INFO] [stdout] test parser::tests::parse_hierarchical_route_set ... ok
[INFO] [stdout] test parser::tests::not_expr_filter_parses ... ok
[INFO] [stdout] test parser::tests::parse_ipv4_literal_prefix_set_singleton ... ok
[INFO] [stdout] test parser::tests::parse_ipv4_literal_prefix_set_multiple ... ok
[INFO] [stdout] test parser::tests::parse_hierarchical_peeras_as_set ... ok
[INFO] [stdout] test parser::tests::parse_ipv6_literal_prefix_set_singleton ... ok
[INFO] [stdout] test parser::tests::parse_ipv4_prefix_range ... ok
[INFO] [stdout] test parser::tests::parse_ipv4_prefix ... ok
[INFO] [stdout] test parser::tests::parse_ipv6_prefix ... ok
[INFO] [stdout] test parser::tests::parse_ipv6_prefix_range ... ok
[INFO] [stdout] test parser::tests::parse_literal_filter_ranged_as_set ... ok
[INFO] [stdout] test parser::tests::parse_named_prefix_set_as_set ... ok
[INFO] [stdout] test parser::tests::parse_mixed_literal_prefix_set_multiple ... ok
[INFO] [stdout] test parser::tests::parse_named_prefix_set_peeras ... ok
[INFO] [stdout] test parser::tests::parse_named_prefix_set_any ... ok
[INFO] [stdout] test parser::tests::singleton_literal_filter_parses ... ok
[INFO] [stdout] test parser::tests::single_filter_set_filter_parses ... ok
[INFO] [stdout] test parser::tests::single_as_set_filter_parses ... ok
[INFO] [stdout] test parser::tests::parse_named_prefix_set_aut_num ... ok
[INFO] [stdout] test parser::tests::parse_route_set ... ok
[INFO] [stdout] test expr::default::tests::default_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::filter::tests::mp_filter_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::default::tests::mp_default_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::filter::tests::filter_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::components::tests::components_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::components::tests::components6_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::policy::tests::export_expr::display_fmt_parses has been running for over 60 seconds
[INFO] [stdout] test expr::policy::tests::import_expr::display_fmt_parses has been running for over 60 seconds
[INFO] [stdout] test expr::policy::tests::mp_export_expr::display_fmt_parses has been running for over 60 seconds
[INFO] [stdout] test expr::policy::tests::mp_import_expr::display_fmt_parses has been running for over 60 seconds
[INFO] [stdout] test obj::tests::rpsl_object::display_fmt_parses has been running for over 60 seconds
[INFO] [stdout] test obj::tests::rpsl_object::display_fmt_parses ... ok
[INFO] [stdout] test expr::policy::tests::export_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::policy::tests::mp_export_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::policy::tests::import_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::policy::tests::mp_import_expr::display_fmt_parses ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 281 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 104.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/evaluate.rs (/opt/rustwide/target/debug/deps/evaluate-1e51311a28a8b9db)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test evaluate_filter ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 12.45s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/versions.rs (/opt/rustwide/target/debug/deps/versions-7fbaa9ad3411329f)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_html_root_url ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rpsl
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test src/expr/eval/resolver.rs - expr::eval::resolver::Evaluator::Output (line 161) - compile ... ok
[INFO] [stdout] test src/expr/eval/resolver.rs - expr::eval::resolver::Evaluator::sink_error (line 348) - compile ... ok
[INFO] [stdout] test src/expr/eval/resolver.rs - expr::eval::resolver::Evaluator (line 18) - compile ... ok
[INFO] [stdout] test src/expr/eval/resolver.rs - expr::eval::resolver::Evaluator::collect_results (line 413) ... ok
[INFO] [stdout] test src/expr/eval/resolver.rs - expr::eval::resolver::Evaluator::finalise (line 263) ... ok
[INFO] [stdout] test src/expr/eval/resolver.rs - expr::eval::resolver::Evaluator::evaluate (line 202) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 13.82s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "dce45b92505c7686fb99022df4321f6d89a9be970e52b2090844f7e8c08bc07a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dce45b92505c7686fb99022df4321f6d89a9be970e52b2090844f7e8c08bc07a", kill_on_drop: false }`
[INFO] [stdout] dce45b92505c7686fb99022df4321f6d89a9be970e52b2090844f7e8c08bc07a
