pub struct ReflessInput<'a> { /* private fields */ }Trait Implementations§
Source§impl Parse<ReflessInput<'_>> for Vec<u8>
impl Parse<ReflessInput<'_>> for Vec<u8>
fn parse(input: ReflessInput<'_>) -> Result<Self>
Source§impl ParseInput for ReflessInput<'_>
impl ParseInput for ReflessInput<'_>
fn parse_chunk<'a, const N: usize>(&mut self) -> Result<&'a [u8; N]>where
Self: 'a,
fn parse_n<'a>(&mut self, n: usize) -> Result<&'a [u8]>where
Self: 'a,
fn parse_compare<T: ParseInline<Self>>( &mut self, n: usize, c: &[u8], ) -> Result<Option<T>>
fn parse_all<'a>(self) -> &'a [u8] ⓘwhere
Self: 'a,
fn empty(self) -> Result<()>
fn non_empty(self) -> Option<Self>
fn consume(self, f: impl FnMut(&mut Self) -> Result<()>) -> Result<()>
fn parse_collect<T: ParseInline<Self>, B: FromIterator<T>>(self) -> Result<B>
fn collect<T, B: FromIterator<T>>(self, f: impl FnMut(&mut Self) -> T) -> B
fn iter<T>(self, f: impl FnMut(&mut Self) -> T) -> impl Iterator<Item = T>
fn parse_inline<T: ParseInline<Self>>(&mut self) -> Result<T>
fn parse<T: Parse<Self>>(self) -> Result<T>
Auto Trait Implementations§
impl<'a> Freeze for ReflessInput<'a>
impl<'a> RefUnwindSafe for ReflessInput<'a>
impl<'a> Send for ReflessInput<'a>
impl<'a> Sync for ReflessInput<'a>
impl<'a> Unpin for ReflessInput<'a>
impl<'a> UnwindSafe for ReflessInput<'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