Trait icu::datetime::scaffold::ZoneMarkers
source · pub trait ZoneMarkers: UnstableSealed {
type TimeZoneIdInput: IntoOption<TimeZoneBcp47Id>;
type TimeZoneOffsetInput: IntoOption<UtcOffset>;
type TimeZoneVariantInput: IntoOption<ZoneVariant>;
type TimeZoneLocalTimeInput: IntoOption<(Date<Iso>, Time)>;
type EssentialsV1Marker: DataMarker<DataStruct = TimeZoneEssentialsV1<'static>>;
type LocationsV1Marker: DataMarker<DataStruct = LocationsV1<'static>>;
type GenericLongV1Marker: DataMarker<DataStruct = MetazoneGenericNamesV1<'static>>;
type GenericShortV1Marker: DataMarker<DataStruct = MetazoneGenericNamesV1<'static>>;
type SpecificLongV1Marker: DataMarker<DataStruct = MetazoneSpecificNamesV1<'static>>;
type SpecificShortV1Marker: DataMarker<DataStruct = MetazoneSpecificNamesV1<'static>>;
type MetazonePeriodV1Marker: DataMarker<DataStruct = MetazonePeriodV1<'static>>;
}
Expand description
A trait associating types for time zone formatting (input types and data markers).
This is a sealed trait implemented on field set markers.
Required Associated Types§
sourcetype TimeZoneIdInput: IntoOption<TimeZoneBcp47Id>
type TimeZoneIdInput: IntoOption<TimeZoneBcp47Id>
Marker for resolving the time zone id input field.
sourcetype TimeZoneOffsetInput: IntoOption<UtcOffset>
type TimeZoneOffsetInput: IntoOption<UtcOffset>
Marker for resolving the time zone offset input field.
sourcetype TimeZoneVariantInput: IntoOption<ZoneVariant>
type TimeZoneVariantInput: IntoOption<ZoneVariant>
Marker for resolving the time zone variant input field.
sourcetype TimeZoneLocalTimeInput: IntoOption<(Date<Iso>, Time)>
type TimeZoneLocalTimeInput: IntoOption<(Date<Iso>, Time)>
Marker for resolving the time zone non-location display names, which depend on the datetime.
sourcetype EssentialsV1Marker: DataMarker<DataStruct = TimeZoneEssentialsV1<'static>>
type EssentialsV1Marker: DataMarker<DataStruct = TimeZoneEssentialsV1<'static>>
Marker for loading core time zone data.
sourcetype LocationsV1Marker: DataMarker<DataStruct = LocationsV1<'static>>
type LocationsV1Marker: DataMarker<DataStruct = LocationsV1<'static>>
Marker for loading location names for time zone formatting
sourcetype GenericLongV1Marker: DataMarker<DataStruct = MetazoneGenericNamesV1<'static>>
type GenericLongV1Marker: DataMarker<DataStruct = MetazoneGenericNamesV1<'static>>
Marker for loading generic long time zone names.
sourcetype GenericShortV1Marker: DataMarker<DataStruct = MetazoneGenericNamesV1<'static>>
type GenericShortV1Marker: DataMarker<DataStruct = MetazoneGenericNamesV1<'static>>
Marker for loading generic short time zone names.
sourcetype SpecificLongV1Marker: DataMarker<DataStruct = MetazoneSpecificNamesV1<'static>>
type SpecificLongV1Marker: DataMarker<DataStruct = MetazoneSpecificNamesV1<'static>>
Marker for loading specific long time zone names.
sourcetype SpecificShortV1Marker: DataMarker<DataStruct = MetazoneSpecificNamesV1<'static>>
type SpecificShortV1Marker: DataMarker<DataStruct = MetazoneSpecificNamesV1<'static>>
Marker for loading generic short time zone names.
sourcetype MetazonePeriodV1Marker: DataMarker<DataStruct = MetazonePeriodV1<'static>>
type MetazonePeriodV1Marker: DataMarker<DataStruct = MetazonePeriodV1<'static>>
Marker for loading metazone periods.