[INFO] fetching crate garde-fr 0.18.1... [INFO] testing garde-fr-0.18.1 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] extracting crate garde-fr 0.18.1 into /workspace/builds/worker-0-tc1/source [INFO] started tweaking crates.io crate garde-fr 0.18.1 [INFO] finished tweaking crates.io crate garde-fr 0.18.1 [INFO] tweaked toml for crates.io crate garde-fr 0.18.1 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate garde-fr 0.18.1 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 121 packages to latest compatible versions [INFO] [stderr] Adding compact_str v0.7.1 (available: v0.9.0) [INFO] [stderr] Adding garde_derive v0.18.0 (available: v0.22.0) [INFO] [stderr] Adding idna v0.3.0 (available: v1.0.3) [INFO] [stderr] Adding owo-colors v3.5.0 (available: v4.2.2) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: version requirement `0.3.2+8.13.9` for dependency `phonenumber` includes semver metadata which will be ignored, removing the metadata is recommended to avoid confusion [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded garde_derive v0.18.0 [INFO] [stderr] Downloaded regex-cache v0.2.1 [INFO] [stderr] Downloaded oncemutex v0.1.1 [INFO] [stderr] Downloaded card-validate v2.4.0 [INFO] [stderr] Downloaded phonenumber v0.3.7+8.13.52 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9e5d3e60a82ef61718163eda399e331430121e4d9576a529ad91d21ed5990c6c [INFO] running `Command { std: "docker" "start" "-a" "9e5d3e60a82ef61718163eda399e331430121e4d9576a529ad91d21ed5990c6c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9e5d3e60a82ef61718163eda399e331430121e4d9576a529ad91d21ed5990c6c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9e5d3e60a82ef61718163eda399e331430121e4d9576a529ad91d21ed5990c6c", kill_on_drop: false }` [INFO] [stdout] 9e5d3e60a82ef61718163eda399e331430121e4d9576a529ad91d21ed5990c6c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 08bf854a7c3bf986d61857e46a26d022a4db4ab58eda1a2eea14b107695590ab [INFO] running `Command { std: "docker" "start" "-a" "08bf854a7c3bf986d61857e46a26d022a4db4ab58eda1a2eea14b107695590ab", kill_on_drop: false }` [INFO] [stderr] warning: version requirement `0.3.2+8.13.9` for dependency `phonenumber` includes semver metadata which will be ignored, removing the metadata is recommended to avoid confusion [INFO] [stderr] Compiling rustversion v1.0.21 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling castaway v0.2.3 [INFO] [stderr] Compiling compact_str v0.7.1 [INFO] [stderr] Compiling garde-fr v0.18.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.48s [INFO] running `Command { std: "docker" "inspect" "08bf854a7c3bf986d61857e46a26d022a4db4ab58eda1a2eea14b107695590ab", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "08bf854a7c3bf986d61857e46a26d022a4db4ab58eda1a2eea14b107695590ab", kill_on_drop: false }` [INFO] [stdout] 08bf854a7c3bf986d61857e46a26d022a4db4ab58eda1a2eea14b107695590ab [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] ee0325d9608f5ae1136bad9468acd1920b3e154a2d72fa41aa19cbe0104d3f59 [INFO] running `Command { std: "docker" "start" "-a" "ee0325d9608f5ae1136bad9468acd1920b3e154a2d72fa41aa19cbe0104d3f59", kill_on_drop: false }` [INFO] [stderr] warning: version requirement `0.3.2+8.13.9` for dependency `phonenumber` includes semver metadata which will be ignored, removing the metadata is recommended to avoid confusion [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling owo-colors v3.5.0 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling insta v1.43.1 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling trybuild v1.0.105 [INFO] [stderr] Compiling garde-fr v0.18.1 (/opt/rustwide/workdir) [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/adapt.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | pub use garde::rules::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `garde`, use `cargo add garde` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/adapt.rs:9:17 [INFO] [stdout] | [INFO] [stdout] 9 | pub use garde::rules::length::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `garde`, use `cargo add garde` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `select` in the crate root [INFO] [stdout] --> src/error.rs:293:20 [INFO] [stdout] | [INFO] [stdout] 293 | crate::select!(report, a.b.c).collect::>(), [INFO] [stdout] | ^^^^^^ could not find `select` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:9:24 [INFO] [stdout] | [INFO] [stdout] 9 | pub use garde_derive::{select, Validate}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: the item is gated behind the `derive` feature [INFO] [stdout] --> src/lib.rs:8:7 [INFO] [stdout] | [INFO] [stdout] 8 | #[cfg(feature = "derive")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `select` in the crate root [INFO] [stdout] --> src/error.rs:298:20 [INFO] [stdout] | [INFO] [stdout] 298 | crate::select!(report, array[0].c).collect::>(), [INFO] [stdout] | ^^^^^^ could not find `select` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:9:24 [INFO] [stdout] | [INFO] [stdout] 9 | pub use garde_derive::{select, Validate}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: the item is gated behind the `derive` feature [INFO] [stdout] --> src/lib.rs:8:7 [INFO] [stdout] | [INFO] [stdout] 8 | #[cfg(feature = "derive")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `garde` [INFO] [stdout] --> tests/./rules/util.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use garde::Validate; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `garde`, use `cargo add garde` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `once_cell` [INFO] [stdout] --> tests/./rules/pattern.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | use once_cell::sync::Lazy; [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `once_cell` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `once_cell`, use `cargo add once_cell` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `regex` [INFO] [stdout] --> tests/./rules/pattern.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use regex::Regex; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `regex` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `regex`, use `cargo add regex` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `garde` [INFO] [stdout] --> tests/./rules/select.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use garde::Validate; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `garde`, use `cargo add garde` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `garde` [INFO] [stdout] --> tests/./rules/url.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use garde::Validate; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `garde`, use `cargo add garde` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/suffix.rs:5:17 [INFO] [stdout] | [INFO] [stdout] 5 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/skip.rs:31:10 [INFO] [stdout] | [INFO] [stdout] 31 | #[derive(garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/skip.rs:15:17 [INFO] [stdout] | [INFO] [stdout] 15 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/skip.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/skip.rs:4:17 [INFO] [stdout] | [INFO] [stdout] 4 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/select.rs:32:35 [INFO] [stdout] | [INFO] [stdout] 32 | let errors: Vec = garde::select!(report, name) [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/select.rs:26:35 [INFO] [stdout] | [INFO] [stdout] 26 | let errors: Vec = garde::select!(report, identifiers[0]) [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/range.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/prefix.rs:5:17 [INFO] [stdout] | [INFO] [stdout] 5 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/phone_number.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/pattern.rs:13:17 [INFO] [stdout] | [INFO] [stdout] 13 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/option.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/newtype.rs:36:17 [INFO] [stdout] | [INFO] [stdout] 36 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/newtype.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/newtype.rs:5:17 [INFO] [stdout] | [INFO] [stdout] 5 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/multi_rule.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/length.rs:86:17 [INFO] [stdout] | [INFO] [stdout] 86 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/length.rs:43:17 [INFO] [stdout] | [INFO] [stdout] 43 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/length.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/ip.rs:19:17 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/ip.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/ip.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/inner.rs:48:17 [INFO] [stdout] | [INFO] [stdout] 48 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/inner.rs:42:17 [INFO] [stdout] | [INFO] [stdout] 42 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/inner.rs:36:17 [INFO] [stdout] | [INFO] [stdout] 36 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/inner.rs:30:17 [INFO] [stdout] | [INFO] [stdout] 30 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/inner.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/email.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/dive_with_rules.rs:9:17 [INFO] [stdout] | [INFO] [stdout] 9 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/dive_with_rules.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/dive.rs:12:17 [INFO] [stdout] | [INFO] [stdout] 12 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/dive.rs:6:30 [INFO] [stdout] | [INFO] [stdout] 6 | #[derive(Clone, Copy, Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/custom.rs:74:17 [INFO] [stdout] | [INFO] [stdout] 74 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/custom.rs:7:17 [INFO] [stdout] | [INFO] [stdout] 7 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/credit_card.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/contains.rs:5:17 [INFO] [stdout] | [INFO] [stdout] 5 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/ascii.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/alphanumeric.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/allow_unvalidated.rs:4:17 [INFO] [stdout] | [INFO] [stdout] 4 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/adapt.rs:23:17 [INFO] [stdout] | [INFO] [stdout] 23 | #[derive(Debug, garde::Validate)] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/url.rs:20:11 [INFO] [stdout] | [INFO] [stdout] 20 | #[garde(url)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/url.rs:22:11 [INFO] [stdout] | [INFO] [stdout] 22 | #[garde(dive)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/url.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | Tuple(#[garde(url)] &'a str), [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/url.rs:14:20 [INFO] [stdout] | [INFO] [stdout] 14 | struct Tuple<'a>(#[garde(url)] &'a str); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/url.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 7 | #[garde(url)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/url.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | #[garde(inner(url))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/suffix.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 7 | #[garde(suffix(TEST))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/suffix.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | #[garde(inner(suffix("test")))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/skip.rs:33:7 [INFO] [stdout] | [INFO] [stdout] 33 | #[garde(skip)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/skip.rs:35:7 [INFO] [stdout] | [INFO] [stdout] 35 | #[garde(range(min=self.a+1))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/skip.rs:18:11 [INFO] [stdout] | [INFO] [stdout] 18 | #[garde(skip)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/skip.rs:21:13 [INFO] [stdout] | [INFO] [stdout] 21 | Tuple(#[garde(skip)] u64), [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/skip.rs:12:16 [INFO] [stdout] | [INFO] [stdout] 12 | struct Tuple(#[garde(skip)] u64); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/skip.rs:6:7 [INFO] [stdout] | [INFO] [stdout] 6 | #[garde(skip)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/select.rs:11:7 [INFO] [stdout] | [INFO] [stdout] 11 | #[garde(ascii, length(min = 10))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/select.rs:13:7 [INFO] [stdout] | [INFO] [stdout] 13 | #[garde(dive)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/select.rs:5:7 [INFO] [stdout] | [INFO] [stdout] 5 | #[garde(range(max = 4))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/range.rs:5:7 [INFO] [stdout] | [INFO] [stdout] 5 | #[garde(range(min = 10, max = 100))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/range.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 7 | #[garde(range(min = 0, max = self.field))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/range.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | #[garde(inner(range(min = 10, max = 100)))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/range.rs:11:7 [INFO] [stdout] | [INFO] [stdout] 11 | #[garde(range(min = 0., max = 100.))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/prefix.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 7 | #[garde(prefix(TEST))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/prefix.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | #[garde(inner(prefix("test")))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/phone_number.rs:5:7 [INFO] [stdout] | [INFO] [stdout] 5 | #[garde(phone_number)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/phone_number.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 7 | #[garde(inner(phone_number))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/pattern.rs:15:7 [INFO] [stdout] | [INFO] [stdout] 15 | #[garde(pattern(r"^abcd|efgh$"))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/pattern.rs:18:7 [INFO] [stdout] | [INFO] [stdout] 18 | #[garde(pattern(sub::LAZY_RE))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/pattern.rs:21:7 [INFO] [stdout] | [INFO] [stdout] 21 | #[garde(pattern(create_regex()))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/pattern.rs:24:7 [INFO] [stdout] | [INFO] [stdout] 24 | #[garde(inner(pattern(r"^abcd|efgh$")))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/option.rs:5:7 [INFO] [stdout] | [INFO] [stdout] 5 | #[garde(alphanumeric)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/option.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 7 | #[garde(ascii)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/option.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | #[garde(length(min = 1))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/option.rs:11:7 [INFO] [stdout] | [INFO] [stdout] 11 | #[garde(contains("a"))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/option.rs:13:7 [INFO] [stdout] | [INFO] [stdout] 13 | #[garde(credit_card)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/option.rs:15:7 [INFO] [stdout] | [INFO] [stdout] 15 | #[garde(email)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/option.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | #[garde(ip)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/option.rs:19:7 [INFO] [stdout] | [INFO] [stdout] 19 | #[garde(length(min = 1))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/option.rs:21:7 [INFO] [stdout] | [INFO] [stdout] 21 | #[garde(pattern(r"a|b"))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/option.rs:23:7 [INFO] [stdout] | [INFO] [stdout] 23 | #[garde(phone_number)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/option.rs:25:7 [INFO] [stdout] | [INFO] [stdout] 25 | #[garde(prefix("a"))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/option.rs:27:7 [INFO] [stdout] | [INFO] [stdout] 27 | #[garde(range(min = 1))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/option.rs:29:7 [INFO] [stdout] | [INFO] [stdout] 29 | #[garde(required)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/option.rs:31:7 [INFO] [stdout] | [INFO] [stdout] 31 | #[garde(suffix("a"))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/option.rs:33:7 [INFO] [stdout] | [INFO] [stdout] 33 | #[garde(url)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/newtype.rs:39:7 [INFO] [stdout] | [INFO] [stdout] 39 | #[garde(dive)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/newtype.rs:41:7 [INFO] [stdout] | [INFO] [stdout] 41 | #[garde(dive)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/newtype.rs:23:3 [INFO] [stdout] | [INFO] [stdout] 23 | #[garde(transparent)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/newtype.rs:24:32 [INFO] [stdout] | [INFO] [stdout] 24 | struct NonEmptyStr_Tuple<'a>(#[garde(length(min = 1))] &'a str); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/newtype.rs:6:3 [INFO] [stdout] | [INFO] [stdout] 6 | #[garde(transparent)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/newtype.rs:8:7 [INFO] [stdout] | [INFO] [stdout] 8 | #[garde(length(min = 1))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/multi_rule.rs:5:7 [INFO] [stdout] | [INFO] [stdout] 5 | #[garde(prefix("test"), ascii, length(min = 10, max = 100))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/multi_rule.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 7 | #[garde(inner(prefix("test"), ascii, length(min = 10, max = 100)))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/length.rs:88:7 [INFO] [stdout] | [INFO] [stdout] 88 | #[garde(length(simple, max = 1))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/length.rs:90:7 [INFO] [stdout] | [INFO] [stdout] 90 | #[garde(length(bytes, max = 1))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/length.rs:92:7 [INFO] [stdout] | [INFO] [stdout] 92 | #[garde(length(chars, max = 1))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/length.rs:94:7 [INFO] [stdout] | [INFO] [stdout] 94 | #[garde(length(graphemes, max = 1))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/length.rs:96:7 [INFO] [stdout] | [INFO] [stdout] 96 | #[garde(length(utf16, max = 1))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/length.rs:99:7 [INFO] [stdout] | [INFO] [stdout] 99 | #[garde(length(bytes, max = 4), length(graphemes, max = 1))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/length.rs:45:7 [INFO] [stdout] | [INFO] [stdout] 45 | #[garde(length(min = 2, max = 2))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/length.rs:47:7 [INFO] [stdout] | [INFO] [stdout] 47 | #[garde(inner(length(min = 2, max = 2)))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/length.rs:5:7 [INFO] [stdout] | [INFO] [stdout] 5 | #[garde(length(min = 10, max = 100))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/length.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 7 | #[garde(inner(length(min = 10, max = 100)))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/ip.rs:21:7 [INFO] [stdout] | [INFO] [stdout] 21 | #[garde(ipv6)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/ip.rs:23:7 [INFO] [stdout] | [INFO] [stdout] 23 | #[garde(inner(ipv6))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/ip.rs:13:7 [INFO] [stdout] | [INFO] [stdout] 13 | #[garde(ipv4)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/ip.rs:15:7 [INFO] [stdout] | [INFO] [stdout] 15 | #[garde(inner(ipv4))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/ip.rs:5:7 [INFO] [stdout] | [INFO] [stdout] 5 | #[garde(ip)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/ip.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 7 | #[garde(inner(ip))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/inner.rs:50:7 [INFO] [stdout] | [INFO] [stdout] 50 | #[garde(inner(inner(alphanumeric)))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/inner.rs:44:7 [INFO] [stdout] | [INFO] [stdout] 44 | #[garde(inner(inner(inner(alphanumeric))))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/inner.rs:38:7 [INFO] [stdout] | [INFO] [stdout] 38 | #[garde(inner(inner(alphanumeric)))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/inner.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | #[garde(inner(alphanumeric))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/inner.rs:6:7 [INFO] [stdout] | [INFO] [stdout] 6 | #[garde(inner(inner(alphanumeric)))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/email.rs:5:7 [INFO] [stdout] | [INFO] [stdout] 5 | #[garde(email)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/email.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 7 | #[garde(inner(email))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/dive_with_rules.rs:11:7 [INFO] [stdout] | [INFO] [stdout] 11 | #[garde(dive, length(min = 1))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/dive_with_rules.rs:5:7 [INFO] [stdout] | [INFO] [stdout] 5 | #[garde(length(min = 1))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/dive.rs:14:7 [INFO] [stdout] | [INFO] [stdout] 14 | #[garde(dive)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/dive.rs:16:7 [INFO] [stdout] | [INFO] [stdout] 16 | #[garde(dive)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/dive.rs:18:7 [INFO] [stdout] | [INFO] [stdout] 18 | #[garde(dive)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/dive.rs:20:7 [INFO] [stdout] | [INFO] [stdout] 20 | #[garde(dive)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/dive.rs:22:7 [INFO] [stdout] | [INFO] [stdout] 22 | #[garde(dive)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/dive.rs:24:7 [INFO] [stdout] | [INFO] [stdout] 24 | #[garde(dive)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/dive.rs:26:7 [INFO] [stdout] | [INFO] [stdout] 26 | #[garde(dive)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/dive.rs:28:7 [INFO] [stdout] | [INFO] [stdout] 28 | #[garde(dive)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/dive.rs:30:7 [INFO] [stdout] | [INFO] [stdout] 30 | #[garde(dive)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/dive.rs:8:7 [INFO] [stdout] | [INFO] [stdout] 8 | #[garde(length(min = 1))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/custom.rs:75:3 [INFO] [stdout] | [INFO] [stdout] 75 | #[garde(context(Context))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/custom.rs:77:7 [INFO] [stdout] | [INFO] [stdout] 77 | #[garde(custom(custom_validate_fn), custom(custom_validate_fn))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/custom.rs:80:7 [INFO] [stdout] | [INFO] [stdout] 80 | #[garde(inner(custom(custom_validate_fn), custom(custom_validate_fn)))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/custom.rs:8:3 [INFO] [stdout] | [INFO] [stdout] 8 | #[garde(context(Context as ctx))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/custom.rs:10:7 [INFO] [stdout] | [INFO] [stdout] 10 | #[garde(custom(custom_validate_fn))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/custom.rs:12:7 [INFO] [stdout] | [INFO] [stdout] 12 | #[garde(custom(|value: &str, ctx: &Context| { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/custom.rs:19:7 [INFO] [stdout] | [INFO] [stdout] 19 | #[garde(inner(custom(custom_validate_fn)))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/custom.rs:21:7 [INFO] [stdout] | [INFO] [stdout] 21 | #[garde(inner(custom(|value: &str, ctx: &Context| { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/custom.rs:29:7 [INFO] [stdout] | [INFO] [stdout] 29 | #[garde(length(min = ctx.needle.len()))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/credit_card.rs:5:7 [INFO] [stdout] | [INFO] [stdout] 5 | #[garde(credit_card)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/credit_card.rs:8:7 [INFO] [stdout] | [INFO] [stdout] 8 | #[garde(inner(credit_card))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/contains.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 7 | #[garde(contains("test"))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/contains.rs:10:7 [INFO] [stdout] | [INFO] [stdout] 10 | #[garde(contains(TEST))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/contains.rs:13:7 [INFO] [stdout] | [INFO] [stdout] 13 | #[garde(contains(format!("{}{}", "te", "st")))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/contains.rs:16:7 [INFO] [stdout] | [INFO] [stdout] 16 | #[garde(inner(contains("test")))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/ascii.rs:5:7 [INFO] [stdout] | [INFO] [stdout] 5 | #[garde(ascii)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/ascii.rs:8:7 [INFO] [stdout] | [INFO] [stdout] 8 | #[garde(inner(ascii))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/alphanumeric.rs:5:7 [INFO] [stdout] | [INFO] [stdout] 5 | #[garde(alphanumeric)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/alphanumeric.rs:8:7 [INFO] [stdout] | [INFO] [stdout] 8 | #[garde(inner(alphanumeric))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `garde-fr` (lib test) due to 2 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/allow_unvalidated.rs:5:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[garde(allow_unvalidated)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/allow_unvalidated.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 7 | #[garde(ascii)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `garde` in this scope [INFO] [stdout] --> tests/./rules/adapt.rs:25:7 [INFO] [stdout] | [INFO] [stdout] 25 | #[garde(adapt(test_adapter), length(min = 1))] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/adapt.rs:14:25 [INFO] [stdout] | [INFO] [stdout] 14 | Err(garde::Error::new("my custom error message")) [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `garde`, use `cargo add garde` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 12 + use std::error::Error; [INFO] [stdout] | [INFO] [stdout] 12 + use std::fmt::Error; [INFO] [stdout] | [INFO] [stdout] 12 + use std::io::Error; [INFO] [stdout] | [INFO] [stdout] 12 + use core::error::Error; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] help: if you import `Error`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 14 - Err(garde::Error::new("my custom error message")) [INFO] [stdout] 14 + Err(Error::new("my custom error message")) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/custom.rs:35:20 [INFO] [stdout] | [INFO] [stdout] 35 | return Err(garde::Error::new(format!("not equal to {}", ctx.needle))); [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `garde`, use `cargo add garde` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 + use std::error::Error; [INFO] [stdout] | [INFO] [stdout] 1 + use std::fmt::Error; [INFO] [stdout] | [INFO] [stdout] 1 + use std::io::Error; [INFO] [stdout] | [INFO] [stdout] 1 + use core::error::Error; [INFO] [stdout] | [INFO] [stdout] and 3 other candidates [INFO] [stdout] help: if you import `Error`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 35 - return Err(garde::Error::new(format!("not equal to {}", ctx.needle))); [INFO] [stdout] 35 + return Err(Error::new(format!("not equal to {}", ctx.needle))); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Context` not found for `T` [INFO] [stdout] --> tests/./rules/util.rs:8:60 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn check_ok(cases: &[T], ctx: &T::Context) { [INFO] [stdout] | ^^^^^^^ there is an associated type `Context` in the trait `garde_fr::Validate` [INFO] [stdout] | [INFO] [stdout] help: consider further restricting type parameter `T` with trait `Validate` [INFO] [stdout] | [INFO] [stdout] 8 | pub fn check_ok(cases: &[T], ctx: &T::Context) { [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Context` not found for `T` [INFO] [stdout] --> tests/./rules/util.rs:31:64 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn __check_fail(cases: &[T], ctx: &T::Context) -> String { [INFO] [stdout] | ^^^^^^^ there is an associated type `Context` in the trait `garde_fr::Validate` [INFO] [stdout] | [INFO] [stdout] help: consider further restricting type parameter `T` with trait `Validate` [INFO] [stdout] | [INFO] [stdout] 31 | pub fn __check_fail(cases: &[T], ctx: &T::Context) -> String { [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/adapt.rs:12:66 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn apply(v: &str, (min, max): (usize, usize)) -> garde::Result { [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `garde`, use `cargo add garde` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `garde` [INFO] [stdout] --> tests/./rules/custom.rs:33:65 [INFO] [stdout] | [INFO] [stdout] 33 | fn custom_validate_fn(value: &str, ctx: &Context) -> Result<(), garde::Error> { [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `garde` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `garde`, use `cargo add garde` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0220, E0432, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0220`. [INFO] [stdout] [INFO] [stderr] error: could not compile `garde-fr` (test "rules") due to 162 previous errors [INFO] running `Command { std: "docker" "inspect" "ee0325d9608f5ae1136bad9468acd1920b3e154a2d72fa41aa19cbe0104d3f59", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ee0325d9608f5ae1136bad9468acd1920b3e154a2d72fa41aa19cbe0104d3f59", kill_on_drop: false }` [INFO] [stdout] ee0325d9608f5ae1136bad9468acd1920b3e154a2d72fa41aa19cbe0104d3f59