Trait icu_datetime::scaffold::DateTimeMarkers

source ·
pub trait DateTimeMarkers: UnstableSealed + DateTimeNamesMarker {
    type D;
    type T;
    type Z;
    type GluePatternV1Marker: DataMarker<DataStruct = GluePatternV1<'static>>;
}
Expand description

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

This is a sealed trait implemented on field set markers.

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 GluePatternV1Marker: DataMarker<DataStruct = GluePatternV1<'static>>

Marker for loading the date/time glue pattern.

Implementors§

source§

impl DateTimeMarkers for CalendarPeriodFieldSet

source§

impl DateTimeMarkers for CompositeDateTimeFieldSet

source§

impl DateTimeMarkers for CompositeFieldSet

source§

impl DateTimeMarkers for DateFieldSet

source§

impl DateTimeMarkers for TimeFieldSet

source§

impl DateTimeMarkers for ZoneFieldSet

source§

impl DateTimeMarkers for D

source§

type D = D

source§

type T = ()

source§

type Z = ()

source§

type GluePatternV1Marker = NeverMarker<GluePatternV1<'static>>

source§

impl DateTimeMarkers for DE

source§

type D = DE

source§

type T = ()

source§

type Z = ()

source§

type GluePatternV1Marker = NeverMarker<GluePatternV1<'static>>

source§

impl DateTimeMarkers for DET

source§

impl DateTimeMarkers for DT

source§

impl DateTimeMarkers for E

source§

type D = E

source§

type T = ()

source§

type Z = ()

source§

type GluePatternV1Marker = NeverMarker<GluePatternV1<'static>>

source§

impl DateTimeMarkers for ET

source§

impl DateTimeMarkers for L

source§

type D = ()

source§

type T = ()

source§

type Z = L

source§

type GluePatternV1Marker = NeverMarker<GluePatternV1<'static>>

source§

impl DateTimeMarkers for M

source§

type D = M

source§

type T = ()

source§

type Z = ()

source§

type GluePatternV1Marker = NeverMarker<GluePatternV1<'static>>

source§

impl DateTimeMarkers for MD

source§

type D = MD

source§

type T = ()

source§

type Z = ()

source§

type GluePatternV1Marker = NeverMarker<GluePatternV1<'static>>

source§

impl DateTimeMarkers for MDE

source§

type D = MDE

source§

type T = ()

source§

type Z = ()

source§

type GluePatternV1Marker = NeverMarker<GluePatternV1<'static>>

source§

impl DateTimeMarkers for MDET

source§

impl DateTimeMarkers for MDT

source§

impl DateTimeMarkers for O

source§

type D = ()

source§

type T = ()

source§

type Z = O

source§

type GluePatternV1Marker = NeverMarker<GluePatternV1<'static>>

source§

impl DateTimeMarkers for Os

source§

type D = ()

source§

type T = ()

source§

type Z = Os

source§

type GluePatternV1Marker = NeverMarker<GluePatternV1<'static>>

source§

impl DateTimeMarkers for T

source§

type D = ()

source§

type T = T

source§

type Z = ()

source§

type GluePatternV1Marker = NeverMarker<GluePatternV1<'static>>

source§

impl DateTimeMarkers for V

source§

type D = ()

source§

type T = ()

source§

type Z = V

source§

type GluePatternV1Marker = NeverMarker<GluePatternV1<'static>>

source§

impl DateTimeMarkers for Vs

source§

type D = ()

source§

type T = ()

source§

type Z = Vs

source§

type GluePatternV1Marker = NeverMarker<GluePatternV1<'static>>

source§

impl DateTimeMarkers for Y

source§

type D = Y

source§

type T = ()

source§

type Z = ()

source§

type GluePatternV1Marker = NeverMarker<GluePatternV1<'static>>

source§

impl DateTimeMarkers for YM

source§

type D = YM

source§

type T = ()

source§

type Z = ()

source§

type GluePatternV1Marker = NeverMarker<GluePatternV1<'static>>

source§

impl DateTimeMarkers for YMD

source§

type D = YMD

source§

type T = ()

source§

type Z = ()

source§

type GluePatternV1Marker = NeverMarker<GluePatternV1<'static>>

source§

impl DateTimeMarkers for YMDE

source§

type D = YMDE

source§

type T = ()

source§

type Z = ()

source§

type GluePatternV1Marker = NeverMarker<GluePatternV1<'static>>

source§

impl DateTimeMarkers for YMDET

source§

impl DateTimeMarkers for YMDT

source§

impl DateTimeMarkers for Z

source§

type D = ()

source§

type T = ()

source§

type Z = Z

source§

type GluePatternV1Marker = NeverMarker<GluePatternV1<'static>>

source§

impl DateTimeMarkers for Zs

source§

type D = ()

source§

type T = ()

source§

type Z = Zs

source§

type GluePatternV1Marker = NeverMarker<GluePatternV1<'static>>

source§

impl<DT, Z> DateTimeMarkers for Combo<DT, Z>