Trait icu_datetime::scaffold::DateTimeNamesMarker

source ·
pub trait DateTimeNamesMarker: UnstableSealed {
    type YearNames: NamesContainer<YearNamesV1Marker, FieldLength>;
    type MonthNames: NamesContainer<MonthNamesV1Marker, (Month, FieldLength)>;
    type WeekdayNames: NamesContainer<WeekdayNamesV1Marker, (Weekday, FieldLength)>;
    type DayPeriodNames: NamesContainer<DayPeriodNamesV1Marker, FieldLength>;
    type ZoneEssentials: NamesContainer<TimeZoneEssentialsV1Marker, ()>;
    type ZoneLocations: NamesContainer<LocationsV1Marker, ()>;
    type ZoneGenericLong: NamesContainer<MetazoneGenericNamesLongV1Marker, ()>;
    type ZoneGenericShort: NamesContainer<MetazoneGenericNamesShortV1Marker, ()>;
    type ZoneSpecificLong: NamesContainer<MetazoneSpecificNamesLongV1Marker, ()>;
    type ZoneSpecificShort: NamesContainer<MetazoneSpecificNamesShortV1Marker, ()>;
    type MetazoneLookup: NamesContainer<MetazonePeriodV1Marker, ()>;
}
Expand description

Trait for a type that owns datetime names data, usually in the form of data payloads.

This trait allows for types that contain data for some but not all types of datetime names, allowing for reduced stack size. For example, a type could contain year and month names but not weekday, day period, or time zone names.

Required Associated Types§

Implementors§

source§

impl DateTimeNamesMarker for CalendarPeriodFieldSet

source§

impl DateTimeNamesMarker for CompositeDateTimeFieldSet

source§

impl DateTimeNamesMarker for CompositeFieldSet

source§

impl DateTimeNamesMarker for DateFieldSet

source§

impl DateTimeNamesMarker for TimeFieldSet

source§

impl DateTimeNamesMarker for ZoneFieldSet

source§

impl DateTimeNamesMarker for D

source§

impl DateTimeNamesMarker for DE

source§

impl DateTimeNamesMarker for DET

source§

impl DateTimeNamesMarker for DT

source§

impl DateTimeNamesMarker for E

source§

impl DateTimeNamesMarker for ET

source§

impl DateTimeNamesMarker for L

source§

impl DateTimeNamesMarker for M

source§

impl DateTimeNamesMarker for MD

source§

impl DateTimeNamesMarker for MDE

source§

impl DateTimeNamesMarker for MDET

source§

impl DateTimeNamesMarker for MDT

source§

impl DateTimeNamesMarker for O

source§

impl DateTimeNamesMarker for Os

source§

impl DateTimeNamesMarker for T

source§

impl DateTimeNamesMarker for V

source§

impl DateTimeNamesMarker for Vs

source§

impl DateTimeNamesMarker for Y

source§

impl DateTimeNamesMarker for YM

source§

impl DateTimeNamesMarker for YMD

source§

impl DateTimeNamesMarker for YMDE

source§

impl DateTimeNamesMarker for YMDET

source§

impl DateTimeNamesMarker for YMDT

source§

impl DateTimeNamesMarker for Z

source§

impl DateTimeNamesMarker for Zs

source§

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