pub trait EventReceiver {
Show 17 methods
// Provided methods
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) { ... }
fn inline_table_open(
&mut self,
_span: Span,
_error: &mut dyn ErrorSink,
) -> bool { ... }
fn inline_table_close(&mut self, _span: Span, _error: &mut dyn ErrorSink) { ... }
fn array_open(&mut self, _span: Span, _error: &mut dyn ErrorSink) -> bool { ... }
fn array_close(&mut self, _span: Span, _error: &mut dyn ErrorSink) { ... }
fn simple_key(
&mut self,
_span: Span,
_kind: 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,
_kind: 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) { ... }
}Provided Methods§
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)
Sourcefn 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)
Sourcefn 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, _kind: 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, _kind: 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)
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
impl EventReceiver for ()
Source§impl EventReceiver for Vec<Event>
Available on crate feature alloc only.
impl EventReceiver for Vec<Event>
Available on crate feature
alloc only.