Trait icu_datetime::scaffold::CalMarkers
source · pub trait CalMarkers<M>: UnstableSealedwhere
M: DynamicDataMarker,{
Show 17 associated items
type Buddhist: DataMarker<DataStruct = M::DataStruct>;
type Chinese: DataMarker<DataStruct = M::DataStruct>;
type Coptic: DataMarker<DataStruct = M::DataStruct>;
type Dangi: DataMarker<DataStruct = M::DataStruct>;
type Ethiopian: DataMarker<DataStruct = M::DataStruct>;
type EthiopianAmeteAlem: DataMarker<DataStruct = M::DataStruct>;
type Gregorian: DataMarker<DataStruct = M::DataStruct>;
type Hebrew: DataMarker<DataStruct = M::DataStruct>;
type Indian: DataMarker<DataStruct = M::DataStruct>;
type IslamicCivil: DataMarker<DataStruct = M::DataStruct>;
type IslamicObservational: DataMarker<DataStruct = M::DataStruct>;
type IslamicTabular: DataMarker<DataStruct = M::DataStruct>;
type IslamicUmmAlQura: DataMarker<DataStruct = M::DataStruct>;
type Japanese: DataMarker<DataStruct = M::DataStruct>;
type JapaneseExtended: DataMarker<DataStruct = M::DataStruct>;
type Persian: DataMarker<DataStruct = M::DataStruct>;
type Roc: DataMarker<DataStruct = M::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 Ethiopian: DataMarker<DataStruct = M::DataStruct>
type Ethiopian: DataMarker<DataStruct = M::DataStruct>
The type for an [Ethiopian
] calendar, with Amete Mihret era
sourcetype EthiopianAmeteAlem: DataMarker<DataStruct = M::DataStruct>
type EthiopianAmeteAlem: DataMarker<DataStruct = M::DataStruct>
The type for an [Ethiopian
] calendar, with Amete Alem era
sourcetype IslamicCivil: DataMarker<DataStruct = M::DataStruct>
type IslamicCivil: DataMarker<DataStruct = M::DataStruct>
The type for an [IslamicCivil
] calendar
sourcetype IslamicObservational: DataMarker<DataStruct = M::DataStruct>
type IslamicObservational: DataMarker<DataStruct = M::DataStruct>
The type for an [IslamicObservational
] calendar
sourcetype IslamicTabular: DataMarker<DataStruct = M::DataStruct>
type IslamicTabular: DataMarker<DataStruct = M::DataStruct>
The type for an [IslamicTabular
] calendar
sourcetype IslamicUmmAlQura: DataMarker<DataStruct = M::DataStruct>
type IslamicUmmAlQura: DataMarker<DataStruct = M::DataStruct>
The type for an [IslamicUmmAlQura
] calendar
sourcetype JapaneseExtended: DataMarker<DataStruct = M::DataStruct>
type JapaneseExtended: DataMarker<DataStruct = M::DataStruct>
The type for a [JapaneseExtended
] calendar