Skip to main content

EventReceiver

Trait EventReceiver 

Source
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§

Source

fn std_table_open(&mut self, _span: Span, _error: &mut dyn ErrorSink)

Source

fn std_table_close(&mut self, _span: Span, _error: &mut dyn ErrorSink)

Source

fn array_table_open(&mut self, _span: Span, _error: &mut dyn ErrorSink)

Source

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

Returns if entering the inline table is allowed

Source

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

Returns if entering the array is allowed

Source

fn array_close(&mut self, _span: Span, _error: &mut dyn ErrorSink)

Source

fn simple_key( &mut self, _span: Span, _kind: Option<Encoding>, _error: &mut dyn ErrorSink, )

Source

fn key_sep(&mut self, _span: Span, _error: &mut dyn ErrorSink)

Source

fn key_val_sep(&mut self, _span: Span, _error: &mut dyn ErrorSink)

Source

fn scalar( &mut self, _span: Span, _kind: Option<Encoding>, _error: &mut dyn ErrorSink, )

Source

fn value_sep(&mut self, _span: Span, _error: &mut dyn ErrorSink)

Source

fn whitespace(&mut self, _span: Span, _error: &mut dyn ErrorSink)

Source

fn comment(&mut self, _span: Span, _error: &mut dyn ErrorSink)

Source

fn newline(&mut self, _span: Span, _error: &mut dyn ErrorSink)

Source

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§

Source§

impl EventReceiver for ()

Source§

impl EventReceiver for Vec<Event>

Available on crate feature alloc only.
Source§

fn std_table_open(&mut self, span: Span, _error: &mut dyn ErrorSink)

Source§

fn std_table_close(&mut self, span: Span, _error: &mut dyn ErrorSink)

Source§

fn array_table_open(&mut self, span: Span, _error: &mut dyn ErrorSink)

Source§

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

Source§

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

Source§

fn array_close(&mut self, span: Span, _error: &mut dyn ErrorSink)

Source§

fn simple_key( &mut self, span: Span, encoding: Option<Encoding>, _error: &mut dyn ErrorSink, )

Source§

fn key_sep(&mut self, span: Span, _error: &mut dyn ErrorSink)

Source§

fn key_val_sep(&mut self, span: Span, _error: &mut dyn ErrorSink)

Source§

fn scalar( &mut self, span: Span, encoding: Option<Encoding>, _error: &mut dyn ErrorSink, )

Source§

fn value_sep(&mut self, span: Span, _error: &mut dyn ErrorSink)

Source§

fn whitespace(&mut self, span: Span, _error: &mut dyn ErrorSink)

Source§

fn comment(&mut self, span: Span, _error: &mut dyn ErrorSink)

Source§

fn newline(&mut self, span: Span, _error: &mut dyn ErrorSink)

Source§

fn error(&mut self, span: Span, _error: &mut dyn ErrorSink)

Implementors§