Trait time::parsing::parsable::sealed::Sealed

source ·
pub trait Sealed {
    // Required method
    fn parse_into<'a>(
        &self,
        input: &'a [u8],
        parsed: &mut Parsed
    ) -> Result<&'a [u8], Parse>;

    // Provided methods
    fn parse(&self, input: &[u8]) -> Result<Parsed, Parse> { ... }
    fn parse_date(&self, input: &[u8]) -> Result<Date, Parse> { ... }
    fn parse_time(&self, input: &[u8]) -> Result<Time, Parse> { ... }
    fn parse_offset(&self, input: &[u8]) -> Result<UtcOffset, Parse> { ... }
    fn parse_primitive_date_time(
        &self,
        input: &[u8]
    ) -> Result<PrimitiveDateTime, Parse> { ... }
    fn parse_offset_date_time(
        &self,
        input: &[u8]
    ) -> Result<OffsetDateTime, Parse> { ... }
}
Available on crate feature parsing only.
Expand description

Parse the item using a format description and an input.

Required Methods§

source

fn parse_into<'a>( &self, input: &'a [u8], parsed: &mut Parsed ) -> Result<&'a [u8], Parse>

Parse the item into the provided Parsed struct.

This method can be used to parse a single component without parsing the full value.

Provided Methods§

source

fn parse(&self, input: &[u8]) -> Result<Parsed, Parse>

Parse the item into a new Parsed struct.

This method can only be used to parse a complete value of a type. If any characters remain after parsing, an error will be returned.

source

fn parse_date(&self, input: &[u8]) -> Result<Date, Parse>

Parse a Date from the format description.

source

fn parse_time(&self, input: &[u8]) -> Result<Time, Parse>

Parse a Time from the format description.

source

fn parse_offset(&self, input: &[u8]) -> Result<UtcOffset, Parse>

Parse a UtcOffset from the format description.

source

fn parse_primitive_date_time( &self, input: &[u8] ) -> Result<PrimitiveDateTime, Parse>

Parse a PrimitiveDateTime from the format description.

source

fn parse_offset_date_time(&self, input: &[u8]) -> Result<OffsetDateTime, Parse>

Parse a OffsetDateTime from the format description.

Implementations on Foreign Types§

source§

impl Sealed for [BorrowedFormatItem<'_>]

source§

fn parse_into<'a>( &self, input: &'a [u8], parsed: &mut Parsed ) -> Result<&'a [u8], Parse>

source§

impl Sealed for [OwnedFormatItem]

Available on crate feature alloc only.
source§

fn parse_into<'a>( &self, input: &'a [u8], parsed: &mut Parsed ) -> Result<&'a [u8], Parse>

Implementors§

source§

impl Sealed for BorrowedFormatItem<'_>

source§

impl Sealed for OwnedFormatItem

Available on crate feature alloc only.
source§

impl Sealed for Rfc2822

source§

impl Sealed for Rfc3339

source§

impl<T: Deref> Sealed for T
where T::Target: Sealed,

source§

impl<const CONFIG: EncodedConfig> Sealed for Iso8601<CONFIG>