Skip to main content

SanitizeAuto

Trait SanitizeAuto 

Source
pub trait SanitizeAuto {
    // Provided method
    fn sanitize_self(&mut self, _ctx: &mut dyn VisitorContext) { ... }
}
Expand description

Schema-defined sanitization for this node only.

Rules:

  • May mutate only self
  • Must NOT recurse
  • Must NOT fail-fast
  • Must report issues via VisitorContext

Provided Methods§

Source

fn sanitize_self(&mut self, _ctx: &mut dyn VisitorContext)

Implementations on Foreign Types§

Source§

impl SanitizeAuto for bool

Source§

impl SanitizeAuto for f32

Source§

impl SanitizeAuto for f64

Source§

impl SanitizeAuto for i8

Source§

impl SanitizeAuto for i16

Source§

impl SanitizeAuto for i32

Source§

impl SanitizeAuto for i64

Source§

impl SanitizeAuto for u8

Source§

impl SanitizeAuto for u16

Source§

impl SanitizeAuto for u32

Source§

impl SanitizeAuto for u64

Source§

impl SanitizeAuto for String

Source§

impl<T: SanitizeAuto + ?Sized> SanitizeAuto for Box<T>

Source§

fn sanitize_self(&mut self, ctx: &mut dyn VisitorContext)

Source§

impl<T: SanitizeAuto> SanitizeAuto for Option<T>

Source§

fn sanitize_self(&mut self, ctx: &mut dyn VisitorContext)

Source§

impl<T: SanitizeAuto> SanitizeAuto for Vec<T>

Source§

fn sanitize_self(&mut self, ctx: &mut dyn VisitorContext)

Implementors§