struct BiDiCollector<'b> {
bidi_span: Option<(usize, usize)>,
bidi_spans: Iter<'b, (usize, usize)>,
events: Vec<BiDiEvent>,
}Fields§
§bidi_span: Option<(usize, usize)>§bidi_spans: Iter<'b, (usize, usize)>§events: Vec<BiDiEvent>Implementations§
Trait Implementations§
Source§impl EventReceiver for BiDiCollector<'_>
impl EventReceiver for BiDiCollector<'_>
fn simple_key( &mut self, span: Span, encoding: Option<Encoding>, _error: &mut dyn ErrorSink, )
fn scalar( &mut self, span: Span, encoding: Option<Encoding>, _error: &mut dyn ErrorSink, )
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_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)
§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 key_sep(&mut self, _span: Span, _error: &mut dyn ErrorSink)
fn key_val_sep(&mut self, _span: Span, _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<'b> Freeze for BiDiCollector<'b>
impl<'b> RefUnwindSafe for BiDiCollector<'b>
impl<'b> Send for BiDiCollector<'b>
impl<'b> Sync for BiDiCollector<'b>
impl<'b> Unpin for BiDiCollector<'b>
impl<'b> UnsafeUnpin for BiDiCollector<'b>
impl<'b> UnwindSafe for BiDiCollector<'b>
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
§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§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 64 bytes