Trait icu_datetime::neo_marker::ZoneMarkers

source ·
pub trait ZoneMarkers: Sealed {
    type TimeZoneOffsetInput: Into<Option<UtcOffset>>;
    type TimeZoneIdInput: Into<Option<TimeZoneBcp47Id>>;
    type TimeZoneMetazoneInput: Into<Option<MetazoneId>>;
    type TimeZoneVariantInput: Into<Option<ZoneVariant>>;
    type EssentialsV1Marker: DataMarker<DataStruct = TimeZoneFormatsV1<'static>>;
    type ExemplarCitiesV1Marker: DataMarker<DataStruct = ExemplarCitiesV1<'static>>;
    type GenericLongV1Marker: DataMarker<DataStruct = MetazoneGenericNamesLongV1<'static>>;
    type GenericShortV1Marker: DataMarker<DataStruct = MetazoneGenericNamesShortV1<'static>>;
    type SpecificLongV1Marker: DataMarker<DataStruct = MetazoneSpecificNamesLongV1<'static>>;
    type SpecificShortV1Marker: DataMarker<DataStruct = MetazoneSpecificNamesShortV1<'static>>;
}
Expand description

A trait associating types for time zone formatting (input types and data markers).

Required Associated Types§

source

type TimeZoneOffsetInput: Into<Option<UtcOffset>>

Marker for resolving the time zone offset input field.

source

type TimeZoneIdInput: Into<Option<TimeZoneBcp47Id>>

Marker for resolving the time zone id input field.

source

type TimeZoneMetazoneInput: Into<Option<MetazoneId>>

Marker for resolving the time zone metazone input field.

source

type TimeZoneVariantInput: Into<Option<ZoneVariant>>

Marker for resolving the time zone variant input field.

source

type EssentialsV1Marker: DataMarker<DataStruct = TimeZoneFormatsV1<'static>>

Marker for loading core time zone data.

source

type ExemplarCitiesV1Marker: DataMarker<DataStruct = ExemplarCitiesV1<'static>>

Marker for loading exemplar city names for time zone formatting

source

type GenericLongV1Marker: DataMarker<DataStruct = MetazoneGenericNamesLongV1<'static>>

Marker for loading generic short time zone names.

source

type GenericShortV1Marker: DataMarker<DataStruct = MetazoneGenericNamesShortV1<'static>>

Marker for loading generic short time zone names.

source

type SpecificLongV1Marker: DataMarker<DataStruct = MetazoneSpecificNamesLongV1<'static>>

Marker for loading generic short time zone names.

source

type SpecificShortV1Marker: DataMarker<DataStruct = MetazoneSpecificNamesShortV1<'static>>

Marker for loading generic short time zone names.

Implementors§

source§

impl ZoneMarkers for NeoNeverMarker

source§

impl ZoneMarkers for NeoTimeZoneGenericLongMarker

source§

impl ZoneMarkers for NeoTimeZoneGenericMarker

source§

impl ZoneMarkers for NeoTimeZoneGenericShortMarker

source§

impl ZoneMarkers for NeoTimeZoneLocationMarker

source§

impl ZoneMarkers for NeoTimeZoneOffsetLongMarker

source§

impl ZoneMarkers for NeoTimeZoneOffsetMarker

source§

impl ZoneMarkers for NeoTimeZoneOffsetShortMarker

source§

impl ZoneMarkers for NeoTimeZoneSpecificLongMarker

source§

impl ZoneMarkers for NeoTimeZoneSpecificMarker

source§

impl ZoneMarkers for NeoTimeZoneSpecificShortMarker

source§

impl ZoneMarkers for NeoTimeZoneSkeleton