icu_datetime::scaffold

Trait GetField

Source
pub trait GetField<T>: UnstableSealed {
    // Required method
    fn get_field(&self) -> T;
}
Expand description

A type that can return a certain field T.

This is used as a bound on various datetime functions.

🚧 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 Methods§

Source

fn get_field(&self) -> T

Returns the value of this trait’s field T.

Implementors§

Source§

impl GetField<CompositeFieldSet> for CalendarPeriodFieldSet

Source§

impl GetField<CompositeFieldSet> for CompositeDateTimeFieldSet

Source§

impl GetField<CompositeFieldSet> for DateAndTimeFieldSet

Source§

impl GetField<CompositeFieldSet> for DateFieldSet

Source§

impl GetField<CompositeFieldSet> for TimeFieldSet

Source§

impl GetField<CompositeFieldSet> for ZoneFieldSet

Source§

impl GetField<CompositeFieldSet> for Combo<DateAndTimeFieldSet, GenericLong>

Source§

impl GetField<CompositeFieldSet> for Combo<DateAndTimeFieldSet, GenericShort>

Source§

impl GetField<CompositeFieldSet> for Combo<DateAndTimeFieldSet, LocalizedOffsetLong>

Source§

impl GetField<CompositeFieldSet> for Combo<DateAndTimeFieldSet, LocalizedOffsetShort>

Source§

impl GetField<CompositeFieldSet> for Combo<DateAndTimeFieldSet, Location>

Source§

impl GetField<CompositeFieldSet> for Combo<DateAndTimeFieldSet, SpecificLong>

Source§

impl GetField<CompositeFieldSet> for Combo<DateAndTimeFieldSet, SpecificShort>

Source§

impl GetField<CompositeFieldSet> for Combo<DateFieldSet, GenericLong>

Source§

impl GetField<CompositeFieldSet> for Combo<DateFieldSet, GenericShort>

Source§

impl GetField<CompositeFieldSet> for Combo<DateFieldSet, LocalizedOffsetLong>

Source§

impl GetField<CompositeFieldSet> for Combo<DateFieldSet, LocalizedOffsetShort>

Source§

impl GetField<CompositeFieldSet> for Combo<DateFieldSet, Location>

Source§

impl GetField<CompositeFieldSet> for Combo<DateFieldSet, SpecificLong>

Source§

impl GetField<CompositeFieldSet> for Combo<DateFieldSet, SpecificShort>

Source§

impl GetField<CompositeFieldSet> for Combo<TimeFieldSet, GenericLong>

Source§

impl GetField<CompositeFieldSet> for Combo<TimeFieldSet, GenericShort>

Source§

impl GetField<CompositeFieldSet> for Combo<TimeFieldSet, LocalizedOffsetLong>

Source§

impl GetField<CompositeFieldSet> for Combo<TimeFieldSet, LocalizedOffsetShort>

Source§

impl GetField<CompositeFieldSet> for Combo<TimeFieldSet, Location>

Source§

impl GetField<CompositeFieldSet> for Combo<TimeFieldSet, SpecificLong>

Source§

impl GetField<CompositeFieldSet> for Combo<TimeFieldSet, SpecificShort>

Source§

impl GetField<CompositeFieldSet> for Combo<D, GenericLong>

Source§

impl GetField<CompositeFieldSet> for Combo<D, GenericShort>

Source§

impl GetField<CompositeFieldSet> for Combo<D, LocalizedOffsetLong>

Source§

impl GetField<CompositeFieldSet> for Combo<D, LocalizedOffsetShort>

Source§

impl GetField<CompositeFieldSet> for Combo<D, Location>

Source§

impl GetField<CompositeFieldSet> for Combo<D, SpecificLong>

Source§

impl GetField<CompositeFieldSet> for Combo<D, SpecificShort>

Source§

impl GetField<CompositeFieldSet> for Combo<DE, GenericLong>

Source§

impl GetField<CompositeFieldSet> for Combo<DE, GenericShort>

Source§

impl GetField<CompositeFieldSet> for Combo<DE, LocalizedOffsetLong>

Source§

impl GetField<CompositeFieldSet> for Combo<DE, LocalizedOffsetShort>

Source§

impl GetField<CompositeFieldSet> for Combo<DE, Location>

Source§

impl GetField<CompositeFieldSet> for Combo<DE, SpecificLong>

Source§

impl GetField<CompositeFieldSet> for Combo<DE, SpecificShort>

Source§

impl GetField<CompositeFieldSet> for Combo<DET, GenericLong>

Source§

impl GetField<CompositeFieldSet> for Combo<DET, GenericShort>

Source§

impl GetField<CompositeFieldSet> for Combo<DET, LocalizedOffsetLong>

Source§

impl GetField<CompositeFieldSet> for Combo<DET, LocalizedOffsetShort>

Source§

impl GetField<CompositeFieldSet> for Combo<DET, Location>

Source§

impl GetField<CompositeFieldSet> for Combo<DET, SpecificLong>

Source§

impl GetField<CompositeFieldSet> for Combo<DET, SpecificShort>

Source§

impl GetField<CompositeFieldSet> for Combo<DT, GenericLong>

Source§

impl GetField<CompositeFieldSet> for Combo<DT, GenericShort>

Source§

impl GetField<CompositeFieldSet> for Combo<DT, LocalizedOffsetLong>

Source§

impl GetField<CompositeFieldSet> for Combo<DT, LocalizedOffsetShort>

Source§

impl GetField<CompositeFieldSet> for Combo<DT, Location>

Source§

impl GetField<CompositeFieldSet> for Combo<DT, SpecificLong>

Source§

impl GetField<CompositeFieldSet> for Combo<DT, SpecificShort>

Source§

impl GetField<CompositeFieldSet> for Combo<E, GenericLong>

Source§

impl GetField<CompositeFieldSet> for Combo<E, GenericShort>

Source§

impl GetField<CompositeFieldSet> for Combo<E, LocalizedOffsetLong>

Source§

impl GetField<CompositeFieldSet> for Combo<E, LocalizedOffsetShort>

Source§

impl GetField<CompositeFieldSet> for Combo<E, Location>

Source§

impl GetField<CompositeFieldSet> for Combo<E, SpecificLong>

Source§

impl GetField<CompositeFieldSet> for Combo<E, SpecificShort>

Source§

impl GetField<CompositeFieldSet> for Combo<ET, GenericLong>

Source§

impl GetField<CompositeFieldSet> for Combo<ET, GenericShort>

Source§

impl GetField<CompositeFieldSet> for Combo<ET, LocalizedOffsetLong>

Source§

impl GetField<CompositeFieldSet> for Combo<ET, LocalizedOffsetShort>

Source§

impl GetField<CompositeFieldSet> for Combo<ET, Location>

Source§

impl GetField<CompositeFieldSet> for Combo<ET, SpecificLong>

Source§

impl GetField<CompositeFieldSet> for Combo<ET, SpecificShort>

Source§

impl GetField<CompositeFieldSet> for Combo<MD, GenericLong>

Source§

impl GetField<CompositeFieldSet> for Combo<MD, GenericShort>

Source§

impl GetField<CompositeFieldSet> for Combo<MD, LocalizedOffsetLong>

Source§

impl GetField<CompositeFieldSet> for Combo<MD, LocalizedOffsetShort>

Source§

impl GetField<CompositeFieldSet> for Combo<MD, Location>

Source§

impl GetField<CompositeFieldSet> for Combo<MD, SpecificLong>

Source§

impl GetField<CompositeFieldSet> for Combo<MD, SpecificShort>

Source§

impl GetField<CompositeFieldSet> for Combo<MDE, GenericLong>

Source§

impl GetField<CompositeFieldSet> for Combo<MDE, GenericShort>

Source§

impl GetField<CompositeFieldSet> for Combo<MDE, LocalizedOffsetLong>

Source§

impl GetField<CompositeFieldSet> for Combo<MDE, LocalizedOffsetShort>

Source§

impl GetField<CompositeFieldSet> for Combo<MDE, Location>

Source§

impl GetField<CompositeFieldSet> for Combo<MDE, SpecificLong>

Source§

impl GetField<CompositeFieldSet> for Combo<MDE, SpecificShort>

Source§

impl GetField<CompositeFieldSet> for Combo<MDET, GenericLong>

Source§

impl GetField<CompositeFieldSet> for Combo<MDET, GenericShort>

Source§

impl GetField<CompositeFieldSet> for Combo<MDET, LocalizedOffsetLong>

Source§

impl GetField<CompositeFieldSet> for Combo<MDET, LocalizedOffsetShort>

Source§

impl GetField<CompositeFieldSet> for Combo<MDET, Location>

Source§

impl GetField<CompositeFieldSet> for Combo<MDET, SpecificLong>

Source§

impl GetField<CompositeFieldSet> for Combo<MDET, SpecificShort>

Source§

impl GetField<CompositeFieldSet> for Combo<MDT, GenericLong>

Source§

impl GetField<CompositeFieldSet> for Combo<MDT, GenericShort>

Source§

impl GetField<CompositeFieldSet> for Combo<MDT, LocalizedOffsetLong>

Source§

impl GetField<CompositeFieldSet> for Combo<MDT, LocalizedOffsetShort>

Source§

impl GetField<CompositeFieldSet> for Combo<MDT, Location>

Source§

impl GetField<CompositeFieldSet> for Combo<MDT, SpecificLong>

Source§

impl GetField<CompositeFieldSet> for Combo<MDT, SpecificShort>

Source§

impl GetField<CompositeFieldSet> for Combo<T, GenericLong>

Source§

impl GetField<CompositeFieldSet> for Combo<T, GenericShort>

Source§

impl GetField<CompositeFieldSet> for Combo<T, LocalizedOffsetLong>

Source§

impl GetField<CompositeFieldSet> for Combo<T, LocalizedOffsetShort>

Source§

impl GetField<CompositeFieldSet> for Combo<T, Location>

Source§

impl GetField<CompositeFieldSet> for Combo<T, SpecificLong>

Source§

impl GetField<CompositeFieldSet> for Combo<T, SpecificShort>

Source§

impl GetField<CompositeFieldSet> for Combo<YMD, GenericLong>

Source§

impl GetField<CompositeFieldSet> for Combo<YMD, GenericShort>

Source§

impl GetField<CompositeFieldSet> for Combo<YMD, LocalizedOffsetLong>

Source§

impl GetField<CompositeFieldSet> for Combo<YMD, LocalizedOffsetShort>

Source§

impl GetField<CompositeFieldSet> for Combo<YMD, Location>

Source§

impl GetField<CompositeFieldSet> for Combo<YMD, SpecificLong>

Source§

impl GetField<CompositeFieldSet> for Combo<YMD, SpecificShort>

Source§

impl GetField<CompositeFieldSet> for Combo<YMDE, GenericLong>

Source§

impl GetField<CompositeFieldSet> for Combo<YMDE, GenericShort>

Source§

impl GetField<CompositeFieldSet> for Combo<YMDE, LocalizedOffsetLong>

Source§

impl GetField<CompositeFieldSet> for Combo<YMDE, LocalizedOffsetShort>

Source§

impl GetField<CompositeFieldSet> for Combo<YMDE, Location>

Source§

impl GetField<CompositeFieldSet> for Combo<YMDE, SpecificLong>

Source§

impl GetField<CompositeFieldSet> for Combo<YMDE, SpecificShort>

Source§

impl GetField<CompositeFieldSet> for Combo<YMDET, GenericLong>

Source§

impl GetField<CompositeFieldSet> for Combo<YMDET, GenericShort>

Source§

impl GetField<CompositeFieldSet> for Combo<YMDET, LocalizedOffsetLong>

Source§

impl GetField<CompositeFieldSet> for Combo<YMDET, LocalizedOffsetShort>

Source§

impl GetField<CompositeFieldSet> for Combo<YMDET, Location>

Source§

impl GetField<CompositeFieldSet> for Combo<YMDET, SpecificLong>

Source§

impl GetField<CompositeFieldSet> for Combo<YMDET, SpecificShort>

Source§

impl GetField<CompositeFieldSet> for Combo<YMDT, GenericLong>

Source§

impl GetField<CompositeFieldSet> for Combo<YMDT, GenericShort>

Source§

impl GetField<CompositeFieldSet> for Combo<YMDT, LocalizedOffsetLong>

Source§

impl GetField<CompositeFieldSet> for Combo<YMDT, LocalizedOffsetShort>

Source§

impl GetField<CompositeFieldSet> for Combo<YMDT, Location>

Source§

impl GetField<CompositeFieldSet> for Combo<YMDT, SpecificLong>

Source§

impl GetField<CompositeFieldSet> for Combo<YMDT, SpecificShort>

Source§

impl GetField<CompositeFieldSet> for D

Source§

impl GetField<CompositeFieldSet> for DE

Source§

impl GetField<CompositeFieldSet> for DET

Source§

impl GetField<CompositeFieldSet> for DT

Source§

impl GetField<CompositeFieldSet> for E

Source§

impl GetField<CompositeFieldSet> for ET

Source§

impl GetField<CompositeFieldSet> for M

Source§

impl GetField<CompositeFieldSet> for MD

Source§

impl GetField<CompositeFieldSet> for MDE

Source§

impl GetField<CompositeFieldSet> for MDET

Source§

impl GetField<CompositeFieldSet> for MDT

Source§

impl GetField<CompositeFieldSet> for T

Source§

impl GetField<CompositeFieldSet> for Y

Source§

impl GetField<CompositeFieldSet> for YM

Source§

impl GetField<CompositeFieldSet> for YMD

Source§

impl GetField<CompositeFieldSet> for YMDE

Source§

impl GetField<CompositeFieldSet> for YMDET

Source§

impl GetField<CompositeFieldSet> for YMDT

Source§

impl GetField<CompositeFieldSet> for ExemplarCity

Source§

impl GetField<CompositeFieldSet> for GenericLong

Source§

impl GetField<CompositeFieldSet> for GenericShort

Source§

impl GetField<CompositeFieldSet> for LocalizedOffsetLong

Source§

impl GetField<CompositeFieldSet> for LocalizedOffsetShort

Source§

impl GetField<CompositeFieldSet> for Location

Source§

impl GetField<CompositeFieldSet> for SpecificLong

Source§

impl GetField<CompositeFieldSet> for SpecificShort

Source§

impl GetField<Option<UtcOffset>> for UtcOffset

Source§

impl GetField<()> for Time

Source§

impl GetField<()> for UtcOffset

Source§

impl GetField<Hour> for Time

Source§

impl GetField<Minute> for Time

Source§

impl GetField<Nanosecond> for Time

Source§

impl GetField<Second> for Time

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> GetField<()> for Date<A>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> GetField<()> for DateTime<A>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> GetField<Hour> for DateTime<A>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> GetField<Minute> for DateTime<A>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> GetField<Nanosecond> for DateTime<A>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> GetField<Second> for DateTime<A>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> GetField<DayOfMonth> for Date<A>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> GetField<DayOfMonth> for DateTime<A>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> GetField<DayOfYearInfo> for Date<A>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> GetField<DayOfYearInfo> for DateTime<A>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> GetField<MonthInfo> for Date<A>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> GetField<MonthInfo> for DateTime<A>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> GetField<Weekday> for Date<A>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> GetField<Weekday> for DateTime<A>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> GetField<YearInfo> for Date<A>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> GetField<YearInfo> for DateTime<A>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>, Z> GetField<(Date<Iso>, Time)> for ZonedDateTime<A, Z>
where Z: GetField<(Date<Iso>, Time)>,

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>, Z> GetField<TimeZoneVariant> for ZonedDateTime<A, Z>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>, Z> GetField<Option<UtcOffset>> for ZonedDateTime<A, Z>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>, Z> GetField<()> for ZonedDateTime<A, Z>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>, Z> GetField<Hour> for ZonedDateTime<A, Z>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>, Z> GetField<Minute> for ZonedDateTime<A, Z>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>, Z> GetField<Nanosecond> for ZonedDateTime<A, Z>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>, Z> GetField<Second> for ZonedDateTime<A, Z>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>, Z> GetField<TimeZone> for ZonedDateTime<A, Z>
where Z: GetField<TimeZone>,

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>, Z> GetField<DayOfMonth> for ZonedDateTime<A, Z>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>, Z> GetField<DayOfYearInfo> for ZonedDateTime<A, Z>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>, Z> GetField<MonthInfo> for ZonedDateTime<A, Z>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>, Z> GetField<Weekday> for ZonedDateTime<A, Z>

Source§

impl<C: Calendar, A: AsCalendar<Calendar = C>, Z> GetField<YearInfo> for ZonedDateTime<A, Z>

Source§

impl<O> GetField<(Date<Iso>, Time)> for TimeZoneInfo<O>
where O: TimeZoneModel<LocalTime = (Date<Iso>, Time)>,

Source§

impl<O> GetField<TimeZoneVariant> for TimeZoneInfo<O>
where O: TimeZoneModel<TimeZoneVariant = TimeZoneVariant>,

Source§

impl<O> GetField<Option<UtcOffset>> for TimeZoneInfo<O>
where O: TimeZoneModel,

Source§

impl<O> GetField<TimeZone> for TimeZoneInfo<O>
where O: TimeZoneModel,

Source§

impl<O: TimeZoneModel> GetField<()> for TimeZoneInfo<O>

Source§

impl<T> GetField<T> for T
where T: Copy + UnstableSealed,