icu::datetime::scaffold

Trait DateDataMarkers

Source
pub trait DateDataMarkers: UnstableSealed {
    type Skel: CalMarkers<ErasedMarker<PackedPatterns<'static>>>;
    type Year: CalMarkers<YearNamesV1>;
    type Month: CalMarkers<MonthNamesV1>;
    type WeekdayNamesV1: DataMarker<DataStruct = LinearNames<'static>>;
}
Expand description

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

This is a sealed trait implemented on field set markers.

🚧 This trait is considered unstable; it may change at any time, in breaking or non-breaking ways, including in SemVer minor releases. Do not implement this trait in userland unless you are prepared for things to occasionally break.

Required Associated Types§

Source

type Skel: CalMarkers<ErasedMarker<PackedPatterns<'static>>>

Cross-calendar data markers for date skeleta.

Source

type Year: CalMarkers<YearNamesV1>

Cross-calendar data markers for year names.

Source

type Month: CalMarkers<MonthNamesV1>

Cross-calendar data markers for month names.

Source

type WeekdayNamesV1: DataMarker<DataStruct = LinearNames<'static>>

Marker for loading weekday names.

Implementations on Foreign Types§

Source§

impl DateDataMarkers for ()

Implementors§

Source§

impl DateDataMarkers for CalendarPeriodFieldSet

Source§

impl DateDataMarkers for DateFieldSet

Source§

impl DateDataMarkers for D

Source§

impl DateDataMarkers for DE

Source§

impl DateDataMarkers for DET

Source§

impl DateDataMarkers for DT

Source§

impl DateDataMarkers for E

Source§

impl DateDataMarkers for ET

Source§

impl DateDataMarkers for M

Source§

impl DateDataMarkers for MD

Source§

impl DateDataMarkers for MDE

Source§

impl DateDataMarkers for MDET

Source§

impl DateDataMarkers for MDT

Source§

impl DateDataMarkers for Y

Source§

impl DateDataMarkers for YM

Source§

impl DateDataMarkers for YMD

Source§

impl DateDataMarkers for YMDE

Source§

impl DateDataMarkers for YMDET

Source§

impl DateDataMarkers for YMDT