Struct icu_calendar::week_of::UnitInfo
source · struct UnitInfo {
first_day: IsoWeekday,
duration_days: u16,
}
Expand description
Information about a year or month.
Fields§
§first_day: IsoWeekday
The weekday of this year/month’s first day.
duration_days: u16
The number of days in this year/month.
Implementations§
source§impl UnitInfo
impl UnitInfo
sourcefn new(
first_day: IsoWeekday,
duration_days: u16,
) -> Result<UnitInfo, CalendarError>
fn new( first_day: IsoWeekday, duration_days: u16, ) -> Result<UnitInfo, CalendarError>
Creates a UnitInfo for a given year or month.
sourcefn first_week_offset(&self, calendar: &WeekCalculator) -> i8
fn first_week_offset(&self, calendar: &WeekCalculator) -> i8
Returns the start of this unit’s first week.
The returned value can be negative if this unit’s first week started during the previous unit.
sourcefn num_weeks(&self, calendar: &WeekCalculator) -> u16
fn num_weeks(&self, calendar: &WeekCalculator) -> u16
Returns the number of weeks in this unit according to calendar
.
sourcefn relative_week(&self, calendar: &WeekCalculator, day: u16) -> RelativeWeek
fn relative_week(&self, calendar: &WeekCalculator, day: u16) -> RelativeWeek
Returns the week number for the given day in this unit.
Auto Trait Implementations§
impl Freeze for UnitInfo
impl RefUnwindSafe for UnitInfo
impl Send for UnitInfo
impl Sync for UnitInfo
impl Unpin for UnitInfo
impl UnwindSafe for UnitInfo
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more