pub struct AllowlistResult {
pub matcher: AllowlistMatcher,
pub warnings: Vec<String>,
}Expand description
Result of building an AllowlistMatcher.
Returned by AllowlistMatcher::new and
AllowlistMatcher::new_case_sensitive.
The #[must_use] attribute ensures callers don’t silently discard
warnings, which includes failed regex compilations
(the pattern is skipped — values that should be suppressed will
instead be sanitized) and metacharacter hints.
Fields§
§matcher: AllowlistMatcherThe compiled matcher, ready for use.
warnings: Vec<String>Non-fatal build warnings. Includes:
regex:patterns that failed to compile (pattern was skipped).- Plain patterns containing regex metacharacters (
^,$,+,(,)) that are matched literally; add theregex:prefix to use them as regexes.
Auto Trait Implementations§
impl !Freeze for AllowlistResult
impl RefUnwindSafe for AllowlistResult
impl Send for AllowlistResult
impl Sync for AllowlistResult
impl Unpin for AllowlistResult
impl UnsafeUnpin for AllowlistResult
impl UnwindSafe for AllowlistResult
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
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