Trait NamesContainer

Source
pub trait NamesContainer<M, Variables>: UnstableSealed
where M: DynamicDataMarker, 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, Variables> NamesContainer<M, Variables> for ()
where M: DynamicDataMarker, Variables: PartialEq + Copy + Debug,

Implementorsยง

Sourceยง

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

Sourceยง

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

Sourceยง

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

Sourceยง

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

Sourceยง

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

Sourceยง

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

Sourceยง

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

Sourceยง

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

Sourceยง

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

Sourceยง

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

Sourceยง

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

Sourceยง

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

Sourceยง

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

Sourceยง

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

Sourceยง

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