Trait icu_datetime::neo_marker::DateTimeMarkers

source ·
pub trait DateTimeMarkers: UnstableSealed + DateTimeNamesMarker {
    type D;
    type T;
    type Z;
    type LengthOption: IntoOption<NeoSkeletonLength>;
    type AlignmentOption: IntoOption<Alignment>;
    type YearStyleOption: IntoOption<YearStyle>;
    type FractionalSecondDigitsOption: IntoOption<FractionalSecondDigits>;
    type GluePatternV1Marker: DataMarker<DataStruct = GluePatternV1<'static>>;
}
Expand description

A trait associating constants and types implementing various other traits required for datetime formatting.

Required Associated Types§

source

type D

Associated types for date formatting.

Should implement DateDataMarkers, TypedDateDataMarkers, and DateInputMarkers.

source

type T

Associated types for time formatting.

Should implement TimeMarkers.

source

type Z

Associated types for time zone formatting.

Should implement ZoneMarkers.

source

type LengthOption: IntoOption<NeoSkeletonLength>

Type of the length option in the constructor.

source

type AlignmentOption: IntoOption<Alignment>

Type of the alignment option in the constructor.

source

type YearStyleOption: IntoOption<YearStyle>

Type of the year style option in the constructor.

source

type FractionalSecondDigitsOption: IntoOption<FractionalSecondDigits>

Type of the fractional seconds display option in the constructor.

source

type GluePatternV1Marker: DataMarker<DataStruct = GluePatternV1<'static>>

Marker for loading the date/time glue pattern.

Implementors§

source§

impl DateTimeMarkers for NeoCalendarPeriodSkeleton

source§

impl DateTimeMarkers for NeoDateSkeleton

source§

impl DateTimeMarkers for NeoDateTimeSkeleton

source§

impl DateTimeMarkers for NeoSkeleton

source§

impl DateTimeMarkers for NeoTimeSkeleton

source§

impl DateTimeMarkers for NeoTimeZoneSkeleton

source§

impl DateTimeMarkers for NeoAutoDateMarker

source§

impl DateTimeMarkers for NeoAutoTimeMarker

source§

impl DateTimeMarkers for NeoHourMinuteMarker

source§

impl DateTimeMarkers for NeoHourMinuteSecondMarker

source§

impl DateTimeMarkers for NeoMonthDayMarker

source§

impl DateTimeMarkers for NeoTimeZoneGenericMarker

source§

impl DateTimeMarkers for NeoTimeZoneGenericShortMarker

source§

impl DateTimeMarkers for NeoTimeZoneLocationMarker

source§

impl DateTimeMarkers for NeoTimeZoneOffsetMarker

source§

impl DateTimeMarkers for NeoTimeZoneSpecificMarker

source§

impl DateTimeMarkers for NeoTimeZoneSpecificShortMarker

source§

impl DateTimeMarkers for NeoYearMonthDayMarker

source§

impl DateTimeMarkers for NeoYearMonthMarker

source§

impl<D> DateTimeMarkers for DateTimeCombo<D, NeoNeverMarker, NeoNeverMarker>
where D: DateTimeMarkers,

source§

impl<D, T> DateTimeMarkers for DateTimeCombo<D, T, NeoNeverMarker>

source§

impl<D, T, Z> DateTimeMarkers for DateTimeCombo<D, T, Z>

source§

impl<T> DateTimeMarkers for DateTimeCombo<NeoNeverMarker, T, NeoNeverMarker>
where T: DateTimeMarkers,

source§

impl<Z> DateTimeMarkers for DateTimeCombo<NeoNeverMarker, NeoNeverMarker, Z>
where Z: DateTimeMarkers,