Trait icu_datetime::scaffold::TypedDateDataMarkers

source ·
pub trait TypedDateDataMarkers<C>: UnstableSealed {
    type DateSkeletonPatternsV1Marker: DataMarker<DataStruct = PackedPatternsV1<'static>>;
    type YearNamesV1Marker: DataMarker<DataStruct = YearNamesV1<'static>>;
    type MonthNamesV1Marker: DataMarker<DataStruct = MonthNamesV1<'static>>;
    type WeekdayNamesV1Marker: DataMarker<DataStruct = LinearNamesV1<'static>>;
}
Expand description

A trait associating types for date formatting in a specific calendar (data markers only).

This is a sealed trait implemented on field set markers.

Required Associated Types§

source

type DateSkeletonPatternsV1Marker: DataMarker<DataStruct = PackedPatternsV1<'static>>

Marker for loading date skeleton patterns.

source

type YearNamesV1Marker: DataMarker<DataStruct = YearNamesV1<'static>>

Marker for loading year names.

source

type MonthNamesV1Marker: DataMarker<DataStruct = MonthNamesV1<'static>>

Marker for loading month names.

source

type WeekdayNamesV1Marker: DataMarker<DataStruct = LinearNamesV1<'static>>

Marker for loading weekday names.

Implementations on Foreign Types§

source§

impl<C> TypedDateDataMarkers<C> for ()

source§

type DateSkeletonPatternsV1Marker = NeverMarker<PackedPatternsV1<'static>>

source§

type YearNamesV1Marker = NeverMarker<YearNamesV1<'static>>

source§

type MonthNamesV1Marker = NeverMarker<MonthNamesV1<'static>>

source§

type WeekdayNamesV1Marker = NeverMarker<LinearNamesV1<'static>>

Implementors§

source§

impl<C: CldrCalendar> TypedDateDataMarkers<C> for CalendarPeriodFieldSet

source§

impl<C: CldrCalendar> TypedDateDataMarkers<C> for DateFieldSet

source§

impl<C: CldrCalendar> TypedDateDataMarkers<C> for D

source§

impl<C: CldrCalendar> TypedDateDataMarkers<C> for DE

source§

impl<C: CldrCalendar> TypedDateDataMarkers<C> for DET

source§

impl<C: CldrCalendar> TypedDateDataMarkers<C> for DT

source§

impl<C: CldrCalendar> TypedDateDataMarkers<C> for E

source§

impl<C: CldrCalendar> TypedDateDataMarkers<C> for ET

source§

impl<C: CldrCalendar> TypedDateDataMarkers<C> for M

source§

impl<C: CldrCalendar> TypedDateDataMarkers<C> for MD

source§

impl<C: CldrCalendar> TypedDateDataMarkers<C> for MDE

source§

impl<C: CldrCalendar> TypedDateDataMarkers<C> for MDET

source§

impl<C: CldrCalendar> TypedDateDataMarkers<C> for MDT

source§

impl<C: CldrCalendar> TypedDateDataMarkers<C> for Y

source§

impl<C: CldrCalendar> TypedDateDataMarkers<C> for YM

source§

impl<C: CldrCalendar> TypedDateDataMarkers<C> for YMD

source§

impl<C: CldrCalendar> TypedDateDataMarkers<C> for YMDE

source§

impl<C: CldrCalendar> TypedDateDataMarkers<C> for YMDET

source§

impl<C: CldrCalendar> TypedDateDataMarkers<C> for YMDT