pub struct InjectionFlag {
pub pattern_name: &'static str,
pub byte_offset: usize,
pub matched_text: String,
}Expand description
A single detected injection pattern match in sanitized content.
Produced by the regex injection-detection step inside ContentSanitizer::sanitize].
Injection flags are advisory — they are recorded in SanitizedContent and surfaced
in the spotlight warning header, but the content is never silently removed.
Fields§
§pattern_name: &'static strName of the compiled pattern that matched (from zeph_tools::patterns).
byte_offset: usizeByte offset of the match within the (already truncated, stripped) content.
matched_text: StringThe matched substring. Kept for logging and operator review.
Trait Implementations§
Source§impl Clone for InjectionFlag
impl Clone for InjectionFlag
Source§fn clone(&self) -> InjectionFlag
fn clone(&self) -> InjectionFlag
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for InjectionFlag
impl RefUnwindSafe for InjectionFlag
impl Send for InjectionFlag
impl Sync for InjectionFlag
impl Unpin for InjectionFlag
impl UnsafeUnpin for InjectionFlag
impl UnwindSafe for InjectionFlag
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request