Trait icu::datetime::scaffold::CalMarkers
source · pub trait CalMarkers<M>: UnstableSealedwhere
M: DynamicDataMarker,{
Show 17 associated items
type Buddhist: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>;
type Chinese: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>;
type Coptic: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>;
type Dangi: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>;
type Ethiopian: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>;
type EthiopianAmeteAlem: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>;
type Gregorian: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>;
type Hebrew: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>;
type Indian: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>;
type IslamicCivil: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>;
type IslamicObservational: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>;
type IslamicTabular: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>;
type IslamicUmmAlQura: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>;
type Japanese: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>;
type JapaneseExtended: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>;
type Persian: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>;
type Roc: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>;
}
Expand description
A collection of marker types associated with all calendars.
This is used to group together the calendar-specific marker types that produce a common
DynamicDataMarker
. For example, this trait can be implemented for YearNamesV1Marker
.
This trait serves as a building block for a cross-calendar BoundDataProvider
.
Required Associated Types§
sourcetype Buddhist: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
type Buddhist: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
The type for a Buddhist
calendar
sourcetype Chinese: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
type Chinese: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
The type for a Chinese
calendar
sourcetype Coptic: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
type Coptic: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
The type for a Coptic
calendar
sourcetype Dangi: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
type Dangi: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
The type for a Dangi
calendar
sourcetype Ethiopian: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
type Ethiopian: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
The type for an Ethiopian
calendar, with Amete Mihret era
sourcetype EthiopianAmeteAlem: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
type EthiopianAmeteAlem: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
The type for an Ethiopian
calendar, with Amete Alem era
sourcetype Gregorian: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
type Gregorian: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
The type for a Gregorian
calendar
sourcetype Hebrew: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
type Hebrew: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
The type for a Hebrew
calendar
sourcetype Indian: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
type Indian: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
The type for a Indian
calendar
sourcetype IslamicCivil: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
type IslamicCivil: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
The type for an IslamicCivil
calendar
sourcetype IslamicObservational: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
type IslamicObservational: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
The type for an IslamicObservational
calendar
sourcetype IslamicTabular: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
type IslamicTabular: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
The type for an IslamicTabular
calendar
sourcetype IslamicUmmAlQura: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
type IslamicUmmAlQura: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
The type for an IslamicUmmAlQura
calendar
sourcetype Japanese: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
type Japanese: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
The type for a Japanese
calendar
sourcetype JapaneseExtended: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
type JapaneseExtended: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
The type for a JapaneseExtended
calendar
sourcetype Persian: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
type Persian: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
The type for a Persian
calendar
sourcetype Roc: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
type Roc: DataMarker<DataStruct = <M as DynamicDataMarker>::DataStruct>
The type for a Roc
calendar