pub fn parse<'a, I, B>(
parsed: &mut Parsed,
s: &str,
items: I
) -> ParseResult<()>where
I: Iterator<Item = B>,
B: Borrow<Item<'a>>,Expand description
Tries to parse given string into parsed with given formatting items.
Returns Ok when the entire string has been parsed (otherwise parsed should not be used).
There should be no trailing string after parsing;
use a stray Item::Space to trim whitespaces.
This particular date and time parser is:
-
Greedy. It will consume the longest possible prefix. For example,
Aprilis always consumed entirely when the long month name is requested; it equally acceptsApr, but prefers the longer prefix in this case. -
Padding-agnostic (for numeric items). The
Padfield is completely ignored, so one can prepend any number of whitespace then any number of zeroes before numbers. -
(Still) obeying the intrinsic parsing width. This allows, for example, parsing
HHMMSS.