Trait icu::datetime::neo::NeoFormatterMarker
source · pub trait NeoFormatterMarker {
type DateTimeNamesMarker: DateTimeNamesMarker;
type Year: CalMarkers<YearNamesV1Marker>;
type Month: CalMarkers<MonthNamesV1Marker>;
type Skel: CalMarkers<SkeletaV1Marker>;
type WeekdayNamesV1Marker: KeyedDataMarker<Yokeable = LinearNamesV1<'static>>;
type DayPeriodNamesV1Marker: KeyedDataMarker<Yokeable = LinearNamesV1<'static>>;
type TimeSkeletonPatternsV1Marker: KeyedDataMarker<Yokeable = PackedSkeletonDataV1<'static>>;
type DateTimePatternV1Marker: KeyedDataMarker<Yokeable = DateTimePatternV1<'static>>;
const COMPONENTS: NeoComponents;
}
Expand description
A collection of types and constants for specific variants of NeoFormatter
.
Individual fields can be NeverMarker
if they are not needed for the specific variant.
The cross-calendar fields should be either FullDataCalMarkers
or NoDataCalMarkers
.
Required Associated Types§
sourcetype DateTimeNamesMarker: DateTimeNamesMarker
type DateTimeNamesMarker: DateTimeNamesMarker
Fields for TypedDateTimeNames
.
sourcetype Year: CalMarkers<YearNamesV1Marker>
type Year: CalMarkers<YearNamesV1Marker>
Cross-calendar data markers for year names.
sourcetype Month: CalMarkers<MonthNamesV1Marker>
type Month: CalMarkers<MonthNamesV1Marker>
Cross-calendar data markers for month names.
sourcetype Skel: CalMarkers<SkeletaV1Marker>
type Skel: CalMarkers<SkeletaV1Marker>
Cross-calendar data markers for date skeleta.
sourcetype WeekdayNamesV1Marker: KeyedDataMarker<Yokeable = LinearNamesV1<'static>>
type WeekdayNamesV1Marker: KeyedDataMarker<Yokeable = LinearNamesV1<'static>>
Marker for loading weekday names.
sourcetype DayPeriodNamesV1Marker: KeyedDataMarker<Yokeable = LinearNamesV1<'static>>
type DayPeriodNamesV1Marker: KeyedDataMarker<Yokeable = LinearNamesV1<'static>>
Marker for loading day period names.
sourcetype TimeSkeletonPatternsV1Marker: KeyedDataMarker<Yokeable = PackedSkeletonDataV1<'static>>
type TimeSkeletonPatternsV1Marker: KeyedDataMarker<Yokeable = PackedSkeletonDataV1<'static>>
Marker for loading time skeleton patterns.
sourcetype DateTimePatternV1Marker: KeyedDataMarker<Yokeable = DateTimePatternV1<'static>>
type DateTimePatternV1Marker: KeyedDataMarker<Yokeable = DateTimePatternV1<'static>>
Marker for loading the date/time glue pattern.
Required Associated Constants§
sourceconst COMPONENTS: NeoComponents
const COMPONENTS: NeoComponents
Components in the neo skeleton.
Object Safety§
This trait is not object safe.