pub struct ContentScreener { /* private fields */ }Expand description
Content security screener.
Implementations§
Source§impl ContentScreener
impl ContentScreener
Sourcepub fn with_config(config: ScreeningConfig) -> Self
pub fn with_config(config: ScreeningConfig) -> Self
Create a content screener with custom configuration.
Sourcepub fn screen(&self, content: &str) -> ScreeningResult
pub fn screen(&self, content: &str) -> ScreeningResult
Screen content for security issues.
Sourcepub fn screen_html(&self, html: &str) -> ScreeningResult
pub fn screen_html(&self, html: &str) -> ScreeningResult
Screen HTML content with style analysis.
Sourcepub fn extract_visible_text(&self, html: &str) -> String
pub fn extract_visible_text(&self, html: &str) -> String
Extract only visible text from HTML, filtering out hidden content.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ContentScreener
impl RefUnwindSafe for ContentScreener
impl Send for ContentScreener
impl Sync for ContentScreener
impl Unpin for ContentScreener
impl UnwindSafe for ContentScreener
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