[INFO] fetching crate refined_type 0.6.0... [INFO] testing refined_type-0.6.0 against master#caccb4d0368bd918ef6668af8e13834d07040417 for pr-146098-1 [INFO] extracting crate refined_type 0.6.0 into /workspace/builds/worker-5-tc1/source [INFO] started tweaking crates.io crate refined_type 0.6.0 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate refined_type 0.6.0 [INFO] tweaked toml for crates.io crate refined_type 0.6.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate refined_type 0.6.0 on toolchain caccb4d0368bd918ef6668af8e13834d07040417 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate refined_type 0.6.0 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" "+caccb4d0368bd918ef6668af8e13834d07040417" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded itoa v1.0.13 [INFO] [stderr] Downloaded syn v2.0.89 [INFO] [stderr] Downloaded anyhow v1.0.93 [INFO] [stderr] Downloaded serde_json v1.0.133 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a2df5b4449428f22aab734d8c762f88b40296bbbb7246a7fdfc44200dfa5971a [INFO] running `Command { std: "docker" "start" "-a" "a2df5b4449428f22aab734d8c762f88b40296bbbb7246a7fdfc44200dfa5971a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a2df5b4449428f22aab734d8c762f88b40296bbbb7246a7fdfc44200dfa5971a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a2df5b4449428f22aab734d8c762f88b40296bbbb7246a7fdfc44200dfa5971a", kill_on_drop: false }` [INFO] [stdout] a2df5b4449428f22aab734d8c762f88b40296bbbb7246a7fdfc44200dfa5971a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3fd496bc78d8a248badcec25ddfc3f1a150e7a9e15fa57deecfd3bee4283cc04 [INFO] running `Command { std: "docker" "start" "-a" "3fd496bc78d8a248badcec25ddfc3f1a150e7a9e15fa57deecfd3bee4283cc04", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.92 [INFO] [stderr] Compiling unicode-ident v1.0.14 [INFO] [stderr] Compiling serde v1.0.215 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling syn v2.0.89 [INFO] [stderr] Compiling serde_derive v1.0.215 [INFO] [stderr] Compiling refined_type v0.6.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rule/non_empty/non_empty_map.rs:40:17 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn iter(&self) -> NonEmpty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 40 | pub fn iter(&self) -> NonEmpty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rule/non_empty/non_empty_map.rs:60:17 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn keys(&self) -> Keys { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 60 | pub fn keys(&self) -> Keys<'_, K, V> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rule/non_empty/non_empty_map.rs:68:19 [INFO] [stdout] | [INFO] [stdout] 68 | pub fn values(&self) -> Values { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 68 | pub fn values(&self) -> Values<'_, K, V> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rule/non_empty/non_empty_set.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn iter(&self) -> NonEmpty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 37 | pub fn iter(&self) -> NonEmpty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rule/non_empty/non_empty_vec.rs:28:17 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn iter(&self) -> NonEmpty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | pub fn iter(&self) -> NonEmpty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rule/non_empty/non_empty_vec_deque.rs:32:17 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn iter(&self) -> NonEmpty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 32 | pub fn iter(&self) -> NonEmpty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.07s [INFO] running `Command { std: "docker" "inspect" "3fd496bc78d8a248badcec25ddfc3f1a150e7a9e15fa57deecfd3bee4283cc04", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3fd496bc78d8a248badcec25ddfc3f1a150e7a9e15fa57deecfd3bee4283cc04", kill_on_drop: false }` [INFO] [stdout] 3fd496bc78d8a248badcec25ddfc3f1a150e7a9e15fa57deecfd3bee4283cc04 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] acc2c56126ce9320b532b565dba26408bc46af26852ff299dee21c87278604ce [INFO] running `Command { std: "docker" "start" "-a" "acc2c56126ce9320b532b565dba26408bc46af26852ff299dee21c87278604ce", kill_on_drop: false }` [INFO] [stderr] Compiling serde_json v1.0.133 [INFO] [stderr] Compiling anyhow v1.0.93 [INFO] [stderr] Compiling ryu v1.0.18 [INFO] [stderr] Compiling itoa v1.0.13 [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rule/non_empty/non_empty_map.rs:40:17 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn iter(&self) -> NonEmpty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 40 | pub fn iter(&self) -> NonEmpty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rule/non_empty/non_empty_map.rs:60:17 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn keys(&self) -> Keys { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 60 | pub fn keys(&self) -> Keys<'_, K, V> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rule/non_empty/non_empty_map.rs:68:19 [INFO] [stdout] | [INFO] [stdout] 68 | pub fn values(&self) -> Values { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 68 | pub fn values(&self) -> Values<'_, K, V> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rule/non_empty/non_empty_set.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn iter(&self) -> NonEmpty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 37 | pub fn iter(&self) -> NonEmpty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rule/non_empty/non_empty_vec.rs:28:17 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn iter(&self) -> NonEmpty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | pub fn iter(&self) -> NonEmpty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rule/non_empty/non_empty_vec_deque.rs:32:17 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn iter(&self) -> NonEmpty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 32 | pub fn iter(&self) -> NonEmpty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling refined_type v0.6.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: struct `ContainsCommaRule` is never constructed [INFO] [stdout] --> tests/read_me.rs:86:8 [INFO] [stdout] | [INFO] [stdout] 86 | struct ContainsCommaRule; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rule/non_empty/non_empty_map.rs:40:17 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn iter(&self) -> NonEmpty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 40 | pub fn iter(&self) -> NonEmpty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rule/non_empty/non_empty_map.rs:60:17 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn keys(&self) -> Keys { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 60 | pub fn keys(&self) -> Keys<'_, K, V> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rule/non_empty/non_empty_map.rs:68:19 [INFO] [stdout] | [INFO] [stdout] 68 | pub fn values(&self) -> Values { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 68 | pub fn values(&self) -> Values<'_, K, V> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rule/non_empty/non_empty_set.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn iter(&self) -> NonEmpty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 37 | pub fn iter(&self) -> NonEmpty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rule/non_empty/non_empty_vec.rs:28:17 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn iter(&self) -> NonEmpty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | pub fn iter(&self) -> NonEmpty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rule/non_empty/non_empty_vec_deque.rs:32:17 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn iter(&self) -> NonEmpty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 32 | pub fn iter(&self) -> NonEmpty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 7.17s [INFO] running `Command { std: "docker" "inspect" "acc2c56126ce9320b532b565dba26408bc46af26852ff299dee21c87278604ce", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "acc2c56126ce9320b532b565dba26408bc46af26852ff299dee21c87278604ce", kill_on_drop: false }` [INFO] [stdout] acc2c56126ce9320b532b565dba26408bc46af26852ff299dee21c87278604ce [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b03bf3180f46ff325829e1ca3d6e4dd289cc0e7de49deba469b7f6e1d405fdfd [INFO] running `Command { std: "docker" "start" "-a" "b03bf3180f46ff325829e1ca3d6e4dd289cc0e7de49deba469b7f6e1d405fdfd", kill_on_drop: false }` [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/rule/non_empty/non_empty_map.rs:40:17 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn iter(&self) -> NonEmpty> { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 40 | pub fn iter(&self) -> NonEmpty> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/rule/non_empty/non_empty_map.rs:60:17 [INFO] [stderr] | [INFO] [stderr] 60 | pub fn keys(&self) -> Keys { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 60 | pub fn keys(&self) -> Keys<'_, K, V> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/rule/non_empty/non_empty_map.rs:68:19 [INFO] [stderr] | [INFO] [stderr] 68 | pub fn values(&self) -> Values { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 68 | pub fn values(&self) -> Values<'_, K, V> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/rule/non_empty/non_empty_set.rs:37:17 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn iter(&self) -> NonEmpty> { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 37 | pub fn iter(&self) -> NonEmpty> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/rule/non_empty/non_empty_vec.rs:28:17 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn iter(&self) -> NonEmpty> { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 28 | pub fn iter(&self) -> NonEmpty> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/rule/non_empty/non_empty_vec_deque.rs:32:17 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn iter(&self) -> NonEmpty> { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 32 | pub fn iter(&self) -> NonEmpty> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: `refined_type` (lib) generated 6 warnings (run `cargo fix --lib -p refined_type` to apply 6 suggestions) [INFO] [stderr] warning: struct `ContainsCommaRule` is never constructed [INFO] [stderr] --> tests/read_me.rs:86:8 [INFO] [stderr] | [INFO] [stderr] 86 | struct ContainsCommaRule; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `refined_type` (test "read_me") generated 1 warning [INFO] [stderr] warning: `refined_type` (lib test) generated 6 warnings (6 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/refined_type-9a56474a422e1fe2) [INFO] [stdout] [INFO] [stdout] running 168 tests [INFO] [stdout] test refined::test::test_mutate ... ok [INFO] [stdout] test refined::test::test_refined_deserialize_json_err_2 ... ok [INFO] [stdout] test refined::test::test_refined_deserialize_json_err_1 ... ok [INFO] [stdout] test refined::test::test_refined_non_empty_string_ok ... ok [INFO] [stdout] test refined::test::test_refined_serialize_json_string ... ok [INFO] [stdout] test refined::test::test_refined_deserialize_json_err_3 ... ok [INFO] [stdout] test refined::test::test_refined_deserialize_json_ok_1 ... ok [INFO] [stdout] test refined::test::test_refined_deserialize_json_ok_string ... ok [INFO] [stdout] test refined::test::test_refined_display ... ok [INFO] [stdout] test refined::test::test_refined_non_empty_string_err ... ok [INFO] [stdout] test refined::test::test_refined_serialize_json_struct ... ok [INFO] [stdout] test refined::test::test_try_from ... ok [INFO] [stdout] test refined::test::test_unsafe_new_success ... ok [INFO] [stdout] test rule::collection::count::equal::tests::count_equal_1 ... ok [INFO] [stdout] test rule::collection::count::grater_equal::tests::count_greater_equal_1 ... ok [INFO] [stdout] test rule::collection::count::grater_equal::tests::count_greater_equal_2 ... ok [INFO] [stdout] test rule::collection::count::greater::tests::count_greater_1 ... ok [INFO] [stdout] test rule::collection::index::tests::test_index_0_non_empty_string ... ok [INFO] [stdout] test rule::collection::count::greater::tests::count_greater_2 ... ok [INFO] [stdout] test rule::collection::count::less::tests::count_less_1 ... ok [INFO] [stdout] test rule::collection::count::less::tests::count_less_2 ... ok [INFO] [stdout] test rule::collection::count::less_equal::tests::count_less_equal_1 ... ok [INFO] [stdout] test rule::collection::count::less_equal::tests::count_less_equal_2 ... ok [INFO] [stdout] test rule::collection::exists::tests::exists_1 ... ok [INFO] [stdout] test rule::collection::exists::tests::exists_2 ... ok [INFO] [stdout] test rule::collection::exists::tests::exists_3 ... ok [INFO] [stdout] test rule::collection::for_all::tests::for_all_2 ... ok [INFO] [stdout] test rule::collection::for_all::tests::for_all_3 ... ok [INFO] [stdout] test rule::collection::head::tests::head_invalid ... ok [INFO] [stdout] test rule::collection::index::tests::test_index_2_non_empty_string_out_of_bounds ... ok [INFO] [stdout] test rule::collection::init::tests::init_valid ... ok [INFO] [stdout] test rule::collection::last::tests::last_invalid ... ok [INFO] [stdout] test rule::collection::last::tests::last_valid ... ok [INFO] [stdout] test rule::collection::nothing::tests::nothing_valid ... ok [INFO] [stdout] test rule::collection::reverse::tests::test_reverse_invalid ... ok [INFO] [stdout] test rule::collection::head::tests::head_valid ... ok [INFO] [stdout] test rule::collection::nothing::tests::nothing_invalid ... ok [INFO] [stdout] test rule::collection::index::tests::test_index_1_non_empty_string ... ok [INFO] [stdout] test rule::collection::for_all::tests::for_all_1 ... ok [INFO] [stdout] test rule::composer::if_else::test::test_rule_binder_err ... ok [INFO] [stdout] test rule::collection::reverse::tests::test_reverse_valid ... ok [INFO] [stdout] test rule::composer::equiv::test::test_rule_binder_ok ... ok [INFO] [stdout] test rule::composer::if_else::test::test_rule_binder_ok ... ok [INFO] [stdout] test rule::collection::skip::tests::test_skip_first_invalid ... ok [INFO] [stdout] test rule::collection::reverse::tests::test_reverse_string_valid ... ok [INFO] [stdout] test rule::composer::and::test::test_rule_binder_macro_ok ... ok [INFO] [stdout] test rule::collection::skip::tests::test_skip_first_valid ... ok [INFO] [stdout] test rule::composer::and::test::test_rule_binder_macro_err ... ok [INFO] [stdout] test rule::composer::equiv::test::test_rule_binder_err ... ok [INFO] [stdout] test rule::composer::nand::test_2::test_rule_binder_ok ... ok [INFO] [stdout] test rule::composer::nand::test_3::test_rule_binder_err ... ok [INFO] [stdout] test rule::composer::nor::test_2::test_rule_binder_err ... ok [INFO] [stdout] test rule::composer::nor::test_2::test_rule_binder_ok ... ok [INFO] [stdout] test rule::collection::tail::tests::test_tail_invalid ... ok [INFO] [stdout] test rule::composer::not::test::test_not ... ok [INFO] [stdout] test rule::collection::tail::tests::test_tail_valid ... ok [INFO] [stdout] test rule::composer::and::test::test_rule_binder_ok ... ok [INFO] [stdout] test rule::composer::imply::test::test_rule_binder_ok ... ok [INFO] [stdout] test rule::composer::nor::test_3::test_rule_binder_ok ... ok [INFO] [stdout] test rule::composer::and::test::test_rule_binder_err ... ok [INFO] [stdout] test rule::composer::nand::test_2::test_rule_binder_err ... ok [INFO] [stdout] test rule::composer::xor::test_2::test_rule_binder_err ... ok [INFO] [stdout] test rule::composer::xor::test_2::test_rule_binder_ok ... ok [INFO] [stdout] test rule::composer::xor::test_3::test_rule_binder_err ... ok [INFO] [stdout] test rule::composer::xor::test_3::test_rule_binder_ok ... ok [INFO] [stdout] test rule::length::equal::tests::test_length_equal_10 ... ok [INFO] [stdout] test rule::composer::or::test::test_or ... ok [INFO] [stdout] test rule::composer::nand::test_3::test_rule_binder_ok ... ok [INFO] [stdout] test rule::composer::xor::test_4::test_rule_binder_ok ... ok [INFO] [stdout] test rule::composer::imply::test::test_rule_binder_err ... ok [INFO] [stdout] test rule::empty::test::test_add_empty ... ok [INFO] [stdout] test rule::length::equal::tests::test_length_equal_5 ... ok [INFO] [stdout] test rule::length::equal::tests::test_length_equal_5_fail ... ok [INFO] [stdout] test rule::length::grater::tests::test_length_greater_than_10 ... ok [INFO] [stdout] test rule::length::grater::tests::test_length_greater_than_10_fail ... ok [INFO] [stdout] test rule::composer::or::test::test_rule_binder_macro_err ... ok [INFO] [stdout] test rule::length::grater::tests::test_length_greater_than_5_fail ... ok [INFO] [stdout] test rule::length::less::tests::test_length_less_than_10 ... ok [INFO] [stdout] test rule::length::less::tests::test_length_less_than_10_fail ... ok [INFO] [stdout] test rule::length::less::tests::test_length_less_than_5_fail ... ok [INFO] [stdout] test rule::length::less::tests::test_length_less_than_5 ... ok [INFO] [stdout] test rule::length::min_max::tests::test_length_min_max_5_10 ... ok [INFO] [stdout] test rule::length::min_max::tests::test_length_min_max_5_10_fail_2 ... ok [INFO] [stdout] test rule::non_empty::non_empty_map::test::test_map_get ... ok [INFO] [stdout] test rule::composer::or::test::test_rule_binder_macro_ok ... ok [INFO] [stdout] test rule::non_empty::non_empty_map::test::test_map_insert ... ok [INFO] [stdout] test rule::length::min_max::tests::test_length_min_max_5_10_fail ... ok [INFO] [stdout] test rule::non_empty::non_empty_map::test::test_map_into_values ... ok [INFO] [stdout] test rule::non_empty::non_empty_map::test::test_map_is_empty ... ok [INFO] [stdout] test rule::non_empty::non_empty_map::test::test_map_keys ... ok [INFO] [stdout] test rule::non_empty::non_empty_map::test::test_map_len ... ok [INFO] [stdout] test rule::non_empty::non_empty_set::test::test_is_difference ... ok [INFO] [stdout] test rule::non_empty::non_empty_set::test::test_len ... ok [INFO] [stdout] test rule::composer::xor::test_4::test_rule_binder_err ... ok [INFO] [stdout] test rule::non_empty::non_empty_string::test::test_non_empty_str ... ok [INFO] [stdout] test rule::composer::nor::test_3::test_rule_binder_err ... ok [INFO] [stdout] test rule::non_empty::non_empty_set::test::test_is_get ... ok [INFO] [stdout] test rule::length::equal::tests::test_length_equal_10_fail ... ok [INFO] [stdout] test rule::non_empty::non_empty_set::test::test_is_empty ... ok [INFO] [stderr] Running tests/read_me.rs (/opt/rustwide/target/debug/deps/read_me-ef847ca1b870c9db) [INFO] [stdout] test rule::non_empty::non_empty_string::test::test_add_string ... ok [INFO] [stdout] test rule::non_empty::non_empty_string::test::test_non_empty_string ... ok [INFO] [stdout] test rule::non_empty::non_empty_vec::test::test_add_vec ... ok [INFO] [stdout] test rule::non_empty::non_empty_map::test::test_map_values ... ok [INFO] [stdout] test rule::non_empty::non_empty_vec::test::test_collect_to_deque ... ok [INFO] [stdout] test rule::non_empty::non_empty_set::test::test_is_contains ... ok [INFO] [stdout] test rule::non_empty::non_empty_vec::test::test_get ... ok [INFO] [stdout] test rule::non_empty::non_empty_set::test::test_err ... ok [INFO] [stdout] test rule::length::grater::tests::test_length_greater_than_5 ... ok [INFO] [stdout] test rule::non_empty::non_empty_set::test::test_insert ... ok [INFO] [stdout] test rule::non_empty::non_empty_map::test::test_map_into_keys ... ok [INFO] [stdout] test rule::non_empty::non_empty_vec::test::test_into_iter ... ok [INFO] [stdout] test rule::non_empty::non_empty_vec::test::test_is_empty ... ok [INFO] [stdout] test rule::non_empty::non_empty_string::test::test_from_str ... ok [INFO] [stdout] test rule::non_empty::non_empty_vec::test::test_len ... ok [INFO] [stdout] test rule::non_empty::non_empty_vec::test::test_non_empty_vec ... ok [INFO] [stdout] test rule::non_empty::non_empty_vec::test::test_push ... ok [INFO] [stdout] test rule::non_empty::non_empty_vec_deque::test::test_collect_to_vec ... ok [INFO] [stdout] test rule::non_empty::non_empty_vec_deque::test::test_get ... ok [INFO] [stdout] test rule::non_empty::non_empty_vec_deque::test::test_is_empty ... ok [INFO] [stdout] test rule::non_empty::non_empty_vec_deque::test::test_len ... ok [INFO] [stdout] test rule::non_empty::non_empty_vec_deque::test::test_vec_deque_push ... ok [INFO] [stdout] test rule::number::equal::test::test_equal_than_50i8_err ... ok [INFO] [stdout] test rule::number::equal::test::test_equal_than_50i8_ok ... ok [INFO] [stdout] test rule::number::even::test::test_even_u8_err ... ok [INFO] [stdout] test rule::non_empty::non_empty_vec::test::test_iter ... ok [INFO] [stdout] test rule::number::greater::test::test_greater_than_50i8_ok ... ok [INFO] [stdout] test rule::number::greater_equal::test::test_greater_equal_than_50u8_ok ... ok [INFO] [stdout] test rule::number::less::test::test_less_than_50i8_ok ... ok [INFO] [stdout] test rule::number::less_equal::test::test_less_equal_than_50u8_ok ... ok [INFO] [stdout] test rule::number::less_equal::test::test_less_equal_than_50u8_err ... ok [INFO] [stdout] test rule::number::min_max::test::test_min_max_i8_err ... ok [INFO] [stdout] test rule::number::odd::test::test_odd_u8_err ... ok [INFO] [stdout] test rule::number::range::test::test_range_i8_err ... ok [INFO] [stdout] test rule::number::odd::test::test_odd_u8_ok ... ok [INFO] [stdout] test rule::number::range::test::test_range_i8_ok ... ok [INFO] [stdout] test rule::number::even::test::test_even_u8_ok ... ok [INFO] [stdout] test rule::number::greater_equal::test::test_greater_equal_than_50u8_err ... ok [INFO] [stdout] test rule::number::greater::test::test_greater_than_50i8_err ... ok [INFO] [stdout] test rule::number::less::test::test_less_than_50i8_err ... ok [INFO] [stdout] test rule::number::min_max::test::test_min_max_i8_ok ... ok [INFO] [stdout] test rule::string::alpha_digit::test::test_alpha_digit_ok_1 ... ok [INFO] [stdout] test rule::string::alpha_digit::test::test_alpha_digit_ok_3 ... ok [INFO] [stdout] test rule::string::alpha_digit::test::test_alpha_digit_err ... ok [INFO] [stdout] test rule::string::digit::test::test_digit_ok_2 ... ok [INFO] [stdout] test rule::string::alphabet::test::test_alphabet_ok_non_empty ... ok [INFO] [stdout] test rule::string::alphabet::test::test_alphabet_ok_empty ... ok [INFO] [stdout] test rule::string::digit::test::test_digit_err ... ok [INFO] [stdout] test rule::string::alphabet::test::test_alphabet_err ... ok [INFO] [stdout] test rule::string::alpha_digit::test::test_alpha_digit_ok_2 ... ok [INFO] [stdout] test rule::string::digit::test::test_digit_ok_1 ... ok [INFO] [stdout] test rule::string::ipv4::tests::test_invalid_ipv4 ... ok [INFO] [stdout] test rule::string::ipv4::tests::test_valid_ipv4 ... ok [INFO] [stdout] test rule::string::ipv4::tests::test_valid_private_ipv4 ... ok [INFO] [stdout] test rule::string::ipv4::tests::test_valid_public_ipv4 ... ok [INFO] [stdout] test rule::string::ipv6::tests::test_invalid_ipv6 ... ok [INFO] [stdout] test rule::string::regex::tests::test_invalid_foo ... ok [INFO] [stdout] test rule::string::email::test::test_invalid_email_2 ... ok [INFO] [stdout] test rule::string::regex::tests::test_invalid_email ... ok [INFO] [stdout] test rule::string::ipv4::tests::test_invalid_private_ipv4 ... ok [INFO] [stdout] test rule::string::ipv6::tests::test_valid_ipv6 ... ok [INFO] [stdout] test rule::string::ipv4::tests::test_invalid_public_ipv4 ... ok [INFO] [stdout] test rule::string::email::test::test_valid_email ... ok [INFO] [stdout] test rule::string::regex::tests::test_valid_bar ... ok [INFO] [stdout] test rule::string::regex::tests::test_valid_foo ... ok [INFO] [stdout] test rule::string::regex::tests::test_invalid_bar ... ok [INFO] [stdout] test rule::string::email::test::test_invalid_email_1 ... ok [INFO] [stdout] test rule::string::regex::tests::test_valid_email ... ok [INFO] [stdout] test refined::test::test_unsafe_new_panic - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 168 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 39 tests [INFO] [stdout] test count_equal_example ... ok [INFO] [stdout] test count_greater_equal_example ... ok [INFO] [stdout] test count_greater_example ... ok [INFO] [stdout] test count_less_equal_example ... ok [INFO] [stdout] test custom_length_example ... ok [INFO] [stdout] test example_10 ... ok [INFO] [stdout] test count_less_example ... ok [INFO] [stdout] test equal_example ... ok [INFO] [stdout] test example_11 ... ok [INFO] [stdout] test example_14 ... ok [INFO] [stdout] test example_12 ... ok [INFO] [stdout] test example_17 ... ok [INFO] [stdout] test example_13 ... ok [INFO] [stdout] test example_16 ... ok [INFO] [stdout] test example_18 ... ok [INFO] [stdout] test example_22 ... ok [INFO] [stdout] test example_5 ... ok [INFO] [stdout] test example_6 ... ok [INFO] [stdout] test example_7 ... ok [INFO] [stdout] test get_started_empty_name_example ... ok [INFO] [stdout] test example_8 ... ok [INFO] [stdout] test get_started_outbound_age_example ... ok [INFO] [stdout] test get_started_empty_vec_example ... ok [INFO] [stdout] test greater_example ... ok [INFO] [stdout] test if_else_example ... ok [INFO] [stdout] test example_19 ... ok [INFO] [stdout] test length_less_example ... ok [INFO] [stdout] test example_9 ... ok [INFO] [stdout] test length_equal_example ... ok [INFO] [stdout] test less_equal_example ... ok [INFO] [stdout] test less_example ... ok [INFO] [stdout] test greater_equal_example ... ok [INFO] [stdout] test length_greater_example ... ok [INFO] [stdout] test length_min_max_example ... ok [INFO] [stdout] test get_started_simple_example ... ok [INFO] [stdout] test if_example ... ok [INFO] [stdout] test range_example ... ok [INFO] [stdout] test min_max_example ... ok [INFO] [stdout] test example_15 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stderr] Running tests/regex.rs (/opt/rustwide/target/debug/deps/regex-60ec0fd6b7cda4e8) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_regex_invalid ... ok [INFO] [stdout] test test_regex_valid ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests refined_type [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test src/refined.rs - refined::Refined (line 9) ... ok [INFO] [stdout] test src/refined.rs - refined::Refined::value (line 173) ... ok [INFO] [stdout] test src/rule/composer/if_else.rs - rule::composer::if_else::IfElse (line 6) ... ok [INFO] [stdout] test src/refined.rs - refined::Refined::mutate (line 142) ... ok [INFO] [stdout] test src/rule/composer/equiv.rs - rule::composer::equiv::Equiv (line 7) ... ok [INFO] [stdout] test src/rule/composer/and.rs - rule::composer::and::And (line 8) ... ok [INFO] [stdout] test src/refined.rs - refined::Refined::unsafe_new (line 102) ... ok [INFO] [stdout] test src/rule/composer/xor.rs - rule::composer::xor::Xor (line 6) ... ok [INFO] [stdout] test src/rule/composer/or.rs - rule::composer::or::Or (line 8) ... ok [INFO] [stdout] test src/rule/composer/imply.rs - rule::composer::imply::Imply (line 7) ... ok [INFO] [stdout] test src/rule/composer/imply.rs - rule::composer::imply::If (line 25) ... ok [INFO] [stdout] test src/refined.rs - refined::Refined::into_value (line 192) ... ok [INFO] [stdout] test src/rule/composer/and.rs - rule::composer::and::And (line 29) ... ok [INFO] [stdout] test src/refined.rs - refined::Refined::new (line 72) ... ok [INFO] [stdout] test src/rule/composer/not.rs - rule::composer::not::Not (line 8) ... ok [INFO] [stdout] test src/rule/empty.rs - rule::empty::EmptyRule (line 42) ... ok [INFO] [stdout] test src/rule/empty.rs - rule::empty::Empty (line 20) ... ok [INFO] [stdout] test src/rule/non_empty/non_empty_string.rs - rule::non_empty::non_empty_string::NonEmptyStr (line 24) ... ok [INFO] [stdout] test src/rule/non_empty.rs - rule::non_empty::NonEmptyRule (line 23) ... ok [INFO] [stdout] test src/rule/composer/or.rs - rule::composer::or::Or (line 28) ... ok [INFO] [stdout] test src/rule/non_empty/non_empty_string.rs - rule::non_empty::non_empty_string::NonEmptyString (line 10) ... ok [INFO] [stdout] test src/rule/length/length_definition.rs - rule::length::length_definition::LengthDefinition (line 3) ... ok [INFO] [stdout] test src/rule/non_empty/non_empty_map.rs - rule::non_empty::non_empty_map::NonEmptyHashMap (line 12) ... ok [INFO] [stdout] test src/rule/string/alphabet.rs - rule::string::alphabet::Alphabet (line 6) ... ok [INFO] [stdout] test src/rule/string/email.rs - rule::string::email::Email (line 6) ... ok [INFO] [stdout] test src/rule/non_empty/non_empty_set.rs - rule::non_empty::non_empty_set::NonEmptyHashSet (line 13) ... ok [INFO] [stdout] test src/rule/string/regex.rs - rule::string::regex::declare_regex_rule (line 5) ... ok [INFO] [stdout] test src/rule/non_empty/non_empty_vec_deque.rs - rule::non_empty::non_empty_vec_deque::NonEmptyVecDeque (line 10) ... ok [INFO] [stdout] test src/rule/non_empty/non_empty_vec.rs - rule::non_empty::non_empty_vec::NonEmptyVec (line 10) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.08s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "b03bf3180f46ff325829e1ca3d6e4dd289cc0e7de49deba469b7f6e1d405fdfd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b03bf3180f46ff325829e1ca3d6e4dd289cc0e7de49deba469b7f6e1d405fdfd", kill_on_drop: false }` [INFO] [stdout] b03bf3180f46ff325829e1ca3d6e4dd289cc0e7de49deba469b7f6e1d405fdfd