pub struct Input<'a> { /* private fields */ }Trait Implementations§
Source§impl<T: Object> ParseInline<Input<'_>> for Point<T>
impl<T: Object> ParseInline<Input<'_>> for Point<T>
fn parse_inline(input: &mut Input<'_>) -> Result<Self>
fn parse_as_inline(input: I) -> Result<Self>
Source§impl<'a, T: ParseInline<ReflessInput<'a>>> ParseInline<Input<'a>> for Refless<T>
impl<'a, T: ParseInline<ReflessInput<'a>>> ParseInline<Input<'a>> for Refless<T>
fn parse_inline(input: &mut Input<'a>) -> Result<Self>
fn parse_as_inline(input: I) -> Result<Self>
Source§impl ParseInput for Input<'_>
impl ParseInput for Input<'_>
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 Input<'a>
impl<'a> !RefUnwindSafe for Input<'a>
impl<'a> Send for Input<'a>
impl<'a> Sync for Input<'a>
impl<'a> Unpin for Input<'a>
impl<'a> !UnwindSafe for Input<'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