pub struct LoadedDetectorCorpus {
pub specs: Vec<DetectorSpec>,
pub schema_version: u32,
}Expand description
A validated detector corpus paired with the schema identity that selected its normalization rules.
schema_version is the normalized directory identity: a missing manifest
is schema 1, while an explicit manifest contributes its declared version.
Keeping it beside specs prevents a caller from hashing normalized legacy
specs as though they had been authored under the current schema.
Fields§
§specs: Vec<DetectorSpec>Fully parsed and validated detector specifications.
schema_version: u32Effective detector corpus schema version.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LoadedDetectorCorpus
impl RefUnwindSafe for LoadedDetectorCorpus
impl Send for LoadedDetectorCorpus
impl Sync for LoadedDetectorCorpus
impl Unpin for LoadedDetectorCorpus
impl UnsafeUnpin for LoadedDetectorCorpus
impl UnwindSafe for LoadedDetectorCorpus
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more