icu_datetime::scaffold

Trait NamesContainer

Source
pub trait NamesContainer<M: DynamicDataMarker, Variables>: UnstableSealed
where Variables: PartialEq + Copy + Debug,
{ type Container: MaybePayload<M, Variables> + Debug + Clone; }
Expand description

Trait that associates a container for a payload parameterized by the given variables.

🚧 This trait is considered unstable; it may change at any time, in breaking or non-breaking ways, including in SemVer minor releases. Do not implement this trait in userland unless you are prepared for things to occasionally break.

Required Associated Types§

Source

type Container: MaybePayload<M, Variables> + Debug + Clone

Implementations on Foreign Types§

Source§

impl<M: DynamicDataMarker, Variables> NamesContainer<M, Variables> for ()
where Variables: PartialEq + Copy + Debug,

Implementors§

Source§

impl<Variables> NamesContainer<DayPeriodNamesV1, Variables> for DayPeriodNamesV1
where Variables: PartialEq + Copy + Debug,

Source§

impl<Variables> NamesContainer<MonthNamesV1, Variables> for MonthNamesV1
where Variables: PartialEq + Copy + Debug,

Source§

impl<Variables> NamesContainer<WeekdayNamesV1, Variables> for WeekdayNamesV1
where Variables: PartialEq + Copy + Debug,

Source§

impl<Variables> NamesContainer<YearNamesV1, Variables> for YearNamesV1
where Variables: PartialEq + Copy + Debug,

Source§

impl<Variables> NamesContainer<ExemplarCitiesRootV1, Variables> for ExemplarCitiesRootV1
where Variables: PartialEq + Copy + Debug,

Source§

impl<Variables> NamesContainer<ExemplarCitiesV1, Variables> for ExemplarCitiesV1
where Variables: PartialEq + Copy + Debug,

Source§

impl<Variables> NamesContainer<LocationsRootV1, Variables> for LocationsRootV1
where Variables: PartialEq + Copy + Debug,

Source§

impl<Variables> NamesContainer<LocationsV1, Variables> for LocationsV1
where Variables: PartialEq + Copy + Debug,

Source§

impl<Variables> NamesContainer<MetazoneGenericNamesLongV1, Variables> for MetazoneGenericNamesLongV1
where Variables: PartialEq + Copy + Debug,

Source§

impl<Variables> NamesContainer<MetazoneGenericNamesShortV1, Variables> for MetazoneGenericNamesShortV1
where Variables: PartialEq + Copy + Debug,

Source§

impl<Variables> NamesContainer<MetazonePeriodV1, Variables> for MetazonePeriodV1
where Variables: PartialEq + Copy + Debug,

Source§

impl<Variables> NamesContainer<MetazoneSpecificNamesLongV1, Variables> for MetazoneSpecificNamesLongV1
where Variables: PartialEq + Copy + Debug,

Source§

impl<Variables> NamesContainer<MetazoneSpecificNamesShortV1, Variables> for MetazoneSpecificNamesShortV1
where Variables: PartialEq + Copy + Debug,

Source§

impl<Variables> NamesContainer<MetazoneStandardNamesLongV1, Variables> for MetazoneStandardNamesLongV1
where Variables: PartialEq + Copy + Debug,

Source§

impl<Variables> NamesContainer<TimeZoneEssentialsV1, Variables> for TimeZoneEssentialsV1
where Variables: PartialEq + Copy + Debug,