Trait icu::calendar::AsCalendar

source ·
pub trait AsCalendar {
    type Calendar: Calendar;

    // Required method
    fn as_calendar(&self) -> &Self::Calendar;
}
Expand description

Types that contain a calendar

This allows one to use Date with wrappers around calendars, e.g. reference counted calendars.

Required Associated Types§

source

type Calendar: Calendar

The calendar being wrapped

Required Methods§

source

fn as_calendar(&self) -> &Self::Calendar

Obtain the inner calendar

Implementations on Foreign Types§

source§

impl<C> AsCalendar for Rc<C>
where C: Calendar,

source§

impl<C> AsCalendar for Arc<C>
where C: Calendar,

Implementors§

source§

impl<C> AsCalendar for Ref<'_, C>
where C: Calendar,

source§

impl<C> AsCalendar for C
where C: Calendar,