pub trait AllFixedCalendarFormattingDataMarkers<C: CldrCalendar, FSet: DateTimeMarkers>:
    DataProvider<<FSet::D as TypedDateDataMarkers<C>>::YearNamesV1Marker>
    + DataProvider<<FSet::D as TypedDateDataMarkers<C>>::MonthNamesV1Marker>
    + DataProvider<<FSet::D as TypedDateDataMarkers<C>>::DateSkeletonPatternsV1Marker>
    + DataProvider<<FSet::D as TypedDateDataMarkers<C>>::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: TypedDateDataMarkers<C>, FSet::T: TimeMarkers, FSet::Z: ZoneMarkers,
{ }
Expand description

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

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

Implementors§

source§

impl<T, C, FSet> AllFixedCalendarFormattingDataMarkers<C, FSet> for T
where C: CldrCalendar, FSet: DateTimeMarkers, FSet::D: TypedDateDataMarkers<C>, FSet::T: TimeMarkers, FSet::Z: ZoneMarkers, T: ?Sized + DataProvider<<FSet::D as TypedDateDataMarkers<C>>::YearNamesV1Marker> + DataProvider<<FSet::D as TypedDateDataMarkers<C>>::MonthNamesV1Marker> + DataProvider<<FSet::D as TypedDateDataMarkers<C>>::DateSkeletonPatternsV1Marker> + DataProvider<<FSet::D as TypedDateDataMarkers<C>>::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>,