pub(super) struct SpanParser {
_priv: (),
}Expand description
A parser for Temporal spans.
Note that in Temporal, a “span” is called a “duration.”
Fields§
§_priv: ()There are currently no configuration options for this parser.
Implementations§
Source§impl SpanParser
impl SpanParser
Sourcepub(super) const fn new() -> SpanParser
pub(super) const fn new() -> SpanParser
Create a new Temporal span parser with the default configuration.
pub(super) fn parse_span<I: AsRef<[u8]>>(&self, input: I) -> Result<Span, Error>
pub(super) fn parse_signed_duration<I: AsRef<[u8]>>( &self, input: I, ) -> Result<SignedDuration, Error>
pub(super) fn parse_unsigned_duration<I: AsRef<[u8]>>( &self, input: I, ) -> Result<Duration, Error>
fn parse_calendar_and_time<'i>( &self, input: &'i [u8], builder: &mut DurationUnits, ) -> Result<Parsed<'i, ()>, Error>
fn parse_time_only<'i>( &self, input: &'i [u8], builder: &mut DurationUnits, ) -> Result<Parsed<'i, ()>, Error>
Sourcefn parse_date_units<'i>(
&self,
input: &'i [u8],
builder: &mut DurationUnits,
) -> Result<Parsed<'i, ()>, Error>
fn parse_date_units<'i>( &self, input: &'i [u8], builder: &mut DurationUnits, ) -> Result<Parsed<'i, ()>, Error>
Parses consecutive units from an ISO 8601 duration string into the
DurationUnits given.
Sourcefn parse_time_units<'i>(
&self,
input: &'i [u8],
builder: &mut DurationUnits,
) -> Result<Parsed<'i, ()>, Error>
fn parse_time_units<'i>( &self, input: &'i [u8], builder: &mut DurationUnits, ) -> Result<Parsed<'i, ()>, Error>
Parses consecutive time units from an ISO 8601 duration string into the
DurationUnits given.
fn parse_unit_value<'i>( &self, input: &'i [u8], ) -> Result<Parsed<'i, Option<u64>>, Error>
fn parse_unit_date_designator<'i>( &self, input: &'i [u8], ) -> Result<Parsed<'i, Unit>, Error>
fn parse_unit_time_designator<'i>( &self, input: &'i [u8], ) -> Result<Parsed<'i, Unit>, Error>
fn parse_duration_designator<'i>( &self, input: &'i [u8], ) -> Result<Parsed<'i, ()>, Error>
fn parse_time_designator<'i>(&self, input: &'i [u8]) -> Parsed<'i, bool>
fn parse_sign<'i>(&self, input: &'i [u8]) -> Parsed<'i, Sign>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SpanParser
impl RefUnwindSafe for SpanParser
impl Send for SpanParser
impl Sync for SpanParser
impl Unpin for SpanParser
impl UnwindSafe for SpanParser
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