pub struct ICU4XIsoDate(pub Date<Iso>);Expand description
An ICU4X Date object capable of containing a ISO-8601 date
Tuple Fields§
§0: Date<Iso>Implementations§
Source§impl ICU4XIsoDate
impl ICU4XIsoDate
Sourcepub fn create(
year: i32,
month: u8,
day: u8,
) -> Result<Box<ICU4XIsoDate>, ICU4XError>
pub fn create( year: i32, month: u8, day: u8, ) -> Result<Box<ICU4XIsoDate>, ICU4XError>
Creates a new ICU4XIsoDate from the specified date and time.
Sourcepub fn create_for_unix_epoch() -> Box<ICU4XIsoDate>
pub fn create_for_unix_epoch() -> Box<ICU4XIsoDate>
Creates a new ICU4XIsoDate representing January 1, 1970.
Sourcepub fn to_calendar(&self, calendar: &ICU4XCalendar) -> Box<ICU4XDate>
pub fn to_calendar(&self, calendar: &ICU4XCalendar) -> Box<ICU4XDate>
Convert this date to one in a different calendar
pub fn to_any(&self) -> Box<ICU4XDate>
Sourcepub fn day_of_year(&self) -> u16
pub fn day_of_year(&self) -> u16
Returns the 1-indexed day in the year for this date
Sourcepub fn day_of_month(&self) -> u32
pub fn day_of_month(&self) -> u32
Returns the 1-indexed day in the month for this date
Sourcepub fn day_of_week(&self) -> ICU4XIsoWeekday
pub fn day_of_week(&self) -> ICU4XIsoWeekday
Returns the day in the week for this day
Sourcepub fn week_of_month(&self, first_weekday: ICU4XIsoWeekday) -> u32
pub fn week_of_month(&self, first_weekday: ICU4XIsoWeekday) -> u32
Returns the week number in this month, 1-indexed, based on what is considered the first day of the week (often a locale preference).
first_weekday can be obtained via first_weekday() on ICU4XWeekCalculator
Sourcepub fn week_of_year(
&self,
calculator: &ICU4XWeekCalculator,
) -> Result<ICU4XWeekOf, ICU4XError>
pub fn week_of_year( &self, calculator: &ICU4XWeekCalculator, ) -> Result<ICU4XWeekOf, ICU4XError>
Returns the week number in this year, using week data
Sourcepub fn is_in_leap_year(&self) -> bool
pub fn is_in_leap_year(&self) -> bool
Returns if the year is a leap year for this date
Sourcepub fn months_in_year(&self) -> u8
pub fn months_in_year(&self) -> u8
Returns the number of months in the year represented by this date
Sourcepub fn days_in_month(&self) -> u8
pub fn days_in_month(&self) -> u8
Returns the number of days in the month represented by this date
Sourcepub fn days_in_year(&self) -> u16
pub fn days_in_year(&self) -> u16
Returns the number of days in the year represented by this date
Auto Trait Implementations§
impl Freeze for ICU4XIsoDate
impl RefUnwindSafe for ICU4XIsoDate
impl Send for ICU4XIsoDate
impl Sync for ICU4XIsoDate
impl Unpin for ICU4XIsoDate
impl UnwindSafe for ICU4XIsoDate
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
Source§impl<T> Filterable for T
impl<T> Filterable for T
Source§fn filterable(
self,
filter_name: &'static str,
) -> RequestFilterDataProvider<T, fn(DataRequest<'_>) -> bool>
fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(DataRequest<'_>) -> bool>
impl<T> ErasedDestructor for Twhere
T: 'static,
impl<T> MaybeSendSync for T
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 8 bytes