icu::datetime::scaffold

Trait AllAnyCalendarPatternDataMarkers

Source
pub trait AllAnyCalendarPatternDataMarkers<FSet>:
    DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::Buddhist>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::Chinese>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::Coptic>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::Dangi>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::Ethiopian>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::EthiopianAmeteAlem>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::Gregorian>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::Hebrew>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::Indian>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::HijriCivil>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::HijriObservational>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::HijriTabular>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::HijriUmmAlQura>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::Japanese>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::JapaneseExtended>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::Persian>
    + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::Roc>
    + DataProvider<<<FSet as DateTimeMarkers>::T as TimeMarkers>::TimeSkeletonPatternsV1>
    + DataProvider<<FSet as DateTimeMarkers>::GluePatternV1>{ }
Expand description

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

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

Implementors§

Source§

impl<T, FSet> AllAnyCalendarPatternDataMarkers<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>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::Buddhist> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::Chinese> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::Coptic> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::Dangi> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::Ethiopian> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::EthiopianAmeteAlem> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::Gregorian> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::Hebrew> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::Indian> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::HijriCivil> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::HijriObservational> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::HijriTabular> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::HijriUmmAlQura> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::Japanese> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::JapaneseExtended> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::Persian> + DataProvider<<<<FSet as DateTimeMarkers>::D as DateDataMarkers>::Skel as CalMarkers<ErasedMarker<PackedPatterns<'static>>>>::Roc> + DataProvider<<<FSet as DateTimeMarkers>::T as TimeMarkers>::TimeSkeletonPatternsV1> + DataProvider<<FSet as DateTimeMarkers>::GluePatternV1> + ?Sized,