[INFO] fetching crate wary 0.3.1... [INFO] testing wary-0.3.1 against master#350d0ef0ec0493e6d21cfb265cb8211a0e74d766 for pr-145330-1 [INFO] extracting crate wary 0.3.1 into /workspace/builds/worker-5-tc1/source [INFO] started tweaking crates.io crate wary 0.3.1 [INFO] finished tweaking crates.io crate wary 0.3.1 [INFO] tweaked toml for crates.io crate wary 0.3.1 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate wary 0.3.1 on toolchain 350d0ef0ec0493e6d21cfb265cb8211a0e74d766 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate wary 0.3.1 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" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded pollster-macro v0.4.0 [INFO] [stderr] Downloaded jiff-tzdb-platform v0.1.3 [INFO] [stderr] Downloaded serde_derive_internals v0.29.1 [INFO] [stderr] Downloaded pollster v0.4.0 [INFO] [stderr] Downloaded wary_derive v0.3.0 [INFO] [stderr] Downloaded windows-strings v0.4.0 [INFO] [stderr] Downloaded email_address v0.2.9 [INFO] [stderr] Downloaded creditcard v0.1.0 [INFO] [stderr] Downloaded icu_normalizer_data v1.5.1 [INFO] [stderr] Downloaded icu_locid_transform_data v1.5.1 [INFO] [stderr] Downloaded windows-core v0.61.0 [INFO] [stderr] Downloaded portable-atomic-util v0.2.4 [INFO] [stderr] Downloaded jiff-tzdb v0.1.4 [INFO] [stderr] Downloaded jiff-static v0.2.12 [INFO] [stderr] Downloaded cc v1.2.20 [INFO] [stderr] Downloaded portable-atomic v1.11.0 [INFO] [stderr] Downloaded icu_properties_data v1.5.1 [INFO] [stderr] Downloaded jiff v0.2.12 [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" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5d342f9c60c10b815912d0eb42a4a0180235d938001d44aaf00167f6c314874f [INFO] running `Command { std: "docker" "start" "-a" "5d342f9c60c10b815912d0eb42a4a0180235d938001d44aaf00167f6c314874f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5d342f9c60c10b815912d0eb42a4a0180235d938001d44aaf00167f6c314874f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5d342f9c60c10b815912d0eb42a4a0180235d938001d44aaf00167f6c314874f", kill_on_drop: false }` [INFO] [stdout] 5d342f9c60c10b815912d0eb42a4a0180235d938001d44aaf00167f6c314874f [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" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a6f2e36c44351e79b408a26d5ead65c0ab2874064de9c815025b01be2aa31396 [INFO] running `Command { std: "docker" "start" "-a" "a6f2e36c44351e79b408a26d5ead65c0ab2874064de9c815025b01be2aa31396", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling wary_derive v0.3.0 [INFO] [stderr] Compiling wary v0.3.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/error/mod.rs:137:24 [INFO] [stdout] | [INFO] [stdout] 137 | pub(crate) fn message(&self) -> Option> { [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] 137 | pub(crate) fn message(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.79s [INFO] running `Command { std: "docker" "inspect" "a6f2e36c44351e79b408a26d5ead65c0ab2874064de9c815025b01be2aa31396", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a6f2e36c44351e79b408a26d5ead65c0ab2874064de9c815025b01be2aa31396", kill_on_drop: false }` [INFO] [stdout] a6f2e36c44351e79b408a26d5ead65c0ab2874064de9c815025b01be2aa31396 [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" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7cf510476b5d4be4d8c5e8ad5e103ba8bdde090bbc82577d16012bde5caf00b8 [INFO] running `Command { std: "docker" "start" "-a" "7cf510476b5d4be4d8c5e8ad5e103ba8bdde090bbc82577d16012bde5caf00b8", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Compiling iana-time-zone v0.1.63 [INFO] [stderr] Compiling jiff v0.2.12 [INFO] [stderr] Compiling pollster-macro v0.4.0 [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/error/mod.rs:137:24 [INFO] [stdout] | [INFO] [stdout] 137 | pub(crate) fn message(&self) -> Option> { [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] 137 | pub(crate) fn message(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling pollster v0.4.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling wary v0.3.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/error/mod.rs:137:24 [INFO] [stdout] | [INFO] [stdout] 137 | pub(crate) fn message(&self) -> Option> { [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] 137 | pub(crate) fn message(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 11.97s [INFO] running `Command { std: "docker" "inspect" "7cf510476b5d4be4d8c5e8ad5e103ba8bdde090bbc82577d16012bde5caf00b8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7cf510476b5d4be4d8c5e8ad5e103ba8bdde090bbc82577d16012bde5caf00b8", kill_on_drop: false }` [INFO] [stdout] 7cf510476b5d4be4d8c5e8ad5e103ba8bdde090bbc82577d16012bde5caf00b8 [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" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 78fc4721576796f7b2f6e038ff9a01f3c6a04069acfbcb0d31d995919ee42423 [INFO] running `Command { std: "docker" "start" "-a" "78fc4721576796f7b2f6e038ff9a01f3c6a04069acfbcb0d31d995919ee42423", kill_on_drop: false }` [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/error/mod.rs:137:24 [INFO] [stderr] | [INFO] [stderr] 137 | pub(crate) fn message(&self) -> Option> { [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] 137 | pub(crate) fn message(&self) -> Option> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: `wary` (lib) generated 1 warning (run `cargo fix --lib -p wary` to apply 1 suggestion) [INFO] [stderr] warning: `wary` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/wary-defbe3edbb5e7980) [INFO] [stdout] [INFO] [stdout] running 38 tests [INFO] [stdout] test error::path::test::test_path_append ... ok [INFO] [stdout] test options::lowercase::test::test_lowercase_rule ... ok [INFO] [stdout] test options::lowercase::test::test_lowercase_transformer ... ok [INFO] [stdout] test options::rule::and::test::test_and_rule ... ok [INFO] [stdout] test options::rule::addr::test::test_addr_ip_rule ... ok [INFO] [stdout] test options::rule::addr::test::test_addr_ipv4_rule ... ok [INFO] [stdout] test options::rule::addr::test::test_addr_ipv6_rule ... ok [INFO] [stdout] test options::rule::ascii::test::test_ascii_rule ... ok [INFO] [stdout] test options::rule::contains::test::test_contains_slice_rule ... ok [INFO] [stdout] test options::rule::contains::test::test_contains_str_rule ... ok [INFO] [stdout] test options::rule::custom::test::test_custom_rule ... ok [INFO] [stdout] test options::rule::alphanumeric::test::test_alphanumeric_rule ... ok [INFO] [stdout] test options::rule::custom_async::test::test_custom_rule ... ok [INFO] [stdout] test options::rule::dive::test::test_dive_rule ... ok [INFO] [stdout] test options::rule::equals::test::test_equals_rule ... ok [INFO] [stdout] test options::rule::func::test::test_func_rule ... ok [INFO] [stdout] test options::rule::inner::test::test_inner_rule ... ok [INFO] [stdout] test options::rule::inner::test::test_inner_rule_nested ... ok [INFO] [stdout] test options::rule::length::test::test_slice_length ... ok [INFO] [stdout] test options::rule::length::test::test_string_length ... ok [INFO] [stdout] test options::rule::or::test::test_or_rule ... ok [INFO] [stdout] test options::rule::prefix::test::test_prefix_slice_rule ... ok [INFO] [stdout] test options::rule::prefix::test::test_prefix_str_rule ... ok [INFO] [stdout] test options::rule::range::test::test_float_range ... ok [INFO] [stdout] test options::rule::range::test::test_integer_range ... ok [INFO] [stdout] test options::rule::range::test::test_string_range ... ok [INFO] [stdout] test options::rule::required::test::test_required_rule_option ... ok [INFO] [stdout] test options::rule::required::test::test_required_rule_slice ... ok [INFO] [stdout] test options::rule::suffix::test::test_prefix_slice_rule ... ok [INFO] [stdout] test options::rule::suffix::test::test_prefix_str_rule ... ok [INFO] [stdout] test options::transformer::custom::test::test_custom_transformer ... ok [INFO] [stdout] test options::transformer::custom_async::test::test_custom_transformer ... ok [INFO] [stdout] test options::transformer::dive::test::test_dive_transformer ... ok [INFO] [stdout] test options::transformer::func::test::test_func_transformer ... ok [INFO] [stdout] test options::transformer::inner::test::test_inner_transformer ... ok [INFO] [stdout] test options::transformer::trim::test::test_trim_transformer ... ok [INFO] [stdout] test options::uppercase::test::test_uppercase_rule ... ok [INFO] [stdout] test options::uppercase::test::test_uppercase_transformer ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests wary [INFO] [stdout] [INFO] [stdout] running 50 tests [INFO] [stdout] test src/lib.rs - (line 120) ... ok [INFO] [stdout] test src/lib.rs - (line 252) ... ok [INFO] [stdout] test src/lib.rs - (line 288) ... ok [INFO] [stdout] test src/lib.rs - (line 302) ... ok [INFO] [stdout] test src/lib.rs - (line 316) ... FAILED [INFO] [stdout] test src/lib.rs - (line 218) ... ok [INFO] [stdout] test src/lib.rs - (line 236) ... ok [INFO] [stdout] test src/lib.rs - (line 36) ... ok [INFO] [stdout] test src/lib.rs - (line 377) ... ok [INFO] [stdout] test src/lib.rs - (line 397) ... FAILED [INFO] [stdout] test src/lib.rs - (line 330) ... ok [INFO] [stdout] test src/lib.rs - (line 493) ... ok [INFO] [stdout] test src/lib.rs - (line 425) ... ok [INFO] [stdout] test src/lib.rs - (line 469) ... FAILED [INFO] [stdout] test src/lib.rs - (line 455) ... ok [INFO] [stdout] test src/lib.rs - (line 509) ... ok [INFO] [stdout] test src/lib.rs - (line 589) ... FAILED [INFO] [stdout] test src/lib.rs - (line 411) ... ok [INFO] [stdout] test src/lib.rs - (line 633) ... ok [INFO] [stdout] test src/lib.rs - (line 67) ... FAILED [INFO] [stdout] test src/lib.rs - (line 619) ... FAILED [INFO] [stdout] test src/lib.rs - (line 557) ... ok [INFO] [stdout] test src/lib.rs - (line 603) ... ok [INFO] [stdout] test src/lib.rs - (line 571) ... ok [INFO] [stdout] test src/lib.rs - (line 647) ... FAILED [INFO] [stdout] test src/lib.rs - (line 692) ... FAILED [INFO] [stdout] test src/lib.rs - (line 662) ... ok [INFO] [stdout] test src/lib.rs - (line 678) ... FAILED [INFO] [stdout] test src/lib.rs - (line 755) ... ok [INFO] [stdout] test src/lib.rs - (line 793) ... ok [INFO] [stdout] test src/lib.rs - (line 706) ... ok [INFO] [stdout] test src/lib.rs - (line 843) ... ok [INFO] [stdout] test src/lib.rs - (line 857) ... ok [INFO] [stdout] test src/lib.rs - (line 829) ... ok [INFO] [stdout] test src/lib.rs - (line 813) ... ok [INFO] [stdout] test src/options/rule/alphanumeric.rs - options::rule::alphanumeric::AlphanumericRule (line 38) ... ok [INFO] [stdout] test src/lib.rs - (line 893) ... ok [INFO] [stdout] test src/options/lowercase.rs - options::lowercase::Lowercase (line 52) ... ok [INFO] [stdout] test src/options/rule/addr.rs - options::rule::addr::AddrRule (line 50) ... ok [INFO] [stdout] test src/options/rule/length.rs - options::rule::length::LengthRule (line 79) ... ok [INFO] [stdout] test src/options/rule/ascii.rs - options::rule::ascii::AsciiRule (line 36) ... ok [INFO] [stdout] test src/options/rule/contains.rs - options::rule::contains::ContainsRule (line 81) ... ok [INFO] [stdout] test src/options/rule/range.rs - options::rule::range::RangeRule (line 46) ... ok [INFO] [stdout] test src/options/rule/prefix.rs - options::rule::prefix::PrefixRule (line 73) ... ok [INFO] [stdout] test src/options/rule/equals.rs - options::rule::equals::EqualsRule (line 58) ... ok [INFO] [stdout] test src/options/rule/required.rs - options::rule::required::RequiredRule (line 42) ... ok [INFO] [stdout] test src/options/rule/required.rs - options::rule::required::RequiredRule::not (line 90) ... ok [INFO] [stdout] test src/options/transformer/trim.rs - options::transformer::trim::TrimTransformer (line 14) ... ok [INFO] [stdout] test src/options/uppercase.rs - options::uppercase::Uppercase (line 53) ... ok [INFO] [stdout] test src/options/rule/suffix.rs - options::rule::suffix::SuffixRule (line 70) ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/lib.rs - (line 316) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: could not find `credit_card` in `rule` [INFO] [stdout] --> src/lib.rs:322:14 [INFO] [stdout] | [INFO] [stdout] 9 | #[validate(credit_card)] [INFO] [stdout] | ^^^^^^^^^^^ could not find `credit_card` in `rule` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/workdir/src/options/mod.rs:26:10 [INFO] [stdout] | [INFO] [stdout] 25 | #[cfg(feature = "credit_card")] [INFO] [stdout] | ----------------------- the item is gated behind the `credit_card` feature [INFO] [stdout] 26 | pub mod credit_card; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 2 + use wary::Rule; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 397) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: could not find `email` in `rule` [INFO] [stdout] --> src/lib.rs:403:14 [INFO] [stdout] | [INFO] [stdout] 9 | #[validate(email)] [INFO] [stdout] | ^^^^^ could not find `email` in `rule` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/workdir/src/options/mod.rs:13:10 [INFO] [stdout] | [INFO] [stdout] 12 | #[cfg(feature = "email")] [INFO] [stdout] | ----------------- the item is gated behind the `email` feature [INFO] [stdout] 13 | pub mod email; [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 2 + use wary::Rule; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 469) stdout ---- [INFO] [stdout] error[E0599]: no method named `graphemes` found for struct `LengthRule` in the current scope [INFO] [stdout] --> src/lib.rs:485:21 [INFO] [stdout] | [INFO] [stdout] 19 | #[validate(length(graphemes, 5..=20))] [INFO] [stdout] | ^^^^^^^^^ method not found in `LengthRule` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0599`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 589) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: could not find `init_regex` in `internal` [INFO] [stdout] --> src/lib.rs:593:10 [INFO] [stdout] | [INFO] [stdout] 7 | #[derive(Wary)] [INFO] [stdout] | ^^^^ could not find `init_regex` in `internal` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:39:15 [INFO] [stdout] | [INFO] [stdout] 37 | #[cfg(all(feature = "regex", feature = "std"))] [INFO] [stdout] | ----------------- the item is gated behind the `regex` feature [INFO] [stdout] 38 | #[macro_export] [INFO] [stdout] 39 | macro_rules! init_regex { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:51:15 [INFO] [stdout] | [INFO] [stdout] 49 | #[cfg(all(feature = "regex", not(feature = "std")))] [INFO] [stdout] | ----------------- the item is gated behind the `regex` feature [INFO] [stdout] 50 | #[macro_export] [INFO] [stdout] 51 | macro_rules! init_regex { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:60:10 [INFO] [stdout] | [INFO] [stdout] 59 | #[cfg(feature = "regex")] [INFO] [stdout] | ----------------- the item is gated behind the `regex` feature [INFO] [stdout] 60 | pub use init_regex; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] = note: this error originates in the derive macro `Wary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `regex` in `rule` [INFO] [stdout] --> src/lib.rs:595:14 [INFO] [stdout] | [INFO] [stdout] 9 | #[validate(regex(pat = "^[a-z]+$"))] [INFO] [stdout] | ^^^^^ could not find `regex` in `rule` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/workdir/src/options/mod.rs:29:10 [INFO] [stdout] | [INFO] [stdout] 28 | #[cfg(feature = "regex")] [INFO] [stdout] | ----------------- the item is gated behind the `regex` feature [INFO] [stdout] 29 | pub mod regex; [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 2 + use wary::Rule; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `PAT` in this scope [INFO] [stdout] --> src/lib.rs:593:10 [INFO] [stdout] | [INFO] [stdout] 7 | #[derive(Wary)] [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `Wary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 67) stdout ---- [INFO] [stdout] error[E0004]: non-exhaustive patterns: type `&Person<'_>` is non-empty [INFO] [stdout] --> src/lib.rs:86:10 [INFO] [stdout] | [INFO] [stdout] 22 | #[derive(Wary)] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: `Person<'_>` defined here [INFO] [stdout] --> src/lib.rs:87:6 [INFO] [stdout] | [INFO] [stdout] 23 | enum Person<'n> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: the matched value is of type `&Person<'_>` [INFO] [stdout] = note: this error originates in the derive macro `Wary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0004`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 619) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: could not find `semver` in `rule` [INFO] [stdout] --> src/lib.rs:625:14 [INFO] [stdout] | [INFO] [stdout] 9 | #[validate(semver)] [INFO] [stdout] | ^^^^^^ could not find `semver` in `rule` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/workdir/src/options/mod.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 31 | #[cfg(feature = "semver")] [INFO] [stdout] | ------------------ the item is gated behind the `semver` feature [INFO] [stdout] 32 | pub mod semver; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 2 + use wary::Rule; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 647) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: could not find `time` in `rule` [INFO] [stdout] --> src/lib.rs:654:14 [INFO] [stdout] | [INFO] [stdout] 10 | #[validate(time(after = Zoned::now()))] [INFO] [stdout] | ^^^^ could not find `time` in `rule` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/workdir/src/options/mod.rs:35:10 [INFO] [stdout] | [INFO] [stdout] 34 | #[cfg(any(feature = "jiff", feature = "chrono"))] [INFO] [stdout] | -------------------------------------- the item is gated here [INFO] [stdout] 35 | pub mod time; [INFO] [stdout] | ^^^^ [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 2 + use wary::Rule; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 692) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: could not find `uuid` in `rule` [INFO] [stdout] --> src/lib.rs:698:14 [INFO] [stdout] | [INFO] [stdout] 9 | #[validate(uuid)] [INFO] [stdout] | ^^^^ could not find `uuid` in `rule` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/workdir/src/options/mod.rs:37:10 [INFO] [stdout] | [INFO] [stdout] 36 | #[cfg(feature = "uuid")] [INFO] [stdout] | ---------------- the item is gated behind the `uuid` feature [INFO] [stdout] 37 | pub mod uuid; [INFO] [stdout] | ^^^^ [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 2 + use wary::Rule; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 678) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: could not find `url` in `rule` [INFO] [stdout] --> src/lib.rs:684:14 [INFO] [stdout] | [INFO] [stdout] 9 | #[validate(url)] [INFO] [stdout] | ^^^ could not find `url` in `rule` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/workdir/src/options/mod.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 18 | #[cfg(feature = "url")] [INFO] [stdout] | --------------- the item is gated behind the `url` feature [INFO] [stdout] 19 | pub mod url; [INFO] [stdout] | ^^^ [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 2 + use wary::Rule; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/lib.rs - (line 316) [INFO] [stdout] src/lib.rs - (line 397) [INFO] [stdout] src/lib.rs - (line 469) [INFO] [stdout] src/lib.rs - (line 589) [INFO] [stdout] src/lib.rs - (line 619) [INFO] [stdout] src/lib.rs - (line 647) [INFO] [stdout] src/lib.rs - (line 67) [INFO] [stdout] src/lib.rs - (line 678) [INFO] [stdout] src/lib.rs - (line 692) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 41 passed; 9 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.03s [INFO] [stdout] [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] running `Command { std: "docker" "inspect" "78fc4721576796f7b2f6e038ff9a01f3c6a04069acfbcb0d31d995919ee42423", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "78fc4721576796f7b2f6e038ff9a01f3c6a04069acfbcb0d31d995919ee42423", kill_on_drop: false }` [INFO] [stdout] 78fc4721576796f7b2f6e038ff9a01f3c6a04069acfbcb0d31d995919ee42423