Struct ContentSafety
pub struct ContentSafety { /* private fields */ }Implementations§
Source§impl ContentSafety
impl ContentSafety
pub fn new( framing: FramingPolicy, scan: ScanPolicy, outbound: OutboundPolicy, ) -> Self
pub fn from_sop_config(config: &SopConfig) -> Self
pub fn screen_event(&self, event: &SopEvent) -> ScreenVerdict
pub fn frame_for_context( &self, payload: Option<&str>, topic: Option<&str>, source: SopTriggerSource, marker_id: &str, ) -> String
pub fn scrub_outbound(&self, content: &str) -> String
Trait Implementations§
Source§impl Clone for ContentSafety
impl Clone for ContentSafety
Source§fn clone(&self) -> ContentSafety
fn clone(&self) -> ContentSafety
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · §fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ContentSafety
impl Debug for ContentSafety
Source§impl PartialEq for ContentSafety
impl PartialEq for ContentSafety
impl Copy for ContentSafety
impl StructuralPartialEq for ContentSafety
Auto Trait Implementations§
impl Freeze for ContentSafety
impl RefUnwindSafe for ContentSafety
impl Send for ContentSafety
impl Sync for ContentSafety
impl Unpin for ContentSafety
impl UnsafeUnpin for ContentSafety
impl UnwindSafe for ContentSafety
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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