pub struct Input {
pub text: Str,
// some fields omitted
}
pub fn start(&mut self) -> ModifyInput<'_>
pub fn parse<P: Parse>(&mut self, parser: P) -> Option<P::Output>
This parses the specified parser and returns the result. If it fails,
None
is returned. For correctness, the parser should NOT be bumped
if None
is returned.
pub fn parse_i<P: ParseInfallible>(&mut self, parser: P) -> P::Output
This parses the specified parser and returns the result. The parser
can’t fail.
pub fn try_parse<P: Parse>(&mut self, parser: P)
This tries to parse the specified parser. If it doesn’t succeed, nothing
happens.
This returns whether the parser can be successfully parsed. For
correctness, the parser should NOT be bumped.
Performs copy-assignment from source
. Read more
Formats the value using the given formatter. Read more
The returned type after indexing.
Performs the indexing (container[index]
) operation. Read more
impl<T> Any for T where
T: 'static + ?Sized,
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
impl<T, U> Into<U> for T where
U: From<T>,
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
The type returned in the event of a conversion error.