pub struct TokenBuf<'a> { /* private fields */ }
Expand description
A buffer for collecting test tokens.
This type shouldn’t be used as a general-purpose buffer.
See the sval-buffer
library for that.
Implementations§
Trait Implementations§
source§impl<'sval> Stream<'sval> for TokenBuf<'sval>
impl<'sval> Stream<'sval> for TokenBuf<'sval>
source§fn text_fragment_computed(&mut self, fragment: &str) -> Result
fn text_fragment_computed(&mut self, fragment: &str) -> Result
Stream a fragment of UTF8 text, borrowed for some arbitrarily short lifetime.
source§fn seq_begin(&mut self, num_entries_hint: Option<usize>) -> Result
fn seq_begin(&mut self, num_entries_hint: Option<usize>) -> Result
Start a homogenous sequence of values.
source§fn seq_value_begin(&mut self) -> Result
fn seq_value_begin(&mut self) -> Result
Start an individual value in a sequence.
source§fn seq_value_end(&mut self) -> Result
fn seq_value_end(&mut self) -> Result
Complete an individual value in a sequence.
source§fn text_fragment(&mut self, fragment: &'sval str) -> Result
fn text_fragment(&mut self, fragment: &'sval str) -> Result
Stream a fragment of UTF8 text.
source§fn binary_fragment(&mut self, fragment: &'sval [u8]) -> Result
fn binary_fragment(&mut self, fragment: &'sval [u8]) -> Result
Stream a fragment of a bitstring.
source§fn binary_fragment_computed(&mut self, fragment: &[u8]) -> Result
fn binary_fragment_computed(&mut self, fragment: &[u8]) -> Result
Stream a fragment of a bitstring, borrowed for some arbitrarily short lifetime.
source§fn binary_end(&mut self) -> Result
fn binary_end(&mut self) -> Result
Complete a bitstring.
source§fn map_begin(&mut self, num_entries_hint: Option<usize>) -> Result
fn map_begin(&mut self, num_entries_hint: Option<usize>) -> Result
Start a homogenous mapping of arbitrary keys to values.
source§fn map_key_begin(&mut self) -> Result
fn map_key_begin(&mut self) -> Result
Start a key in a key-value mapping.
source§fn map_key_end(&mut self) -> Result
fn map_key_end(&mut self) -> Result
Complete a key in a key-value mapping.
source§fn map_value_begin(&mut self) -> Result
fn map_value_begin(&mut self) -> Result
Start a value in a key-value mapping.
source§fn map_value_end(&mut self) -> Result
fn map_value_end(&mut self) -> Result
Complete a value in a key-value mapping.
source§fn enum_begin(
&mut self,
tag: Option<&Tag>,
label: Option<&Label<'_>>,
index: Option<&Index>,
) -> Result
fn enum_begin( &mut self, tag: Option<&Tag>, label: Option<&Label<'_>>, index: Option<&Index>, ) -> Result
Start a variant in an enumerated type.
source§fn enum_end(
&mut self,
tag: Option<&Tag>,
label: Option<&Label<'_>>,
index: Option<&Index>,
) -> Result
fn enum_end( &mut self, tag: Option<&Tag>, label: Option<&Label<'_>>, index: Option<&Index>, ) -> Result
Complete a variant in an enumerated type.
source§fn tagged_begin(
&mut self,
tag: Option<&Tag>,
label: Option<&Label<'_>>,
index: Option<&Index>,
) -> Result
fn tagged_begin( &mut self, tag: Option<&Tag>, label: Option<&Label<'_>>, index: Option<&Index>, ) -> Result
Start a tagged value. Read more
source§fn tagged_end(
&mut self,
tag: Option<&Tag>,
label: Option<&Label<'_>>,
index: Option<&Index>,
) -> Result
fn tagged_end( &mut self, tag: Option<&Tag>, label: Option<&Label<'_>>, index: Option<&Index>, ) -> Result
Complete a tagged value.
source§fn tag(
&mut self,
tag: Option<&Tag>,
label: Option<&Label<'_>>,
index: Option<&Index>,
) -> Result
fn tag( &mut self, tag: Option<&Tag>, label: Option<&Label<'_>>, index: Option<&Index>, ) -> Result
Stream a standalone tag. Read more
source§fn record_begin(
&mut self,
tag: Option<&Tag>,
label: Option<&Label<'_>>,
index: Option<&Index>,
num_entries: Option<usize>,
) -> Result
fn record_begin( &mut self, tag: Option<&Tag>, label: Option<&Label<'_>>, index: Option<&Index>, num_entries: Option<usize>, ) -> Result
Start a record type. Read more
source§fn record_value_begin(&mut self, tag: Option<&Tag>, label: &Label<'_>) -> Result
fn record_value_begin(&mut self, tag: Option<&Tag>, label: &Label<'_>) -> Result
Start a field in a record.
source§fn record_value_end(&mut self, tag: Option<&Tag>, label: &Label<'_>) -> Result
fn record_value_end(&mut self, tag: Option<&Tag>, label: &Label<'_>) -> Result
Complete a field in a record.
source§fn record_end(
&mut self,
tag: Option<&Tag>,
label: Option<&Label<'_>>,
index: Option<&Index>,
) -> Result
fn record_end( &mut self, tag: Option<&Tag>, label: Option<&Label<'_>>, index: Option<&Index>, ) -> Result
Complete a record type.
source§fn tuple_begin(
&mut self,
tag: Option<&Tag>,
label: Option<&Label<'_>>,
index: Option<&Index>,
num_entries: Option<usize>,
) -> Result
fn tuple_begin( &mut self, tag: Option<&Tag>, label: Option<&Label<'_>>, index: Option<&Index>, num_entries: Option<usize>, ) -> Result
Start a tuple type. Read more
source§fn tuple_value_begin(&mut self, tag: Option<&Tag>, index: &Index) -> Result
fn tuple_value_begin(&mut self, tag: Option<&Tag>, index: &Index) -> Result
Start a field in a tuple.
source§fn tuple_value_end(&mut self, tag: Option<&Tag>, index: &Index) -> Result
fn tuple_value_end(&mut self, tag: Option<&Tag>, index: &Index) -> Result
Complete a field in a tuple.
source§fn tuple_end(
&mut self,
tag: Option<&Tag>,
label: Option<&Label<'_>>,
index: Option<&Index>,
) -> Result
fn tuple_end( &mut self, tag: Option<&Tag>, label: Option<&Label<'_>>, index: Option<&Index>, ) -> Result
Complete a tuple type.
source§fn record_tuple_begin(
&mut self,
tag: Option<&Tag>,
label: Option<&Label<'_>>,
index: Option<&Index>,
num_entries: Option<usize>,
) -> Result
fn record_tuple_begin( &mut self, tag: Option<&Tag>, label: Option<&Label<'_>>, index: Option<&Index>, num_entries: Option<usize>, ) -> Result
Begin a type that may be treated as either a record or a tuple.
source§fn record_tuple_value_begin(
&mut self,
tag: Option<&Tag>,
label: &Label<'_>,
index: &Index,
) -> Result
fn record_tuple_value_begin( &mut self, tag: Option<&Tag>, label: &Label<'_>, index: &Index, ) -> Result
Begin a field in a type that may be treated as either a record or a tuple.
source§fn record_tuple_value_end(
&mut self,
tag: Option<&Tag>,
label: &Label<'_>,
index: &Index,
) -> Result
fn record_tuple_value_end( &mut self, tag: Option<&Tag>, label: &Label<'_>, index: &Index, ) -> Result
Complete a field in a type that may be treated as either a record or a tuple.
source§fn record_tuple_end(
&mut self,
tag: Option<&Tag>,
label: Option<&Label<'_>>,
index: Option<&Index>,
) -> Result
fn record_tuple_end( &mut self, tag: Option<&Tag>, label: Option<&Label<'_>>, index: Option<&Index>, ) -> Result
Complete a type that may be treated as either a record or a tuple.
impl<'a> StructuralPartialEq for TokenBuf<'a>
Auto Trait Implementations§
impl<'a> Freeze for TokenBuf<'a>
impl<'a> RefUnwindSafe for TokenBuf<'a>
impl<'a> Send for TokenBuf<'a>
impl<'a> Sync for TokenBuf<'a>
impl<'a> Unpin for TokenBuf<'a>
impl<'a> UnwindSafe for TokenBuf<'a>
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