pub trait AllAnyCalendarFormattingDataMarkers<FSet>:
    DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::Buddhist>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::Chinese>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::Coptic>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::Dangi>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::Ethiopian>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::EthiopianAmeteAlem>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::Gregorian>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::Hebrew>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::Indian>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::IslamicCivil>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::IslamicObservational>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::IslamicTabular>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::IslamicUmmAlQura>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::Japanese>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::JapaneseExtended>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::Persian>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::Roc>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::Buddhist>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::Chinese>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::Coptic>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::Dangi>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::Ethiopian>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::EthiopianAmeteAlem>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::Gregorian>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::Hebrew>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::Indian>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::IslamicCivil>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::IslamicObservational>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::IslamicTabular>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::IslamicUmmAlQura>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::Japanese>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::JapaneseExtended>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::Persian>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::Roc>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::Buddhist>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::Chinese>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::Coptic>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::Dangi>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::Ethiopian>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::EthiopianAmeteAlem>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::Gregorian>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::Hebrew>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::Indian>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::IslamicCivil>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::IslamicObservational>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::IslamicTabular>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::IslamicUmmAlQura>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::Japanese>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::JapaneseExtended>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::Persian>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::Roc>
    + DataProvider<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::WeekdayNamesV1Marker>
    + DataProvider<<<FSet as DateTimeMarkers>::T as TimeMarkers>::DayPeriodNamesV1Marker>
    + DataProvider<<<FSet as DateTimeMarkers>::T as TimeMarkers>::TimeSkeletonPatternsV1Marker>
    + DataProvider<<<FSet as DateTimeMarkers>::Z as ZoneMarkers>::EssentialsV1Marker>
    + DataProvider<<<FSet as DateTimeMarkers>::Z as ZoneMarkers>::LocationsV1Marker>
    + DataProvider<<<FSet as DateTimeMarkers>::Z as ZoneMarkers>::GenericLongV1Marker>
    + DataProvider<<<FSet as DateTimeMarkers>::Z as ZoneMarkers>::GenericShortV1Marker>
    + DataProvider<<<FSet as DateTimeMarkers>::Z as ZoneMarkers>::SpecificLongV1Marker>
    + DataProvider<<<FSet as DateTimeMarkers>::Z as ZoneMarkers>::SpecificShortV1Marker>
    + DataProvider<<<FSet as DateTimeMarkers>::Z as ZoneMarkers>::MetazonePeriodV1Marker>
    + DataProvider<<FSet as DateTimeMarkers>::GluePatternV1Marker>{ }
Expand description

Trait to consolidate data provider markers defined by this crate for datetime formatting with any calendar.

This trait is implemented on all providers that support datetime formatting, including crate::provider::Baked.

Implementorsยง

sourceยง

impl<T, FSet> AllAnyCalendarFormattingDataMarkers<FSet> for T
where FSet: DateTimeMarkers, <FSet as DateTimeMarkers>::D: DateDataMarkers, <FSet as DateTimeMarkers>::T: TimeMarkers, <FSet as DateTimeMarkers>::Z: ZoneMarkers, T: DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::Buddhist> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::Chinese> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::Coptic> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::Dangi> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::Ethiopian> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::EthiopianAmeteAlem> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::Gregorian> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::Hebrew> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::Indian> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::IslamicCivil> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::IslamicObservational> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::IslamicTabular> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::IslamicUmmAlQura> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::Japanese> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::JapaneseExtended> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::Persian> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Year as CalMarkers<YearNamesV1Marker>>::Roc> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::Buddhist> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::Chinese> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::Coptic> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::Dangi> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::Ethiopian> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::EthiopianAmeteAlem> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::Gregorian> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::Hebrew> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::Indian> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::IslamicCivil> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::IslamicObservational> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::IslamicTabular> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::IslamicUmmAlQura> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::Japanese> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::JapaneseExtended> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::Persian> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Month as CalMarkers<MonthNamesV1Marker>>::Roc> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::Buddhist> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::Chinese> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::Coptic> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::Dangi> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::Ethiopian> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::EthiopianAmeteAlem> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::Gregorian> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::Hebrew> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::Indian> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::IslamicCivil> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::IslamicObservational> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::IslamicTabular> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::IslamicUmmAlQura> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::Japanese> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::JapaneseExtended> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::Persian> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatternsV1<'static>>>>::Roc> + DataProvider<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::WeekdayNamesV1Marker> + DataProvider<<<FSet as DateTimeMarkers>::T as TimeMarkers>::DayPeriodNamesV1Marker> + DataProvider<<<FSet as DateTimeMarkers>::T as TimeMarkers>::TimeSkeletonPatternsV1Marker> + DataProvider<<<FSet as DateTimeMarkers>::Z as ZoneMarkers>::EssentialsV1Marker> + DataProvider<<<FSet as DateTimeMarkers>::Z as ZoneMarkers>::LocationsV1Marker> + DataProvider<<<FSet as DateTimeMarkers>::Z as ZoneMarkers>::GenericLongV1Marker> + DataProvider<<<FSet as DateTimeMarkers>::Z as ZoneMarkers>::GenericShortV1Marker> + DataProvider<<<FSet as DateTimeMarkers>::Z as ZoneMarkers>::SpecificLongV1Marker> + DataProvider<<<FSet as DateTimeMarkers>::Z as ZoneMarkers>::SpecificShortV1Marker> + DataProvider<<<FSet as DateTimeMarkers>::Z as ZoneMarkers>::MetazonePeriodV1Marker> + DataProvider<<FSet as DateTimeMarkers>::GluePatternV1Marker> + ?Sized,