Trait icu_datetime::neo_marker::DateTimeMarkers

source ·
pub trait DateTimeMarkers: Sealed + DateTimeNamesMarker {
    type D;
    type T;
    type Z;
    type LengthOption: Into<Option<NeoSkeletonLength>>;
    type AlignmentOption: Into<Option<Alignment>>;
    type EraDisplayOption: Into<Option<EraDisplay>>;
    type FractionalSecondDigitsOption: Into<Option<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: Into<Option<NeoSkeletonLength>>

Type of the length option in the constructor.

source

type AlignmentOption: Into<Option<Alignment>>

Type of the alignment option in the constructor.

source

type EraDisplayOption: Into<Option<EraDisplay>>

Type of the era display option in the constructor.

source

type FractionalSecondDigitsOption: Into<Option<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 NeoComponents

source§

impl DateTimeMarkers for NeoDateComponents

source§

impl DateTimeMarkers for NeoDateTimeComponents

source§

impl DateTimeMarkers for NeoTimeComponents

source§

impl DateTimeMarkers for NeoAutoDateMarker

source§

impl DateTimeMarkers for NeoAutoTimeMarker

source§

impl DateTimeMarkers for NeoEraYearMonthDayMarker

source§

impl DateTimeMarkers for NeoHourMinuteMarker

source§

impl DateTimeMarkers for NeoHourMinuteSecondMarker

source§

impl DateTimeMarkers for NeoTimeZoneGenericLongMarker

source§

impl DateTimeMarkers for NeoTimeZoneGenericMarker

source§

impl DateTimeMarkers for NeoTimeZoneGenericShortMarker

source§

impl DateTimeMarkers for NeoTimeZoneLocationMarker

source§

impl DateTimeMarkers for NeoTimeZoneOffsetLongMarker

source§

impl DateTimeMarkers for NeoTimeZoneOffsetMarker

source§

impl DateTimeMarkers for NeoTimeZoneOffsetShortMarker

source§

impl DateTimeMarkers for NeoTimeZoneSpecificLongMarker

source§

impl DateTimeMarkers for NeoTimeZoneSpecificMarker

source§

impl DateTimeMarkers for NeoTimeZoneSpecificShortMarker

source§

impl DateTimeMarkers for NeoYearMonthDayMarker

source§

impl DateTimeMarkers for NeoYearMonthMarker

source§

impl DateTimeMarkers for NeoTimeZoneSkeleton

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,