pub struct ValidateWhitespace<'r, 's> { /* private fields */ }
Expand description
Centralize validation for all whitespace-like content
Implementations§
Source§impl<'r, 's> ValidateWhitespace<'r, 's>
impl<'r, 's> ValidateWhitespace<'r, 's>
pub fn new(receiver: &'r mut dyn EventReceiver, source: Source<'s>) -> Self
Trait Implementations§
Source§impl EventReceiver for ValidateWhitespace<'_, '_>
impl EventReceiver for ValidateWhitespace<'_, '_>
fn std_table_open(&mut self, span: Span, error: &mut dyn ErrorSink)
fn std_table_close(&mut self, span: Span, error: &mut dyn ErrorSink)
fn array_table_open(&mut self, span: Span, error: &mut dyn ErrorSink)
fn array_table_close(&mut self, span: Span, error: &mut dyn ErrorSink)
Source§fn inline_table_open(&mut self, span: Span, error: &mut dyn ErrorSink) -> bool
fn inline_table_open(&mut self, span: Span, error: &mut dyn ErrorSink) -> bool
Returns if entering the inline table is allowed
fn inline_table_close(&mut self, span: Span, error: &mut dyn ErrorSink)
Source§fn array_open(&mut self, span: Span, error: &mut dyn ErrorSink) -> bool
fn array_open(&mut self, span: Span, error: &mut dyn ErrorSink) -> bool
Returns if entering the array is allowed
fn array_close(&mut self, span: Span, error: &mut dyn ErrorSink)
fn simple_key( &mut self, span: Span, encoding: Option<Encoding>, error: &mut dyn ErrorSink, )
fn key_sep(&mut self, span: Span, error: &mut dyn ErrorSink)
fn key_val_sep(&mut self, span: Span, error: &mut dyn ErrorSink)
fn scalar( &mut self, span: Span, encoding: Option<Encoding>, error: &mut dyn ErrorSink, )
fn value_sep(&mut self, span: Span, error: &mut dyn ErrorSink)
fn whitespace(&mut self, span: Span, error: &mut dyn ErrorSink)
fn comment(&mut self, span: Span, error: &mut dyn ErrorSink)
fn newline(&mut self, span: Span, error: &mut dyn ErrorSink)
fn error(&mut self, span: Span, error: &mut dyn ErrorSink)
Auto Trait Implementations§
impl<'r, 's> Freeze for ValidateWhitespace<'r, 's>
impl<'r, 's> !RefUnwindSafe for ValidateWhitespace<'r, 's>
impl<'r, 's> !Send for ValidateWhitespace<'r, 's>
impl<'r, 's> !Sync for ValidateWhitespace<'r, 's>
impl<'r, 's> Unpin for ValidateWhitespace<'r, 's>
impl<'r, 's> !UnwindSafe for ValidateWhitespace<'r, 's>
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