icu::datetime::scaffold

Trait DateTimeNamesMarker

Source
pub trait DateTimeNamesMarker: UnstableSealed {
Show 15 associated items type YearNames: NamesContainer<YearNamesV1, YearNameLength>; type MonthNames: NamesContainer<MonthNamesV1, MonthNameLength>; type WeekdayNames: NamesContainer<WeekdayNamesV1, WeekdayNameLength>; type DayPeriodNames: NamesContainer<DayPeriodNamesV1, DayPeriodNameLength>; type ZoneEssentials: NamesContainer<TimeZoneEssentialsV1, ()>; type ZoneLocations: NamesContainer<LocationsV1, ()>; type ZoneLocationsRoot: NamesContainer<LocationsRootV1, ()>; type ZoneExemplars: NamesContainer<ExemplarCitiesV1, ()>; type ZoneExemplarsRoot: NamesContainer<ExemplarCitiesRootV1, ()>; type ZoneGenericLong: NamesContainer<MetazoneGenericNamesLongV1, ()>; type ZoneGenericShort: NamesContainer<MetazoneGenericNamesShortV1, ()>; type ZoneStandardLong: NamesContainer<MetazoneStandardNamesLongV1, ()>; type ZoneSpecificLong: NamesContainer<MetazoneSpecificNamesLongV1, ()>; type ZoneSpecificShort: NamesContainer<MetazoneSpecificNamesShortV1, ()>; type MetazoneLookup: NamesContainer<MetazonePeriodV1, ()>;
}
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.

🚧 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§

Implementors§

Source§

impl DateTimeNamesMarker for CalendarPeriodFieldSet

Source§

impl DateTimeNamesMarker for CompositeDateTimeFieldSet

Source§

impl DateTimeNamesMarker for CompositeFieldSet

Source§

impl DateTimeNamesMarker for DateAndTimeFieldSet

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 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 T

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 ExemplarCity

Source§

impl DateTimeNamesMarker for GenericLong

Source§

impl DateTimeNamesMarker for GenericShort

Source§

impl DateTimeNamesMarker for LocalizedOffsetLong

Source§

impl DateTimeNamesMarker for LocalizedOffsetShort

Source§

impl DateTimeNamesMarker for Location

Source§

impl DateTimeNamesMarker for SpecificLong

Source§

impl DateTimeNamesMarker for SpecificShort

Source§

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