[INFO] fetching crate aa-core 0.0.1-rc.7...
[INFO] checking aa-core-0.0.1-rc.7 against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6+rustflags=-Znext-solver=coherence for pr-133502-30
[INFO] extracting crate aa-core 0.0.1-rc.7 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate aa-core 0.0.1-rc.7
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate aa-core 0.0.1-rc.7
[INFO] tweaked toml for crates.io crate aa-core 0.0.1-rc.7 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate aa-core 0.0.1-rc.7 on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate aa-core 0.0.1-rc.7 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.54
[INFO] [stderr]   Downloaded syn v3.0.2
[INFO] [stderr]   Downloaded aa-security v0.0.1-rc.7
[INFO] [stderr]   Downloaded zerocopy v0.8.54
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 6a44b5bf7b37725e2c6a859de6197b8f25661bd6b12f32f213f48b76ee899652
[INFO] running `Command { std: "docker" "start" "6a44b5bf7b37725e2c6a859de6197b8f25661bd6b12f32f213f48b76ee899652", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6a44b5bf7b37725e2c6a859de6197b8f25661bd6b12f32f213f48b76ee899652", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6a44b5bf7b37725e2c6a859de6197b8f25661bd6b12f32f213f48b76ee899652" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6a44b5bf7b37725e2c6a859de6197b8f25661bd6b12f32f213f48b76ee899652", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Znext-solver=coherence" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6a44b5bf7b37725e2c6a859de6197b8f25661bd6b12f32f213f48b76ee899652" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling zerocopy v0.8.54
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]     Checking hybrid-array v0.4.13
[INFO] [stderr]     Checking winnow v1.0.3
[INFO] [stderr]     Checking aho-corasick v1.1.5
[INFO] [stderr]     Checking rustix v1.1.4
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking serde_json v1.0.151
[INFO] [stderr]     Checking dirs v7.0.0
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking rand v0.9.4
[INFO] [stderr]     Checking rand_xorshift v0.4.0
[INFO] [stderr]    Compiling syn v3.0.2
[INFO] [stderr]     Checking toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]     Checking crypto-common v0.2.2
[INFO] [stderr]     Checking block-buffer v0.12.1
[INFO] [stderr]     Checking serde_yaml v0.9.34+deprecated
[INFO] [stderr]     Checking toml v1.1.6+spec-1.1.0
[INFO] [stderr]     Checking aa-security v0.0.1-rc.7
[INFO] [stderr]     Checking digest v0.11.3
[INFO] [stderr]     Checking sha2 v0.11.0
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking rusty-fork v0.3.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking proptest v1.11.0
[INFO] [stderr]     Checking thiserror v2.0.20
[INFO] [stderr]     Checking aa-core v0.0.1-rc.7 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0277]: the trait bound `SensitiveDataFindingRecord: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> tests/sensitive_data_projection_boundary.rs:43:5
[INFO] [stdout]      |
[INFO] [stdout]   43 |     serde_json::from_str(&json)
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `serde_core::de::Deserialize<'_>` is not implemented for `SensitiveDataFindingRecord`
[INFO] [stdout]      |
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `SensitiveDataFindingRecord` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 151 others
[INFO] [stdout] note: required by a bound in `serde_json::from_str`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/src/de.rs:2711:8
[INFO] [stdout]      |
[INFO] [stdout] 2709 | pub fn from_str<'a, T>(s: &'a str) -> Result<T>
[INFO] [stdout] 2710 | where
[INFO] [stdout] 2711 |     T: de::Deserialize<'a>,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SensitiveDataMetricLabels: serde::Serialize` is not satisfied
[INFO] [stdout]    --> tests/sensitive_data_projection_boundary.rs:108:57
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let json: serde_json::Value = serde_json::to_value(&labels).unwrap();
[INFO] [stdout]     |                                   --------------------  ^^^^^^ the trait `serde_core::ser::Serialize` is not implemented for `SensitiveDataMetricLabels`
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `SensitiveDataMetricLabels` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 139 others
[INFO] [stdout]     = note: required for `&SensitiveDataMetricLabels` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `to_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/src/value/mod.rs:997:8
[INFO] [stdout]     |
[INFO] [stdout] 995 | pub fn to_value<T>(value: T) -> Result<Value, Error>
[INFO] [stdout] 996 | where
[INFO] [stdout] 997 |     T: Serialize,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `to_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SensitiveDataFindingRecord: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> tests/sensitive_data_projection_boundary.rs:151:32
[INFO] [stdout]      |
[INFO] [stdout]  151 |         serde_json::from_str::<SensitiveDataFindingRecord>(json).is_err(),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `serde_core::de::Deserialize<'_>` is not implemented for `SensitiveDataFindingRecord`
[INFO] [stdout]      |
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `SensitiveDataFindingRecord` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 151 others
[INFO] [stdout] note: required by a bound in `serde_json::from_str`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/src/de.rs:2711:8
[INFO] [stdout]      |
[INFO] [stdout] 2709 | pub fn from_str<'a, T>(s: &'a str) -> Result<T>
[INFO] [stdout] 2710 | where
[INFO] [stdout] 2711 |     T: de::Deserialize<'a>,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `aa-core` (test "sensitive_data_projection_boundary") due to 3 previous errors
[INFO] [stdout] error[E0432]: unresolved imports `aa_core::integration::ApplyContext`, `aa_core::integration::EngineError`, `aa_core::integration::FilesystemExecutor`, `aa_core::integration::IntegrationEngine`, `aa_core::integration::ReceiptStore`
[INFO] [stdout]    --> tests/config_preservation_contract.rs:24:19
[INFO] [stdout]     |
[INFO] [stdout]  24 |     core_version, ApplyContext, ComponentVersions, DocumentFormat, EngineError, FilesystemExecutor, IntegrationEngine,
[INFO] [stdout]     |                   ^^^^^^^^^^^^                                     ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^ no `IntegrationEngine` in `integration`
[INFO] [stdout]     |                   |                                                |            |
[INFO] [stdout]     |                   |                                                |            no `FilesystemExecutor` in `integration`
[INFO] [stdout]     |                   no `ApplyContext` in `integration`               no `EngineError` in `integration`
[INFO] [stdout]  25 |     IntegrationPlan, IntegrationRequest, IntegrationStep, ProtectionLevel, ProtectionProfile, ReceiptStore,
[INFO] [stdout]     |                                                                                               ^^^^^^^^^^^^ no `ReceiptStore` in `integration`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/integration/mod.rs:74:5
[INFO] [stdout]     |
[INFO] [stdout]  72 | #[cfg(feature = "serde")]
[INFO] [stdout]     |       ----------------- the item is gated behind the `serde` feature
[INFO] [stdout]  73 | pub use engine::{
[INFO] [stdout]  74 |     ApplyContext, ApplyOutcome, EngineError, ExecutionError, FilesystemExecutor, IntegrationEngine, OwnershipConflict,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/integration/mod.rs:74:33
[INFO] [stdout]     |
[INFO] [stdout]  72 | #[cfg(feature = "serde")]
[INFO] [stdout]     |       ----------------- the item is gated behind the `serde` feature
[INFO] [stdout]  73 | pub use engine::{
[INFO] [stdout]  74 |     ApplyContext, ApplyOutcome, EngineError, ExecutionError, FilesystemExecutor, IntegrationEngine, OwnershipConflict,
[INFO] [stdout]     |                                 ^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/integration/mod.rs:74:62
[INFO] [stdout]     |
[INFO] [stdout]  72 | #[cfg(feature = "serde")]
[INFO] [stdout]     |       ----------------- the item is gated behind the `serde` feature
[INFO] [stdout]  73 | pub use engine::{
[INFO] [stdout]  74 |     ApplyContext, ApplyOutcome, EngineError, ExecutionError, FilesystemExecutor, IntegrationEngine, OwnershipConflict,
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/integration/mod.rs:74:82
[INFO] [stdout]     |
[INFO] [stdout]  72 | #[cfg(feature = "serde")]
[INFO] [stdout]     |       ----------------- the item is gated behind the `serde` feature
[INFO] [stdout]  73 | pub use engine::{
[INFO] [stdout]  74 |     ApplyContext, ApplyOutcome, EngineError, ExecutionError, FilesystemExecutor, IntegrationEngine, OwnershipConflict,
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/integration/mod.rs:101:22
[INFO] [stdout]     |
[INFO] [stdout]  99 | #[cfg(feature = "serde")]
[INFO] [stdout]     |       ----------------- the item is gated behind the `serde` feature
[INFO] [stdout] 100 | pub use store::{
[INFO] [stdout] 101 |     ReceiptEnvelope, ReceiptStore, StoreError, SupersededReceipt, MAX_SUPERSEDED_RECEIPTS, RECEIPT_ENVELOPE_VERSION,
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout]  24 -     core_version, ApplyContext, ComponentVersions, DocumentFormat, EngineError, FilesystemExecutor, IntegrationEngine,
[INFO] [stdout]  24 +     core_version, ApplyContext, ComponentVersions, DocumentFormat, EngineError, FilesystemExecutor, IntegrationPlan,
[INFO] [stdout]     |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout]  25 -     IntegrationPlan, IntegrationRequest, IntegrationStep, ProtectionLevel, ProtectionProfile, ReceiptStore,
[INFO] [stdout]  25 +     IntegrationPlan, IntegrationRequest, IntegrationStep, ProtectionLevel, ProtectionProfile, ReceiptError,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0432]: unresolved import `aa_core::integration::StepExecutor`
[INFO] [stdout]    --> tests/config_preservation_contract.rs:241:9
[INFO] [stdout]     |
[INFO] [stdout] 241 |     use aa_core::integration::StepExecutor;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^------------
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               no `StepExecutor` in `integration`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/integration/mod.rs:75:36
[INFO] [stdout]     |
[INFO] [stdout]  72 | #[cfg(feature = "serde")]
[INFO] [stdout]     |       ----------------- the item is gated behind the `serde` feature
[INFO] [stdout] ...
[INFO] [stdout]  75 |     RemovalOutcome, RepairOutcome, StepExecutor, StepOutcome,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `aa-core` (test "config_preservation_contract") due to 2 previous errors
[INFO] [stdout] error[E0425]: cannot find value `ALL` in module `severity`
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:174:39
[INFO] [stdout]     |
[INFO] [stdout] 171 | /         macro_rules! assert_resolves {
[INFO] [stdout] 172 | |             ($($module:ident),* $(,)?) => {
[INFO] [stdout] 173 | |                 $(
[INFO] [stdout] 174 | |                     assert!(!$module::ALL.is_empty(), "an empty list would make this vacuous");
[INFO] [stdout]     | |                                       ^^^ not found in `severity`
[INFO] [stdout] ...   |
[INFO] [stdout] 183 | |             };
[INFO] [stdout] 184 | |         }
[INFO] [stdout]     | |_________- this error originates in the macro `assert_resolves` which comes from the expansion of the macro `vocabulary_bridge`
[INFO] [stdout] 185 |           assert_resolves!(severity, confidence, method, status, recognizer);
[INFO] [stdout]     |           ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:74:56
[INFO] [stdout]     |
[INFO] [stdout]  73 |               #[cfg(any(feature = "serde", feature = "schemars"))]
[INFO] [stdout]     |                        ----------------------------------------- the item is gated here
[INFO] [stdout]  74 |               pub(in crate::types::sensitive_data) const ALL: &[$ty] = &[$($variant),*];
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 | / vocabulary_bridge!(
[INFO] [stdout] 120 | |     severity,
[INFO] [stdout] 121 | |     Severity,
[INFO] [stdout] 122 | |     [Severity::Critical, Severity::High, Severity::Medium, Severity::Low]
[INFO] [stdout] 123 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ALL` in module `severity`
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:175:43
[INFO] [stdout]     |
[INFO] [stdout] 171 | /         macro_rules! assert_resolves {
[INFO] [stdout] 172 | |             ($($module:ident),* $(,)?) => {
[INFO] [stdout] 173 | |                 $(
[INFO] [stdout] 174 | |                     assert!(!$module::ALL.is_empty(), "an empty list would make this vacuous");
[INFO] [stdout] 175 | |                     for value in $module::ALL {
[INFO] [stdout]     | |                                           ^^^ not found in `severity`
[INFO] [stdout] ...   |
[INFO] [stdout] 183 | |             };
[INFO] [stdout] 184 | |         }
[INFO] [stdout]     | |_________- this error originates in the macro `assert_resolves` which comes from the expansion of the macro `vocabulary_bridge`
[INFO] [stdout] 185 |           assert_resolves!(severity, confidence, method, status, recognizer);
[INFO] [stdout]     |           ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:74:56
[INFO] [stdout]     |
[INFO] [stdout]  73 |               #[cfg(any(feature = "serde", feature = "schemars"))]
[INFO] [stdout]     |                        ----------------------------------------- the item is gated here
[INFO] [stdout]  74 |               pub(in crate::types::sensitive_data) const ALL: &[$ty] = &[$($variant),*];
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 | / vocabulary_bridge!(
[INFO] [stdout] 120 | |     severity,
[INFO] [stdout] 121 | |     Severity,
[INFO] [stdout] 122 | |     [Severity::Critical, Severity::High, Severity::Medium, Severity::Low]
[INFO] [stdout] 123 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `from_label` in module `severity`
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:177:38
[INFO] [stdout]     |
[INFO] [stdout] 171 | /         macro_rules! assert_resolves {
[INFO] [stdout] 172 | |             ($($module:ident),* $(,)?) => {
[INFO] [stdout] 173 | |                 $(
[INFO] [stdout] 174 | |                     assert!(!$module::ALL.is_empty(), "an empty list would make this vacuous");
[INFO] [stdout] ...   |
[INFO] [stdout] 177 | |                             $module::from_label(value.as_str()),
[INFO] [stdout]     | |                                      ^^^^^^^^^^ not found in `severity`
[INFO] [stdout] ...   |
[INFO] [stdout] 183 | |             };
[INFO] [stdout] 184 | |         }
[INFO] [stdout]     | |_________- this error originates in the macro `assert_resolves` which comes from the expansion of the macro `vocabulary_bridge`
[INFO] [stdout] 185 |           assert_resolves!(severity, confidence, method, status, recognizer);
[INFO] [stdout]     |           ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:80:53
[INFO] [stdout]     |
[INFO] [stdout]  79 |               #[cfg(feature = "serde")]
[INFO] [stdout]     |                     ----------------- the item is gated behind the `serde` feature
[INFO] [stdout]  80 |               pub(in crate::types::sensitive_data) fn from_label(label: &str) -> Option<$ty> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 | / vocabulary_bridge!(
[INFO] [stdout] 120 | |     severity,
[INFO] [stdout] 121 | |     Severity,
[INFO] [stdout] 122 | |     [Severity::Critical, Severity::High, Severity::Medium, Severity::Low]
[INFO] [stdout] 123 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ALL` in module `confidence`
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:174:39
[INFO] [stdout]     |
[INFO] [stdout] 171 | /         macro_rules! assert_resolves {
[INFO] [stdout] 172 | |             ($($module:ident),* $(,)?) => {
[INFO] [stdout] 173 | |                 $(
[INFO] [stdout] 174 | |                     assert!(!$module::ALL.is_empty(), "an empty list would make this vacuous");
[INFO] [stdout]     | |                                       ^^^ not found in `confidence`
[INFO] [stdout] ...   |
[INFO] [stdout] 183 | |             };
[INFO] [stdout] 184 | |         }
[INFO] [stdout]     | |_________- this error originates in the macro `assert_resolves` which comes from the expansion of the macro `vocabulary_bridge`
[INFO] [stdout] 185 |           assert_resolves!(severity, confidence, method, status, recognizer);
[INFO] [stdout]     |           ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:74:56
[INFO] [stdout]     |
[INFO] [stdout]  73 |               #[cfg(any(feature = "serde", feature = "schemars"))]
[INFO] [stdout]     |                        ----------------------------------------- the item is gated here
[INFO] [stdout]  74 |               pub(in crate::types::sensitive_data) const ALL: &[$ty] = &[$($variant),*];
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 125 | / vocabulary_bridge!(
[INFO] [stdout] 126 | |     confidence,
[INFO] [stdout] 127 | |     ConfidenceBand,
[INFO] [stdout] 128 | |     [ConfidenceBand::High, ConfidenceBand::Medium, ConfidenceBand::Low]
[INFO] [stdout] 129 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ALL` in module `confidence`
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:175:43
[INFO] [stdout]     |
[INFO] [stdout] 171 | /         macro_rules! assert_resolves {
[INFO] [stdout] 172 | |             ($($module:ident),* $(,)?) => {
[INFO] [stdout] 173 | |                 $(
[INFO] [stdout] 174 | |                     assert!(!$module::ALL.is_empty(), "an empty list would make this vacuous");
[INFO] [stdout] 175 | |                     for value in $module::ALL {
[INFO] [stdout]     | |                                           ^^^ not found in `confidence`
[INFO] [stdout] ...   |
[INFO] [stdout] 183 | |             };
[INFO] [stdout] 184 | |         }
[INFO] [stdout]     | |_________- this error originates in the macro `assert_resolves` which comes from the expansion of the macro `vocabulary_bridge`
[INFO] [stdout] 185 |           assert_resolves!(severity, confidence, method, status, recognizer);
[INFO] [stdout]     |           ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:74:56
[INFO] [stdout]     |
[INFO] [stdout]  73 |               #[cfg(any(feature = "serde", feature = "schemars"))]
[INFO] [stdout]     |                        ----------------------------------------- the item is gated here
[INFO] [stdout]  74 |               pub(in crate::types::sensitive_data) const ALL: &[$ty] = &[$($variant),*];
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 125 | / vocabulary_bridge!(
[INFO] [stdout] 126 | |     confidence,
[INFO] [stdout] 127 | |     ConfidenceBand,
[INFO] [stdout] 128 | |     [ConfidenceBand::High, ConfidenceBand::Medium, ConfidenceBand::Low]
[INFO] [stdout] 129 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `from_label` in module `confidence`
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:177:38
[INFO] [stdout]     |
[INFO] [stdout] 171 | /         macro_rules! assert_resolves {
[INFO] [stdout] 172 | |             ($($module:ident),* $(,)?) => {
[INFO] [stdout] 173 | |                 $(
[INFO] [stdout] 174 | |                     assert!(!$module::ALL.is_empty(), "an empty list would make this vacuous");
[INFO] [stdout] ...   |
[INFO] [stdout] 177 | |                             $module::from_label(value.as_str()),
[INFO] [stdout]     | |                                      ^^^^^^^^^^ not found in `confidence`
[INFO] [stdout] ...   |
[INFO] [stdout] 183 | |             };
[INFO] [stdout] 184 | |         }
[INFO] [stdout]     | |_________- this error originates in the macro `assert_resolves` which comes from the expansion of the macro `vocabulary_bridge`
[INFO] [stdout] 185 |           assert_resolves!(severity, confidence, method, status, recognizer);
[INFO] [stdout]     |           ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:80:53
[INFO] [stdout]     |
[INFO] [stdout]  79 |               #[cfg(feature = "serde")]
[INFO] [stdout]     |                     ----------------- the item is gated behind the `serde` feature
[INFO] [stdout]  80 |               pub(in crate::types::sensitive_data) fn from_label(label: &str) -> Option<$ty> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 125 | / vocabulary_bridge!(
[INFO] [stdout] 126 | |     confidence,
[INFO] [stdout] 127 | |     ConfidenceBand,
[INFO] [stdout] 128 | |     [ConfidenceBand::High, ConfidenceBand::Medium, ConfidenceBand::Low]
[INFO] [stdout] 129 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ALL` in module `method`
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:174:39
[INFO] [stdout]     |
[INFO] [stdout] 171 | /         macro_rules! assert_resolves {
[INFO] [stdout] 172 | |             ($($module:ident),* $(,)?) => {
[INFO] [stdout] 173 | |                 $(
[INFO] [stdout] 174 | |                     assert!(!$module::ALL.is_empty(), "an empty list would make this vacuous");
[INFO] [stdout]     | |                                       ^^^ not found in `method`
[INFO] [stdout] ...   |
[INFO] [stdout] 183 | |             };
[INFO] [stdout] 184 | |         }
[INFO] [stdout]     | |_________- this error originates in the macro `assert_resolves` which comes from the expansion of the macro `vocabulary_bridge`
[INFO] [stdout] 185 |           assert_resolves!(severity, confidence, method, status, recognizer);
[INFO] [stdout]     |           ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:74:56
[INFO] [stdout]     |
[INFO] [stdout]  73 |               #[cfg(any(feature = "serde", feature = "schemars"))]
[INFO] [stdout]     |                        ----------------------------------------- the item is gated here
[INFO] [stdout]  74 |               pub(in crate::types::sensitive_data) const ALL: &[$ty] = &[$($variant),*];
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 | / vocabulary_bridge!(
[INFO] [stdout] 132 | |     method,
[INFO] [stdout] 133 | |     DetectionMethod,
[INFO] [stdout] ...   |
[INFO] [stdout] 140 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ALL` in module `method`
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:175:43
[INFO] [stdout]     |
[INFO] [stdout] 171 | /         macro_rules! assert_resolves {
[INFO] [stdout] 172 | |             ($($module:ident),* $(,)?) => {
[INFO] [stdout] 173 | |                 $(
[INFO] [stdout] 174 | |                     assert!(!$module::ALL.is_empty(), "an empty list would make this vacuous");
[INFO] [stdout] 175 | |                     for value in $module::ALL {
[INFO] [stdout]     | |                                           ^^^ not found in `method`
[INFO] [stdout] ...   |
[INFO] [stdout] 183 | |             };
[INFO] [stdout] 184 | |         }
[INFO] [stdout]     | |_________- this error originates in the macro `assert_resolves` which comes from the expansion of the macro `vocabulary_bridge`
[INFO] [stdout] 185 |           assert_resolves!(severity, confidence, method, status, recognizer);
[INFO] [stdout]     |           ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:74:56
[INFO] [stdout]     |
[INFO] [stdout]  73 |               #[cfg(any(feature = "serde", feature = "schemars"))]
[INFO] [stdout]     |                        ----------------------------------------- the item is gated here
[INFO] [stdout]  74 |               pub(in crate::types::sensitive_data) const ALL: &[$ty] = &[$($variant),*];
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 | / vocabulary_bridge!(
[INFO] [stdout] 132 | |     method,
[INFO] [stdout] 133 | |     DetectionMethod,
[INFO] [stdout] ...   |
[INFO] [stdout] 140 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `from_label` in module `method`
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:177:38
[INFO] [stdout]     |
[INFO] [stdout] 171 | /         macro_rules! assert_resolves {
[INFO] [stdout] 172 | |             ($($module:ident),* $(,)?) => {
[INFO] [stdout] 173 | |                 $(
[INFO] [stdout] 174 | |                     assert!(!$module::ALL.is_empty(), "an empty list would make this vacuous");
[INFO] [stdout] ...   |
[INFO] [stdout] 177 | |                             $module::from_label(value.as_str()),
[INFO] [stdout]     | |                                      ^^^^^^^^^^ not found in `method`
[INFO] [stdout] ...   |
[INFO] [stdout] 183 | |             };
[INFO] [stdout] 184 | |         }
[INFO] [stdout]     | |_________- this error originates in the macro `assert_resolves` which comes from the expansion of the macro `vocabulary_bridge`
[INFO] [stdout] 185 |           assert_resolves!(severity, confidence, method, status, recognizer);
[INFO] [stdout]     |           ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:80:53
[INFO] [stdout]     |
[INFO] [stdout]  79 |               #[cfg(feature = "serde")]
[INFO] [stdout]     |                     ----------------- the item is gated behind the `serde` feature
[INFO] [stdout]  80 |               pub(in crate::types::sensitive_data) fn from_label(label: &str) -> Option<$ty> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 | / vocabulary_bridge!(
[INFO] [stdout] 132 | |     method,
[INFO] [stdout] 133 | |     DetectionMethod,
[INFO] [stdout] ...   |
[INFO] [stdout] 140 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ALL` in module `status`
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:174:39
[INFO] [stdout]     |
[INFO] [stdout] 171 | /         macro_rules! assert_resolves {
[INFO] [stdout] 172 | |             ($($module:ident),* $(,)?) => {
[INFO] [stdout] 173 | |                 $(
[INFO] [stdout] 174 | |                     assert!(!$module::ALL.is_empty(), "an empty list would make this vacuous");
[INFO] [stdout]     | |                                       ^^^ not found in `status`
[INFO] [stdout] ...   |
[INFO] [stdout] 183 | |             };
[INFO] [stdout] 184 | |         }
[INFO] [stdout]     | |_________- this error originates in the macro `assert_resolves` which comes from the expansion of the macro `vocabulary_bridge`
[INFO] [stdout] 185 |           assert_resolves!(severity, confidence, method, status, recognizer);
[INFO] [stdout]     |           ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:74:56
[INFO] [stdout]     |
[INFO] [stdout]  73 |               #[cfg(any(feature = "serde", feature = "schemars"))]
[INFO] [stdout]     |                        ----------------------------------------- the item is gated here
[INFO] [stdout]  74 |               pub(in crate::types::sensitive_data) const ALL: &[$ty] = &[$($variant),*];
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 | / vocabulary_bridge!(
[INFO] [stdout] 143 | |     status,
[INFO] [stdout] 144 | |     FindingStatus,
[INFO] [stdout] ...   |
[INFO] [stdout] 152 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ALL` in module `status`
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:175:43
[INFO] [stdout]     |
[INFO] [stdout] 171 | /         macro_rules! assert_resolves {
[INFO] [stdout] 172 | |             ($($module:ident),* $(,)?) => {
[INFO] [stdout] 173 | |                 $(
[INFO] [stdout] 174 | |                     assert!(!$module::ALL.is_empty(), "an empty list would make this vacuous");
[INFO] [stdout] 175 | |                     for value in $module::ALL {
[INFO] [stdout]     | |                                           ^^^ not found in `status`
[INFO] [stdout] ...   |
[INFO] [stdout] 183 | |             };
[INFO] [stdout] 184 | |         }
[INFO] [stdout]     | |_________- this error originates in the macro `assert_resolves` which comes from the expansion of the macro `vocabulary_bridge`
[INFO] [stdout] 185 |           assert_resolves!(severity, confidence, method, status, recognizer);
[INFO] [stdout]     |           ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:74:56
[INFO] [stdout]     |
[INFO] [stdout]  73 |               #[cfg(any(feature = "serde", feature = "schemars"))]
[INFO] [stdout]     |                        ----------------------------------------- the item is gated here
[INFO] [stdout]  74 |               pub(in crate::types::sensitive_data) const ALL: &[$ty] = &[$($variant),*];
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 | / vocabulary_bridge!(
[INFO] [stdout] 143 | |     status,
[INFO] [stdout] 144 | |     FindingStatus,
[INFO] [stdout] ...   |
[INFO] [stdout] 152 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `from_label` in module `status`
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:177:38
[INFO] [stdout]     |
[INFO] [stdout] 171 | /         macro_rules! assert_resolves {
[INFO] [stdout] 172 | |             ($($module:ident),* $(,)?) => {
[INFO] [stdout] 173 | |                 $(
[INFO] [stdout] 174 | |                     assert!(!$module::ALL.is_empty(), "an empty list would make this vacuous");
[INFO] [stdout] ...   |
[INFO] [stdout] 177 | |                             $module::from_label(value.as_str()),
[INFO] [stdout]     | |                                      ^^^^^^^^^^ not found in `status`
[INFO] [stdout] ...   |
[INFO] [stdout] 183 | |             };
[INFO] [stdout] 184 | |         }
[INFO] [stdout]     | |_________- this error originates in the macro `assert_resolves` which comes from the expansion of the macro `vocabulary_bridge`
[INFO] [stdout] 185 |           assert_resolves!(severity, confidence, method, status, recognizer);
[INFO] [stdout]     |           ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:80:53
[INFO] [stdout]     |
[INFO] [stdout]  79 |               #[cfg(feature = "serde")]
[INFO] [stdout]     |                     ----------------- the item is gated behind the `serde` feature
[INFO] [stdout]  80 |               pub(in crate::types::sensitive_data) fn from_label(label: &str) -> Option<$ty> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 | / vocabulary_bridge!(
[INFO] [stdout] 143 | |     status,
[INFO] [stdout] 144 | |     FindingStatus,
[INFO] [stdout] ...   |
[INFO] [stdout] 152 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ALL` in module `recognizer`
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:174:39
[INFO] [stdout]     |
[INFO] [stdout] 171 | /         macro_rules! assert_resolves {
[INFO] [stdout] 172 | |             ($($module:ident),* $(,)?) => {
[INFO] [stdout] 173 | |                 $(
[INFO] [stdout] 174 | |                     assert!(!$module::ALL.is_empty(), "an empty list would make this vacuous");
[INFO] [stdout]     | |                                       ^^^ not found in `recognizer`
[INFO] [stdout] ...   |
[INFO] [stdout] 183 | |             };
[INFO] [stdout] 184 | |         }
[INFO] [stdout]     | |_________- this error originates in the macro `assert_resolves` which comes from the expansion of the macro `vocabulary_bridge`
[INFO] [stdout] 185 |           assert_resolves!(severity, confidence, method, status, recognizer);
[INFO] [stdout]     |           ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:74:56
[INFO] [stdout]     |
[INFO] [stdout]  73 |               #[cfg(any(feature = "serde", feature = "schemars"))]
[INFO] [stdout]     |                        ----------------------------------------- the item is gated here
[INFO] [stdout]  74 |               pub(in crate::types::sensitive_data) const ALL: &[$ty] = &[$($variant),*];
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 | / vocabulary_bridge!(
[INFO] [stdout] 155 | |     recognizer,
[INFO] [stdout] 156 | |     Recognizer,
[INFO] [stdout] 157 | |     [Recognizer::BuiltinScanner, Recognizer::PolicyRegex]
[INFO] [stdout] 158 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ALL` in module `recognizer`
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:175:43
[INFO] [stdout]     |
[INFO] [stdout] 171 | /         macro_rules! assert_resolves {
[INFO] [stdout] 172 | |             ($($module:ident),* $(,)?) => {
[INFO] [stdout] 173 | |                 $(
[INFO] [stdout] 174 | |                     assert!(!$module::ALL.is_empty(), "an empty list would make this vacuous");
[INFO] [stdout] 175 | |                     for value in $module::ALL {
[INFO] [stdout]     | |                                           ^^^ not found in `recognizer`
[INFO] [stdout] ...   |
[INFO] [stdout] 183 | |             };
[INFO] [stdout] 184 | |         }
[INFO] [stdout]     | |_________- this error originates in the macro `assert_resolves` which comes from the expansion of the macro `vocabulary_bridge`
[INFO] [stdout] 185 |           assert_resolves!(severity, confidence, method, status, recognizer);
[INFO] [stdout]     |           ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:74:56
[INFO] [stdout]     |
[INFO] [stdout]  73 |               #[cfg(any(feature = "serde", feature = "schemars"))]
[INFO] [stdout]     |                        ----------------------------------------- the item is gated here
[INFO] [stdout]  74 |               pub(in crate::types::sensitive_data) const ALL: &[$ty] = &[$($variant),*];
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 | / vocabulary_bridge!(
[INFO] [stdout] 155 | |     recognizer,
[INFO] [stdout] 156 | |     Recognizer,
[INFO] [stdout] 157 | |     [Recognizer::BuiltinScanner, Recognizer::PolicyRegex]
[INFO] [stdout] 158 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `from_label` in module `recognizer`
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:177:38
[INFO] [stdout]     |
[INFO] [stdout] 171 | /         macro_rules! assert_resolves {
[INFO] [stdout] 172 | |             ($($module:ident),* $(,)?) => {
[INFO] [stdout] 173 | |                 $(
[INFO] [stdout] 174 | |                     assert!(!$module::ALL.is_empty(), "an empty list would make this vacuous");
[INFO] [stdout] ...   |
[INFO] [stdout] 177 | |                             $module::from_label(value.as_str()),
[INFO] [stdout]     | |                                      ^^^^^^^^^^ not found in `recognizer`
[INFO] [stdout] ...   |
[INFO] [stdout] 183 | |             };
[INFO] [stdout] 184 | |         }
[INFO] [stdout]     | |_________- this error originates in the macro `assert_resolves` which comes from the expansion of the macro `vocabulary_bridge`
[INFO] [stdout] 185 |           assert_resolves!(severity, confidence, method, status, recognizer);
[INFO] [stdout]     |           ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:80:53
[INFO] [stdout]     |
[INFO] [stdout]  79 |               #[cfg(feature = "serde")]
[INFO] [stdout]     |                     ----------------- the item is gated behind the `serde` feature
[INFO] [stdout]  80 |               pub(in crate::types::sensitive_data) fn from_label(label: &str) -> Option<$ty> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 | / vocabulary_bridge!(
[INFO] [stdout] 155 | |     recognizer,
[INFO] [stdout] 156 | |     Recognizer,
[INFO] [stdout] 157 | |     [Recognizer::BuiltinScanner, Recognizer::PolicyRegex]
[INFO] [stdout] 158 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ALL` in module `severity`
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:198:30
[INFO] [stdout]     |
[INFO] [stdout]  59 | macro_rules! vocabulary_bridge {
[INFO] [stdout] ...
[INFO] [stdout] 198 |         assert_eq!(severity::ALL.len(), 4, "aa-security's Severity scale changed size");
[INFO] [stdout]     |                              ^^^ not found in `severity`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:74:56
[INFO] [stdout]     |
[INFO] [stdout]  73 |               #[cfg(any(feature = "serde", feature = "schemars"))]
[INFO] [stdout]     |                        ----------------------------------------- the item is gated here
[INFO] [stdout]  74 |               pub(in crate::types::sensitive_data) const ALL: &[$ty] = &[$($variant),*];
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 | / vocabulary_bridge!(
[INFO] [stdout] 120 | |     severity,
[INFO] [stdout] 121 | |     Severity,
[INFO] [stdout] 122 | |     [Severity::Critical, Severity::High, Severity::Medium, Severity::Low]
[INFO] [stdout] 123 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ALL` in module `confidence`
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:199:32
[INFO] [stdout]     |
[INFO] [stdout]  59 | macro_rules! vocabulary_bridge {
[INFO] [stdout] ...
[INFO] [stdout] 199 |         assert_eq!(confidence::ALL.len(), 3, "aa-security's ConfidenceBand changed size");
[INFO] [stdout]     |                                ^^^ not found in `confidence`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:74:56
[INFO] [stdout]     |
[INFO] [stdout]  73 |               #[cfg(any(feature = "serde", feature = "schemars"))]
[INFO] [stdout]     |                        ----------------------------------------- the item is gated here
[INFO] [stdout]  74 |               pub(in crate::types::sensitive_data) const ALL: &[$ty] = &[$($variant),*];
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 125 | / vocabulary_bridge!(
[INFO] [stdout] 126 | |     confidence,
[INFO] [stdout] 127 | |     ConfidenceBand,
[INFO] [stdout] 128 | |     [ConfidenceBand::High, ConfidenceBand::Medium, ConfidenceBand::Low]
[INFO] [stdout] 129 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ALL` in module `method`
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:200:28
[INFO] [stdout]     |
[INFO] [stdout]  59 | macro_rules! vocabulary_bridge {
[INFO] [stdout] ...
[INFO] [stdout] 200 |         assert_eq!(method::ALL.len(), 4, "aa-security's DetectionMethod changed size");
[INFO] [stdout]     |                            ^^^ not found in `method`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:74:56
[INFO] [stdout]     |
[INFO] [stdout]  73 |               #[cfg(any(feature = "serde", feature = "schemars"))]
[INFO] [stdout]     |                        ----------------------------------------- the item is gated here
[INFO] [stdout]  74 |               pub(in crate::types::sensitive_data) const ALL: &[$ty] = &[$($variant),*];
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 | / vocabulary_bridge!(
[INFO] [stdout] 132 | |     method,
[INFO] [stdout] 133 | |     DetectionMethod,
[INFO] [stdout] ...   |
[INFO] [stdout] 140 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ALL` in module `status`
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:201:28
[INFO] [stdout]     |
[INFO] [stdout]  59 | macro_rules! vocabulary_bridge {
[INFO] [stdout] ...
[INFO] [stdout] 201 |         assert_eq!(status::ALL.len(), 5, "aa-security's FindingStatus changed size");
[INFO] [stdout]     |                            ^^^ not found in `status`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:74:56
[INFO] [stdout]     |
[INFO] [stdout]  73 |               #[cfg(any(feature = "serde", feature = "schemars"))]
[INFO] [stdout]     |                        ----------------------------------------- the item is gated here
[INFO] [stdout]  74 |               pub(in crate::types::sensitive_data) const ALL: &[$ty] = &[$($variant),*];
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 | / vocabulary_bridge!(
[INFO] [stdout] 143 | |     status,
[INFO] [stdout] 144 | |     FindingStatus,
[INFO] [stdout] ...   |
[INFO] [stdout] 152 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ALL` in module `recognizer`
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:202:32
[INFO] [stdout]     |
[INFO] [stdout]  59 | macro_rules! vocabulary_bridge {
[INFO] [stdout] ...
[INFO] [stdout] 202 |         assert_eq!(recognizer::ALL.len(), 2, "aa-security's Recognizer set changed size");
[INFO] [stdout]     |                                ^^^ not found in `recognizer`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:74:56
[INFO] [stdout]     |
[INFO] [stdout]  73 |               #[cfg(any(feature = "serde", feature = "schemars"))]
[INFO] [stdout]     |                        ----------------------------------------- the item is gated here
[INFO] [stdout]  74 |               pub(in crate::types::sensitive_data) const ALL: &[$ty] = &[$($variant),*];
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 | / vocabulary_bridge!(
[INFO] [stdout] 155 | |     recognizer,
[INFO] [stdout] 156 | |     Recognizer,
[INFO] [stdout] 157 | |     [Recognizer::BuiltinScanner, Recognizer::PolicyRegex]
[INFO] [stdout] 158 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `from_label` in module `severity`
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:209:30
[INFO] [stdout]     |
[INFO] [stdout]  59 | macro_rules! vocabulary_bridge {
[INFO] [stdout] ...
[INFO] [stdout] 209 |         assert_eq!(severity::from_label("catastrophic"), None);
[INFO] [stdout]     |                              ^^^^^^^^^^ not found in `severity`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:80:53
[INFO] [stdout]     |
[INFO] [stdout]  79 |               #[cfg(feature = "serde")]
[INFO] [stdout]     |                     ----------------- the item is gated behind the `serde` feature
[INFO] [stdout]  80 |               pub(in crate::types::sensitive_data) fn from_label(label: &str) -> Option<$ty> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 | / vocabulary_bridge!(
[INFO] [stdout] 120 | |     severity,
[INFO] [stdout] 121 | |     Severity,
[INFO] [stdout] 122 | |     [Severity::Critical, Severity::High, Severity::Medium, Severity::Low]
[INFO] [stdout] 123 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `from_label` in module `severity`
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:210:30
[INFO] [stdout]     |
[INFO] [stdout]  59 | macro_rules! vocabulary_bridge {
[INFO] [stdout] ...
[INFO] [stdout] 210 |         assert_eq!(severity::from_label("Critical"), None);
[INFO] [stdout]     |                              ^^^^^^^^^^ not found in `severity`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:80:53
[INFO] [stdout]     |
[INFO] [stdout]  79 |               #[cfg(feature = "serde")]
[INFO] [stdout]     |                     ----------------- the item is gated behind the `serde` feature
[INFO] [stdout]  80 |               pub(in crate::types::sensitive_data) fn from_label(label: &str) -> Option<$ty> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 | / vocabulary_bridge!(
[INFO] [stdout] 120 | |     severity,
[INFO] [stdout] 121 | |     Severity,
[INFO] [stdout] 122 | |     [Severity::Critical, Severity::High, Severity::Medium, Severity::Low]
[INFO] [stdout] 123 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `from_label` in module `confidence`
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:211:32
[INFO] [stdout]     |
[INFO] [stdout]  59 | macro_rules! vocabulary_bridge {
[INFO] [stdout] ...
[INFO] [stdout] 211 |         assert_eq!(confidence::from_label(""), None);
[INFO] [stdout]     |                                ^^^^^^^^^^ not found in `confidence`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:80:53
[INFO] [stdout]     |
[INFO] [stdout]  79 |               #[cfg(feature = "serde")]
[INFO] [stdout]     |                     ----------------- the item is gated behind the `serde` feature
[INFO] [stdout]  80 |               pub(in crate::types::sensitive_data) fn from_label(label: &str) -> Option<$ty> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 125 | / vocabulary_bridge!(
[INFO] [stdout] 126 | |     confidence,
[INFO] [stdout] 127 | |     ConfidenceBand,
[INFO] [stdout] 128 | |     [ConfidenceBand::High, ConfidenceBand::Medium, ConfidenceBand::Low]
[INFO] [stdout] 129 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `from_label` in module `recognizer`
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:212:32
[INFO] [stdout]     |
[INFO] [stdout]  59 | macro_rules! vocabulary_bridge {
[INFO] [stdout] ...
[INFO] [stdout] 212 |         assert_eq!(recognizer::from_label("aa-gateway::something_new"), None);
[INFO] [stdout]     |                                ^^^^^^^^^^ not found in `recognizer`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/types/sensitive_data/vocab.rs:80:53
[INFO] [stdout]     |
[INFO] [stdout]  79 |               #[cfg(feature = "serde")]
[INFO] [stdout]     |                     ----------------- the item is gated behind the `serde` feature
[INFO] [stdout]  80 |               pub(in crate::types::sensitive_data) fn from_label(label: &str) -> Option<$ty> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 | / vocabulary_bridge!(
[INFO] [stdout] 155 | |     recognizer,
[INFO] [stdout] 156 | |     Recognizer,
[INFO] [stdout] 157 | |     [Recognizer::BuiltinScanner, Recognizer::PolicyRegex]
[INFO] [stdout] 158 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `aa-core` (lib test) due to 24 previous errors
[INFO] running `Command { std: "docker" "inspect" "6a44b5bf7b37725e2c6a859de6197b8f25661bd6b12f32f213f48b76ee899652", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6a44b5bf7b37725e2c6a859de6197b8f25661bd6b12f32f213f48b76ee899652", kill_on_drop: false }`
[INFO] [stdout] 6a44b5bf7b37725e2c6a859de6197b8f25661bd6b12f32f213f48b76ee899652
