Trait icu_datetime::neo_marker::NeoGetField

source ·
pub trait NeoGetField<T> {
    // Required method
    fn get_field(&self) -> T;
}
Expand description

A type that can return a certain field T.

Required Methods§

source

fn get_field(&self) -> T

Returns the value of this trait’s field T.

Implementations on Foreign Types§

source§

impl NeoGetField<Option<MetazoneId>> for CustomTimeZone

source§

impl NeoGetField<Option<TimeZoneBcp47Id>> for CustomTimeZone

source§

impl NeoGetField<Option<UtcOffset>> for CustomTimeZone

source§

fn get_field(&self) -> Option<UtcOffset>

source§

impl NeoGetField<Option<ZoneVariant>> for CustomTimeZone

source§

fn get_field(&self) -> Option<ZoneVariant>

source§

impl NeoGetField<NeverField> for CustomTimeZone

source§

impl NeoGetField<NeverField> for Time

source§

impl NeoGetField<IsoHour> for Time

source§

fn get_field(&self) -> IsoHour

source§

impl NeoGetField<IsoMinute> for Time

source§

fn get_field(&self) -> IsoMinute

source§

impl NeoGetField<IsoSecond> for Time

source§

fn get_field(&self) -> IsoSecond

source§

impl NeoGetField<NanoSecond> for Time

source§

fn get_field(&self) -> NanoSecond

source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> NeoGetField<Option<MetazoneId>> for CustomZonedDateTime<A>

source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> NeoGetField<Option<TimeZoneBcp47Id>> for CustomZonedDateTime<A>

source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> NeoGetField<Option<UtcOffset>> for CustomZonedDateTime<A>

source§

fn get_field(&self) -> Option<UtcOffset>

source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> NeoGetField<Option<ZoneVariant>> for CustomZonedDateTime<A>

source§

fn get_field(&self) -> Option<ZoneVariant>

source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> NeoGetField<NeverField> for CustomZonedDateTime<A>

source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> NeoGetField<NeverField> for Date<A>

source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> NeoGetField<NeverField> for DateTime<A>

source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> NeoGetField<DayOfMonth> for CustomZonedDateTime<A>

source§

fn get_field(&self) -> DayOfMonth

source§

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

source§

fn get_field(&self) -> DayOfMonth

source§

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

source§

fn get_field(&self) -> DayOfMonth

source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> NeoGetField<DayOfYearInfo> for CustomZonedDateTime<A>

source§

fn get_field(&self) -> DayOfYearInfo

source§

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

source§

fn get_field(&self) -> DayOfYearInfo

source§

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

source§

fn get_field(&self) -> DayOfYearInfo

source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> NeoGetField<IsoHour> for CustomZonedDateTime<A>

source§

fn get_field(&self) -> IsoHour

source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> NeoGetField<IsoHour> for DateTime<A>

source§

fn get_field(&self) -> IsoHour

source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> NeoGetField<IsoMinute> for CustomZonedDateTime<A>

source§

fn get_field(&self) -> IsoMinute

source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> NeoGetField<IsoMinute> for DateTime<A>

source§

fn get_field(&self) -> IsoMinute

source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> NeoGetField<IsoSecond> for CustomZonedDateTime<A>

source§

fn get_field(&self) -> IsoSecond

source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> NeoGetField<IsoSecond> for DateTime<A>

source§

fn get_field(&self) -> IsoSecond

source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> NeoGetField<IsoWeekday> for CustomZonedDateTime<A>

source§

fn get_field(&self) -> IsoWeekday

source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> NeoGetField<IsoWeekday> for Date<A>

source§

fn get_field(&self) -> IsoWeekday

source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> NeoGetField<IsoWeekday> for DateTime<A>

source§

fn get_field(&self) -> IsoWeekday

source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> NeoGetField<MonthInfo> for CustomZonedDateTime<A>

source§

fn get_field(&self) -> MonthInfo

source§

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

source§

fn get_field(&self) -> MonthInfo

source§

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

source§

fn get_field(&self) -> MonthInfo

source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> NeoGetField<NanoSecond> for CustomZonedDateTime<A>

source§

fn get_field(&self) -> NanoSecond

source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> NeoGetField<NanoSecond> for DateTime<A>

source§

fn get_field(&self) -> NanoSecond

source§

impl<C: Calendar, A: AsCalendar<Calendar = C>> NeoGetField<YearInfo> for CustomZonedDateTime<A>

source§

fn get_field(&self) -> YearInfo

source§

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

source§

fn get_field(&self) -> YearInfo

source§

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

source§

fn get_field(&self) -> YearInfo

source§

impl<C: IntoAnyCalendar, A: AsCalendar<Calendar = C>> NeoGetField<AnyCalendarKind> for CustomZonedDateTime<A>

source§

fn get_field(&self) -> AnyCalendarKind

source§

impl<C: IntoAnyCalendar, A: AsCalendar<Calendar = C>> NeoGetField<AnyCalendarKind> for Date<A>

source§

fn get_field(&self) -> AnyCalendarKind

source§

impl<C: IntoAnyCalendar, A: AsCalendar<Calendar = C>> NeoGetField<AnyCalendarKind> for DateTime<A>

source§

fn get_field(&self) -> AnyCalendarKind

Implementors§

source§

impl<T> NeoGetField<T> for T
where T: Copy,