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