[INFO] fetching crate validify 1.0.12...
[INFO] testing validify-1.0.12 against 1.75.0 for beta-1.76-1
[INFO] extracting crate validify 1.0.12 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate validify 1.0.12 on toolchain 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate validify 1.0.12
[INFO] finished tweaking crates.io crate validify 1.0.12
[INFO] tweaked toml for crates.io crate validify 1.0.12 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.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.75.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded card-validate v2.3.0
[INFO] [stderr]   Downloaded phonenumber v0.3.3+8.13.9
[INFO] [stderr]   Downloaded validify_derive v1.3.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b03f2275a050cef684787916e2fbb1807a1b7077d83c2b628ff0e5ade905dd5e
[INFO] running `Command { std: "docker" "start" "-a" "b03f2275a050cef684787916e2fbb1807a1b7077d83c2b628ff0e5ade905dd5e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b03f2275a050cef684787916e2fbb1807a1b7077d83c2b628ff0e5ade905dd5e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b03f2275a050cef684787916e2fbb1807a1b7077d83c2b628ff0e5ade905dd5e", kill_on_drop: false }`
[INFO] [stdout] b03f2275a050cef684787916e2fbb1807a1b7077d83c2b628ff0e5ade905dd5e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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.75.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 17ab920d1e96732d86bbbaf58f3012ae92fc613944f28f736efc68dd98c9f40e
[INFO] running `Command { std: "docker" "start" "-a" "17ab920d1e96732d86bbbaf58f3012ae92fc613944f28f736efc68dd98c9f40e", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]    Compiling linked-hash-map v0.5.6
[INFO] [stderr]    Compiling unicode-bidi v0.3.14
[INFO] [stderr]    Compiling iana-time-zone v0.1.59
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling quick-xml v0.28.2
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling unicode-normalization v0.1.22
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling oncemutex v0.1.1
[INFO] [stderr]    Compiling unic-char-range v0.9.0
[INFO] [stderr]    Compiling lru-cache v0.1.2
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling unic-char-property v0.9.0
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling unic-ucd-common v0.9.0
[INFO] [stderr]    Compiling idna v0.5.0
[INFO] [stderr]    Compiling idna v0.3.0
[INFO] [stderr]    Compiling url v2.5.0
[INFO] [stderr]    Compiling chrono v0.4.31
[INFO] [stderr]    Compiling regex-automata v0.4.3
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]    Compiling regex v1.10.2
[INFO] [stderr]    Compiling strum v0.24.1
[INFO] [stderr]    Compiling serde_derive v1.0.194
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]    Compiling regex-cache v0.2.1
[INFO] [stderr]    Compiling card-validate v2.3.0
[INFO] [stderr]    Compiling validify_derive v1.3.0
[INFO] [stderr]    Compiling serde v1.0.194
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling indexmap v2.1.0
[INFO] [stderr]    Compiling serde_json v1.0.111
[INFO] [stderr]    Compiling phonenumber v0.3.3+8.13.9
[INFO] [stderr]    Compiling validify v1.0.12 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 16.85s
[INFO] running `Command { std: "docker" "inspect" "17ab920d1e96732d86bbbaf58f3012ae92fc613944f28f736efc68dd98c9f40e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "17ab920d1e96732d86bbbaf58f3012ae92fc613944f28f736efc68dd98c9f40e", kill_on_drop: false }`
[INFO] [stdout] 17ab920d1e96732d86bbbaf58f3012ae92fc613944f28f736efc68dd98c9f40e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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.75.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 149a6cc988d9d607a690149daaad77cfafa87ce527a83910136c5c31f9ad56cb
[INFO] running `Command { std: "docker" "start" "-a" "149a6cc988d9d607a690149daaad77cfafa87ce527a83910136c5c31f9ad56cb", kill_on_drop: false }`
[INFO] [stderr]    Compiling validify v1.0.12 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 2.36s
[INFO] running `Command { std: "docker" "inspect" "149a6cc988d9d607a690149daaad77cfafa87ce527a83910136c5c31f9ad56cb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "149a6cc988d9d607a690149daaad77cfafa87ce527a83910136c5c31f9ad56cb", kill_on_drop: false }`
[INFO] [stdout] 149a6cc988d9d607a690149daaad77cfafa87ce527a83910136c5c31f9ad56cb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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.75.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] d9f2d29bf007a2222910eb27180e69e2574b77e0487c7e8c126996da89cf4900
[INFO] running `Command { std: "docker" "start" "-a" "d9f2d29bf007a2222910eb27180e69e2574b77e0487c7e8c126996da89cf4900", kill_on_drop: false }`
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/validify-d8c2d4f5730d90b1)
[INFO] [stdout] 
[INFO] [stdout] running 59 tests
[INFO] [stdout] test validation::contains::tests::test_validate_contains_cow ... ok
[INFO] [stdout] test validation::contains::tests::test_validate_contains_cow_can_fail ... ok
[INFO] [stdout] test validation::contains::tests::test_validate_contains_hashmap_key_can_fail ... ok
[INFO] [stdout] test validation::contains::tests::test_validate_contains_hashmap_key ... ok
[INFO] [stdout] test validation::contains::tests::test_validate_contains_string ... ok
[INFO] [stdout] test validation::contains::tests::test_validate_contains_string_can_fail ... ok
[INFO] [stdout] test validation::contains::tests::test_validate_does_not_contain_cow ... ok
[INFO] [stdout] test validation::contains::tests::test_validate_does_not_contain_cow_can_fail ... ok
[INFO] [stdout] test validation::contains::tests::test_validate_does_not_contain_hashmap_key ... ok
[INFO] [stdout] test validation::contains::tests::test_validate_does_not_contain_hashmap_key_can_fail ... ok
[INFO] [stdout] test validation::contains::tests::test_validate_does_not_contain_string ... ok
[INFO] [stdout] test validation::contains::tests::test_validate_does_not_contain_string_can_fail ... ok
[INFO] [stdout] test validation::ip::tests::test_validate_ip ... ok
[INFO] [stdout] test validation::ip::tests::test_validate_ip_v4 ... ok
[INFO] [stdout] test validation::email::tests::test_validate_email_rfc5321 ... ok
[INFO] [stdout] test validation::ip::tests::test_validate_ip_v4_cow ... ok
[INFO] [stdout] test validation::length::tests::test_validate_length_cow ... ok
[INFO] [stdout] test validation::ip::tests::test_validate_ip_cow ... ok
[INFO] [stdout] test validation::length::tests::test_validate_length_equal_overrides_min_max ... ok
[INFO] [stdout] test validation::length::tests::test_validate_length_string_max_only ... ok
[INFO] [stdout] test validation::length::tests::test_validate_length_vec ... ok
[INFO] [stdout] test validation::ip::tests::test_validate_ip_v6_cow ... ok
[INFO] [stdout] test validation::length::tests::test_validate_length_string_min_max ... ok
[INFO] [stdout] test validation::ip::tests::test_validate_ip_v6 ... ok
[INFO] [stdout] test validation::length::tests::test_validate_length_string_min_only ... ok
[INFO] [stdout] test validation::must_match::tests::test_validate_must_match_cows_valid ... ok
[INFO] [stdout] test validation::must_match::tests::test_validate_must_match_none_some_false ... ok
[INFO] [stdout] test validation::must_match::tests::test_validate_must_match_none_none_true ... ok
[INFO] [stdout] test validation::must_match::tests::test_validate_must_match_numbers ... ok
[INFO] [stdout] test validation::length::tests::test_validate_length_unicode_chars ... ok
[INFO] [stdout] test validation::must_match::tests::test_validate_must_match_numbers_option_false ... ok
[INFO] [stdout] test validation::must_match::tests::test_validate_must_match_numbers_option_true ... ok
[INFO] [stdout] test validation::must_match::tests::test_validate_must_match_numbers_false ... ok
[INFO] [stdout] test validation::non_control_char::tests::test_non_control_character_cow ... ok
[INFO] [stdout] test validation::r#in::_in ... ok
[INFO] [stdout] test validation::range::tests::test_validate_range_generic_fail ... ok
[INFO] [stdout] test validation::must_match::tests::test_validate_must_match_some_none_false ... ok
[INFO] [stdout] test validation::non_control_char::tests::test_non_control_character ... ok
[INFO] [stdout] test validation::r#in::not_in ... ok
[INFO] [stdout] test validation::must_match::tests::test_validate_must_match_strings_valid ... ok
[INFO] [stdout] test validation::range::tests::test_validate_range_generic_max_only ... ok
[INFO] [stdout] test validation::range::tests::test_validate_range_generic_ok ... ok
[INFO] [stdout] test validation::time::tests::_after_from_now ... ok
[INFO] [stdout] test validation::time::tests::_after_now_today ... ok
[INFO] [stdout] test validation::time::tests::duration_sanity_check ... ok
[INFO] [stdout] test validation::urls::tests::test_validate_url ... ok
[INFO] [stdout] test validation::time::tests::_before ... ok
[INFO] [stdout] test validation::time::tests::_after ... ok
[INFO] [stdout] test validation::time::tests::_before_from_now ... ok
[INFO] [stdout] test validation::time::tests::_in_period ... ok
[INFO] [stdout] test validation::time::tests::_before_now_today ... ok
[INFO] [stdout] test validation::range::tests::test_validate_range_generic_min_only ... ok
[INFO] [stdout] test validation::urls::tests::test_validate_url_cow ... ok
[INFO] [stdout] test validation::cards::tests::test_credit_card_cow ... ok
[INFO] [stdout] test validation::cards::tests::test_credit_card ... ok
[INFO] [stdout] test validation::email::tests::test_validate_email_cow ... ok
[INFO] [stdout] test validation::email::tests::test_validate_email ... ok
[INFO] [stdout] test validation::phone::tests::test_phone_cow ... ok
[INFO] [stderr]    Doc-tests validify
[INFO] [stdout] test validation::phone::tests::test_phone ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 59 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test src/lib.rs - Validify::Payload (line 131) ... ignored
[INFO] [stdout] test src/lib.rs - (line 142) ... FAILED
[INFO] [stdout] test src/lib.rs - Validify::Payload (line 121) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 192) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 153) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 276) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 258) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 210) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 311) ... FAILED
[INFO] [stdout] test src/lib.rs - Validify (line 52) ... FAILED
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout] test src/lib.rs - (line 76) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - (line 142) stdout ----
[INFO] [stdout] error: cannot find derive macro `Validify` in this scope
[INFO] [stdout]  --> src/lib.rs:143:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(Validify)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use validify::Validify;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use validify_derive::Validify;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - Validify::Payload (line 121) stdout ----
[INFO] [stdout] error: cannot find derive macro `Validify` in this scope
[INFO] [stdout]  --> src/lib.rs:122:44
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(Debug, Clone, serde::Deserialize, Validify)]
[INFO] [stdout]   |                                            ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use validify::Validify;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use validify_derive::Validify;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 192) stdout ----
[INFO] [stdout] error: cannot find attribute `schema_validation` in this scope
[INFO] [stdout]   --> src/lib.rs:201:3
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[schema_validation]
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  + use validify::schema_validation;
[INFO] [stdout]    |
[INFO] [stdout] 2  + use validify_derive::schema_validation;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Validify` in this scope
[INFO] [stdout]  --> src/lib.rs:194:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Validify)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use validify::Validify;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use validify_derive::Validify;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validate` in this scope
[INFO] [stdout]  --> src/lib.rs:195:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[validate(validate_testor)]
[INFO] [stdout]   |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ValidationErrors` in this scope
[INFO] [stdout]   --> src/lib.rs:202:46
[INFO] [stdout]    |
[INFO] [stdout] 13 | fn validate_testor(t: &Testor) -> Result<(), ValidationErrors> {
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use validify::ValidationErrors;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `errors` in this scope
[INFO] [stdout]   --> src/lib.rs:204:69
[INFO] [stdout]    |
[INFO] [stdout] 15 |     validify::schema_err!("Invalid Yolo", "Cannot yolo with b < 2", errors);
[INFO] [stdout]    |                                                                     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 153) stdout ----
[INFO] [stdout] error: expected `,`, or `}`, found `c`
[INFO] [stdout]   --> src/lib.rs:160:20
[INFO] [stdout]    |
[INFO] [stdout] 10 |   b: Option<String>
[INFO] [stdout]    |                    ^ help: try adding a comma: `,`
[INFO] [stdout] 
[INFO] [stdout] error: proc-macro derive panicked
[INFO] [stdout]  --> src/lib.rs:155:37
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Debug, Clone, Deserialize, validify::Validate)]
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: called `Result::unwrap()` on an `Err` value: Error("expected `,`")
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]  --> src/lib.rs:155:24
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Debug, Clone, Deserialize, validify::Validate)]
[INFO] [stdout]   |                        ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use serde::Deserialize;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 276) stdout ----
[INFO] [stdout] error: cannot find derive macro `Validify` in this scope
[INFO] [stdout]  --> src/lib.rs:279:23
[INFO] [stdout]   |
[INFO] [stdout] 6 |       #[derive(Debug, Validify)]
[INFO] [stdout]   |                       ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use validify::Validify;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use validify_derive::Validify;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `modify` in this scope
[INFO] [stdout]  --> src/lib.rs:281:13
[INFO] [stdout]   |
[INFO] [stdout] 8 |           #[modify(lowercase)]
[INFO] [stdout]   |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `modify` in this scope
[INFO] [stdout]   --> src/lib.rs:283:13
[INFO] [stdout]    |
[INFO] [stdout] 10 |           #[modify(trim, uppercase)]
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validate` in this scope
[INFO] [stdout]   --> src/lib.rs:284:13
[INFO] [stdout]    |
[INFO] [stdout] 11 |           #[validate(length(equal = 11))]
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_web`
[INFO] [stdout]   --> src/lib.rs:293:18
[INFO] [stdout]    |
[INFO] [stdout] 20 |       let json = actix_web::web::Json(jt.into());
[INFO] [stdout]    |                  ^^^^^^^^^ use of undeclared crate or module `actix_web`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_web`
[INFO] [stdout]   --> src/lib.rs:297:27
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn mock_handler(data: actix_web::web::Json<JsonTestPayload>
[INFO] [stdout]    |                           ^^^^^^^^^ use of undeclared crate or module `actix_web`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `JsonTestPayload` in this scope
[INFO] [stdout]   --> src/lib.rs:297:48
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn mock_handler(data: actix_web::web::Json<JsonTestPayload>
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn mock_handler<JsonTestPayload>(data: actix_web::web::Json<JsonTestPayload>
[INFO] [stdout]    |                    +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `JsonTest` in this scope
[INFO] [stdout]   --> src/lib.rs:304:27
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn mock_service(data: JsonTest) {
[INFO] [stdout]    |                           ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `JsonTest`
[INFO] [stdout]   --> src/lib.rs:300:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |       let data = JsonTest::validify(data).unwrap();
[INFO] [stdout]    |                  ^^^^^^^^ use of undeclared type `JsonTest`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 258) stdout ----
[INFO] [stdout] error: cannot find derive macro `Validate` in this scope
[INFO] [stdout]  --> src/lib.rs:259:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(Debug, Validate)]
[INFO] [stdout]   |                 ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use validify::Validate;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use validify_derive::Validate;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validate` in this scope
[INFO] [stdout]  --> src/lib.rs:261:7
[INFO] [stdout]   |
[INFO] [stdout] 5 |     #[validate(time(op = before, target = "2500-04-20", format = "%Y-%m-%d", inclusive = true))]
[INFO] [stdout]   |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validate` in this scope
[INFO] [stdout]  --> src/lib.rs:263:7
[INFO] [stdout]   |
[INFO] [stdout] 7 |     #[validate(time(op = before, target = "2500-04-20T12:00:00.000", format = "%Y-%m-%-dT%H:%M:%S%.3f"))]
[INFO] [stdout]   |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validate` in this scope
[INFO] [stdout]  --> src/lib.rs:265:7
[INFO] [stdout]   |
[INFO] [stdout] 9 |     #[validate(time(op = after, target = "2022-04-20", format = "%Y-%m-%d"))]
[INFO] [stdout]   |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validate` in this scope
[INFO] [stdout]   --> src/lib.rs:267:7
[INFO] [stdout]    |
[INFO] [stdout] 11 |     #[validate(time(op = after, target = "2022-04-20T12:00:00.000", format = "%Y-%m-%-dT%H:%M:%S%.3f"))]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validate` in this scope
[INFO] [stdout]   --> src/lib.rs:269:7
[INFO] [stdout]    |
[INFO] [stdout] 13 |     #[validate(time(op = in_period, target = "2022-04-20", format = "%Y-%m-%d", weeks = -2))]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NaiveDate` in this scope
[INFO] [stdout]  --> src/lib.rs:262:13
[INFO] [stdout]   |
[INFO] [stdout] 6 |     before: NaiveDate,
[INFO] [stdout]   |             ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use chrono::NaiveDate;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NaiveDateTime` in this scope
[INFO] [stdout]  --> src/lib.rs:264:16
[INFO] [stdout]   |
[INFO] [stdout] 8 |     before_dt: NaiveDateTime,
[INFO] [stdout]   |                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use chrono::NaiveDateTime;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NaiveDate` in this scope
[INFO] [stdout]   --> src/lib.rs:266:12
[INFO] [stdout]    |
[INFO] [stdout] 10 |     after: NaiveDate,
[INFO] [stdout]    |            ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use chrono::NaiveDate;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NaiveDateTime` in this scope
[INFO] [stdout]   --> src/lib.rs:268:15
[INFO] [stdout]    |
[INFO] [stdout] 12 |     after_dt: NaiveDateTime,
[INFO] [stdout]    |               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use chrono::NaiveDateTime;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NaiveDate` in this scope
[INFO] [stdout]   --> src/lib.rs:270:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |     period: NaiveDate,
[INFO] [stdout]    |             ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use chrono::NaiveDate;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 11 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 210) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `Testor` in this scope
[INFO] [stdout]  --> src/lib.rs:211:24
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn validate_testor(t: &Testor) -> Result<(), ValidationErrors> {
[INFO] [stdout]   |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ValidationErrors` in this scope
[INFO] [stdout]  --> src/lib.rs:211:46
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn validate_testor(t: &Testor) -> Result<(), ValidationErrors> {
[INFO] [stdout]   |                                              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use validify::ValidationErrors;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidationErrors`
[INFO] [stdout]  --> src/lib.rs:212:22
[INFO] [stdout]   |
[INFO] [stdout] 4 |     let mut errors = ValidationErrors::new();
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ValidationErrors`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use validify::ValidationErrors;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidationError`
[INFO] [stdout]  --> src/lib.rs:214:20
[INFO] [stdout]   |
[INFO] [stdout] 6 |         errors.add(ValidationError::new_schema("Invalid Yolo").with_message("Cannot yolo with b < 2".to_string()));
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^ use of undeclared type `ValidationError`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use validify::ValidationError;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 311) stdout ----
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> src/lib.rs:321:17
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(Clone, Deserialize, Debug, Validify)]
[INFO] [stdout]    |                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 3  + use serde::Deserialize;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Validify` in this scope
[INFO] [stdout]   --> src/lib.rs:321:37
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(Clone, Deserialize, Debug, Validify)]
[INFO] [stdout]    |                                     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use validify::Validify;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use validify_derive::Validify;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/lib.rs:322:3
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[serde(rename_all = "camelCase")]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `serde` is in scope, but it is a crate, not an attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validate` in this scope
[INFO] [stdout]   --> src/lib.rs:323:3
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[validate(schema_validation)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `modify` in this scope
[INFO] [stdout]   --> src/lib.rs:325:7
[INFO] [stdout]    |
[INFO] [stdout] 17 |     #[modify(trim)]
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validate` in this scope
[INFO] [stdout]   --> src/lib.rs:326:7
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[validate(length(max = 300))]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `modify` in this scope
[INFO] [stdout]   --> src/lib.rs:329:7
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[modify(trim)]
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validate` in this scope
[INFO] [stdout]   --> src/lib.rs:330:7
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[validate(is_in(STATUSES))]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `modify` in this scope
[INFO] [stdout]   --> src/lib.rs:333:7
[INFO] [stdout]    |
[INFO] [stdout] 25 |     #[modify(capitalize, trim)]
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validate` in this scope
[INFO] [stdout]   --> src/lib.rs:336:7
[INFO] [stdout]    |
[INFO] [stdout] 28 |     #[validate(length(max = 1000))]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `modify` in this scope
[INFO] [stdout]   --> src/lib.rs:339:7
[INFO] [stdout]    |
[INFO] [stdout] 31 |     #[modify(capitalize)]
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validate` in this scope
[INFO] [stdout]   --> src/lib.rs:342:7
[INFO] [stdout]    |
[INFO] [stdout] 34 |     #[validate(is_in(WORKING_HOURS))]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `modify` in this scope
[INFO] [stdout]   --> src/lib.rs:347:7
[INFO] [stdout]    |
[INFO] [stdout] 39 |     #[modify(capitalize)]
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validate` in this scope
[INFO] [stdout]   --> src/lib.rs:348:7
[INFO] [stdout]    |
[INFO] [stdout] 40 |     #[validate(is_in(CONTRACT_TYPES))]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validate` in this scope
[INFO] [stdout]   --> src/lib.rs:353:7
[INFO] [stdout]    |
[INFO] [stdout] 45 |     #[validate(is_in(ALLOWED_DURATIONS))]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validate` in this scope
[INFO] [stdout]   --> src/lib.rs:356:7
[INFO] [stdout]    |
[INFO] [stdout] 48 |     #[validate(is_in(CAREER_LEVEL))]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `modify` in this scope
[INFO] [stdout]   --> src/lib.rs:359:7
[INFO] [stdout]    |
[INFO] [stdout] 51 |     #[modify(capitalize)]
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validate` in this scope
[INFO] [stdout]   --> src/lib.rs:362:7
[INFO] [stdout]    |
[INFO] [stdout] 54 |     #[validate(length(max = 60))]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validate` in this scope
[INFO] [stdout]   --> src/lib.rs:365:7
[INFO] [stdout]    |
[INFO] [stdout] 57 |     #[validate(length(max = 160))]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validate` in this scope
[INFO] [stdout]   --> src/lib.rs:368:7
[INFO] [stdout]    |
[INFO] [stdout] 60 |     #[validate(is_in(ALLOWED_MIME))]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validate` in this scope
[INFO] [stdout]   --> src/lib.rs:371:7
[INFO] [stdout]    |
[INFO] [stdout] 63 |     #[validate(custom(greater_than_now))]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validate` in this scope
[INFO] [stdout]   --> src/lib.rs:374:7
[INFO] [stdout]    |
[INFO] [stdout] 66 |     #[validate(custom(greater_than_now))]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validify` in this scope
[INFO] [stdout]   --> src/lib.rs:377:7
[INFO] [stdout]    |
[INFO] [stdout] 69 |     #[validify]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `validify` is imported here, but it is a crate, not an attribute
[INFO] [stdout]   --> src/lib.rs:312:1
[INFO] [stdout]    |
[INFO] [stdout] 4  | extern crate r#validify;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validify` in this scope
[INFO] [stdout]   --> src/lib.rs:380:7
[INFO] [stdout]    |
[INFO] [stdout] 72 |     #[validify]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `validify` is imported here, but it is a crate, not an attribute
[INFO] [stdout]   --> src/lib.rs:312:1
[INFO] [stdout]    |
[INFO] [stdout] 4  | extern crate r#validify;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `schema_validation` in this scope
[INFO] [stdout]   --> src/lib.rs:385:3
[INFO] [stdout]    |
[INFO] [stdout] 77 | #[schema_validation]
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `schema_validation` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use validify::schema_validation;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use validify_derive::schema_validation;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `schema_err` in this scope
[INFO] [stdout]   --> src/lib.rs:388:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         schema_err!("Fulltime contract cannot have part time period", errors);
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use validify::schema_err;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use validify_derive::schema_err;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `schema_err` in this scope
[INFO] [stdout]   --> src/lib.rs:395:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         schema_err!(
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use validify::schema_err;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use validify_derive::schema_err;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/lib.rs:425:10
[INFO] [stdout]     |
[INFO] [stdout] 117 | #[derive(Deserialize, Debug, Clone, Validify)]
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout] 3   + use serde::Deserialize;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Validify` in this scope
[INFO] [stdout]    --> src/lib.rs:425:37
[INFO] [stdout]     |
[INFO] [stdout] 117 | #[derive(Deserialize, Debug, Clone, Validify)]
[INFO] [stdout]     |                                     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   + use validify::Validify;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use validify_derive::Validify;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/lib.rs:426:3
[INFO] [stdout]     |
[INFO] [stdout] 118 | #[serde(rename_all = "camelCase")]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `serde` is in scope, but it is a crate, not an attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `modify` in this scope
[INFO] [stdout]    --> src/lib.rs:428:7
[INFO] [stdout]     |
[INFO] [stdout] 120 |     #[modify(trim)]
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validate` in this scope
[INFO] [stdout]    --> src/lib.rs:429:7
[INFO] [stdout]     |
[INFO] [stdout] 121 |     #[validate(length(min = 1, max = 10), custom(validate_names))]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/lib.rs:447:17
[INFO] [stdout]     |
[INFO] [stdout] 139 | #[derive(Clone, Deserialize, Debug, Validify)]
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout] 3   + use serde::Deserialize;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Validify` in this scope
[INFO] [stdout]    --> src/lib.rs:447:37
[INFO] [stdout]     |
[INFO] [stdout] 139 | #[derive(Clone, Deserialize, Debug, Validify)]
[INFO] [stdout]     |                                     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   + use validify::Validify;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use validify_derive::Validify;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/lib.rs:448:3
[INFO] [stdout]     |
[INFO] [stdout] 140 | #[serde(rename_all = "camelCase")]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `serde` is in scope, but it is a crate, not an attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `modify` in this scope
[INFO] [stdout]    --> src/lib.rs:451:7
[INFO] [stdout]     |
[INFO] [stdout] 143 |     #[modify(trim)]
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `modify` in this scope
[INFO] [stdout]    --> src/lib.rs:454:7
[INFO] [stdout]     |
[INFO] [stdout] 146 |     #[modify(trim)]
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validate` in this scope
[INFO] [stdout]    --> src/lib.rs:455:7
[INFO] [stdout]     |
[INFO] [stdout] 147 |     #[validate(is_in(PROFICIENCY))]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ValidationErrors` in this scope
[INFO] [stdout]   --> src/lib.rs:386:49
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn schema_validation(bb: &BigBoi) -> Result<(), ValidationErrors> {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use validify::ValidationErrors;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ValidationError` in this scope
[INFO] [stdout]   --> src/lib.rs:403:47
[INFO] [stdout]    |
[INFO] [stdout] 95 | fn greater_than_now(date: &str) -> Result<(), ValidationError> {
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 3  + use validify::ValidationError;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidationError`
[INFO] [stdout]    --> src/lib.rs:411:21
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 Err(ValidationError::new_field(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^ use of undeclared type `ValidationError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use validify::ValidationError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidationError`
[INFO] [stdout]    --> src/lib.rs:420:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |             Err(ValidationError::new_field("field", "Could not parse date"))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ use of undeclared type `ValidationError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use validify::ValidationError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ValidationError` in this scope
[INFO] [stdout]    --> src/lib.rs:433:51
[INFO] [stdout]     |
[INFO] [stdout] 125 | fn validate_names(names: &[String]) -> Result<(), ValidationError> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use validify::ValidationError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidationError`
[INFO] [stdout]    --> src/lib.rs:436:24
[INFO] [stdout]     |
[INFO] [stdout] 128 |             return Err(ValidationError::new_field(
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^ use of undeclared type `ValidationError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use validify::ValidationError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `BigBoi` has no field named `description_roles_responsibilites`
[INFO] [stdout]    --> src/lib.rs:500:9
[INFO] [stdout]     |
[INFO] [stdout] 192 |         description_roles_responsibilites: "ask no questions tell no lies".to_string(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BigBoi` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `validify` found for struct `BigBoi` in the current scope
[INFO] [stdout]    --> src/lib.rs:534:23
[INFO] [stdout]     |
[INFO] [stdout] 16  | struct BigBoi {
[INFO] [stdout]     | ------------- function or associated item `validify` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 226 |     let res = BigBoi::validify(big.into());
[INFO] [stdout]     |                       ^^^^^^^^ function or associated item not found in `BigBoi`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `validify`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Validify`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/lib.rs:535:43
[INFO] [stdout]     |
[INFO] [stdout] 227 |     assert!(matches!(res, Err(ref e) if e.errors().len() == 11));
[INFO] [stdout]     |                                           ^^^^^^ cannot infer type for type parameter `E` declared on the enum `Result`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 47 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0412, E0433, E0560, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - Validify (line 52) stdout ----
[INFO] [stdout] error[E0185]: method `validify` has a `&mut self` declaration in the impl, but not in the trait
[INFO] [stdout]  --> src/lib.rs:56:44
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Debug, Clone, serde::Deserialize, Validify)]
[INFO] [stdout]   |                                            ^^^^^^^^ `&mut self` used in impl
[INFO] [stdout]   |
[INFO] [stdout]   = note: `validify` from trait: `fn(<Self as Validify>::Payload) -> Result<Self, ValidationErrors>`
[INFO] [stdout]   = note: this error originates in the derive macro `Validify` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Payload`
[INFO] [stdout]  --> src/lib.rs:56:44
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Debug, Clone, serde::Deserialize, Validify)]
[INFO] [stdout]   |                                            ^^^^^^^^ missing `Payload` in implementation
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Validify` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]   = help: implement the missing item: `type Payload = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] error[E0185]: method `validify` has a `&mut self` declaration in the impl, but not in the trait
[INFO] [stdout]   --> src/lib.rs:71:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, Clone, serde::Deserialize, Validify)]
[INFO] [stdout]    |                                            ^^^^^^^^ `&mut self` used in impl
[INFO] [stdout]    |
[INFO] [stdout]    = note: `validify` from trait: `fn(<Self as Validify>::Payload) -> Result<Self, ValidationErrors>`
[INFO] [stdout]    = note: this error originates in the derive macro `Validify` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Payload`
[INFO] [stdout]   --> src/lib.rs:71:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, Clone, serde::Deserialize, Validify)]
[INFO] [stdout]    |                                            ^^^^^^^^ missing `Payload` in implementation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Validify` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]    = help: implement the missing item: `type Payload = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]   --> src/lib.rs:56:44
[INFO] [stdout]    |
[INFO] [stdout] 7  | #[derive(Debug, Clone, serde::Deserialize, Validify)]
[INFO] [stdout]    |                                            ^^^^^^^^ an argument of type `&'static str` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/error.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub fn new_field(field: &'static str, code: &'static str) -> ValidationError {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Validify` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 7  | #[derive(Debug, Clone, serde::Deserialize, Validify(Validify, /* &'static str */))]
[INFO] [stdout]    |                                                    ++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `set_field` found for enum `ValidationError` in the current scope
[INFO] [stdout]  --> src/lib.rs:56:44
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Debug, Clone, serde::Deserialize, Validify)]
[INFO] [stdout]   |                                            ^^^^^^^^ method not found in `ValidationError`
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Validify` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `validify` found for struct `Nestor` in the current scope
[INFO] [stdout]    --> src/lib.rs:56:44
[INFO] [stdout]     |
[INFO] [stdout] 7   | #[derive(Debug, Clone, serde::Deserialize, Validify)]
[INFO] [stdout]     |                                            ^^^^^^^^
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            this is an associated function, not a method
[INFO] [stdout]     |                                            help: use associated function syntax instead: `Nestor::validify()`
[INFO] [stdout] ...
[INFO] [stdout] 23  | struct Nestor {
[INFO] [stdout]     | ------------- method `validify` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]     = note: found the following associated functions; to be used as methods, functions must have a `self` parameter
[INFO] [stdout] note: the candidate is defined in the trait `Validify`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn validify(payload: Self::Payload) -> Result<Self, ValidationErrors> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the derive macro `Validify` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]   --> src/lib.rs:71:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, Clone, serde::Deserialize, Validify)]
[INFO] [stdout]    |                                            ^^^^^^^^ an argument of type `&'static str` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/error.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub fn new_field(field: &'static str, code: &'static str) -> ValidationError {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Validify` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, Clone, serde::Deserialize, Validify(Validify, /* &'static str */))]
[INFO] [stdout]    |                                                    ++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `set_field` found for enum `ValidationError` in the current scope
[INFO] [stdout]   --> src/lib.rs:71:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, Clone, serde::Deserialize, Validify)]
[INFO] [stdout]    |                                            ^^^^^^^^ method not found in `ValidationError`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Validify` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0046, E0061, E0185, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0046`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 76) stdout ----
[INFO] [stdout] error[E0185]: method `validify` has a `&mut self` declaration in the impl, but not in the trait
[INFO] [stdout]  --> src/lib.rs:80:44
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Debug, Clone, serde::Deserialize, Validify)]
[INFO] [stdout]   |                                            ^^^^^^^^ `&mut self` used in impl
[INFO] [stdout]   |
[INFO] [stdout]   = note: `validify` from trait: `fn(<Self as Validify>::Payload) -> Result<Self, ValidationErrors>`
[INFO] [stdout]   = note: this error originates in the derive macro `Validify` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Payload`
[INFO] [stdout]  --> src/lib.rs:80:44
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Debug, Clone, serde::Deserialize, Validify)]
[INFO] [stdout]   |                                            ^^^^^^^^ missing `Payload` in implementation
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Validify` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]   = help: implement the missing item: `type Payload = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] error[E0185]: method `validify` has a `&mut self` declaration in the impl, but not in the trait
[INFO] [stdout]   --> src/lib.rs:95:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, Clone, serde::Deserialize, Validify)]
[INFO] [stdout]    |                                            ^^^^^^^^ `&mut self` used in impl
[INFO] [stdout]    |
[INFO] [stdout]    = note: `validify` from trait: `fn(<Self as Validify>::Payload) -> Result<Self, ValidationErrors>`
[INFO] [stdout]    = note: this error originates in the derive macro `Validify` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Payload`
[INFO] [stdout]   --> src/lib.rs:95:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, Clone, serde::Deserialize, Validify)]
[INFO] [stdout]    |                                            ^^^^^^^^ missing `Payload` in implementation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Validify` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]    = help: implement the missing item: `type Payload = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]   --> src/lib.rs:80:44
[INFO] [stdout]    |
[INFO] [stdout] 7  | #[derive(Debug, Clone, serde::Deserialize, Validify)]
[INFO] [stdout]    |                                            ^^^^^^^^ an argument of type `&'static str` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/error.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub fn new_field(field: &'static str, code: &'static str) -> ValidationError {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Validify` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 7  | #[derive(Debug, Clone, serde::Deserialize, Validify(Validify, /* &'static str */))]
[INFO] [stdout]    |                                                    ++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `set_field` found for enum `ValidationError` in the current scope
[INFO] [stdout]  --> src/lib.rs:80:44
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Debug, Clone, serde::Deserialize, Validify)]
[INFO] [stdout]   |                                            ^^^^^^^^ method not found in `ValidationError`
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `Validify` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `validify` found for struct `Nestor` in the current scope
[INFO] [stdout]    --> src/lib.rs:80:44
[INFO] [stdout]     |
[INFO] [stdout] 7   | #[derive(Debug, Clone, serde::Deserialize, Validify)]
[INFO] [stdout]     |                                            ^^^^^^^^
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            this is an associated function, not a method
[INFO] [stdout]     |                                            help: use associated function syntax instead: `Nestor::validify()`
[INFO] [stdout] ...
[INFO] [stdout] 23  | struct Nestor {
[INFO] [stdout]     | ------------- method `validify` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]     = note: found the following associated functions; to be used as methods, functions must have a `self` parameter
[INFO] [stdout] note: the candidate is defined in the trait `Validify`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn validify(payload: Self::Payload) -> Result<Self, ValidationErrors> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the derive macro `Validify` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]   --> src/lib.rs:95:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, Clone, serde::Deserialize, Validify)]
[INFO] [stdout]    |                                            ^^^^^^^^ an argument of type `&'static str` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/error.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub fn new_field(field: &'static str, code: &'static str) -> ValidationError {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Validify` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, Clone, serde::Deserialize, Validify(Validify, /* &'static str */))]
[INFO] [stdout]    |                                                    ++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `set_field` found for enum `ValidationError` in the current scope
[INFO] [stdout]   --> src/lib.rs:95:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, Clone, serde::Deserialize, Validify)]
[INFO] [stdout]    |                                            ^^^^^^^^ method not found in `ValidationError`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Validify` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0046, E0061, E0185, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0046`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - (line 142)
[INFO] [stdout]     src/lib.rs - (line 153)
[INFO] [stdout]     src/lib.rs - (line 192)
[INFO] [stdout]     src/lib.rs - (line 210)
[INFO] [stdout]     src/lib.rs - (line 258)
[INFO] [stdout]     src/lib.rs - (line 276)
[INFO] [stdout]     src/lib.rs - (line 311)
[INFO] [stdout]     src/lib.rs - (line 76)
[INFO] [stdout]     src/lib.rs - Validify (line 52)
[INFO] [stdout]     src/lib.rs - Validify::Payload (line 121)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 10 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.39s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d9f2d29bf007a2222910eb27180e69e2574b77e0487c7e8c126996da89cf4900", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d9f2d29bf007a2222910eb27180e69e2574b77e0487c7e8c126996da89cf4900", kill_on_drop: false }`
[INFO] [stdout] d9f2d29bf007a2222910eb27180e69e2574b77e0487c7e8c126996da89cf4900
