#[repr(transparent)]pub struct IsoDate(pub Date<Iso>);
Expand description
An ICU4X Date object capable of containing a ISO-8601 date
Tuple Fields§
§0: Date<Iso>
Implementations§
Source§impl IsoDate
impl IsoDate
Sourcepub fn create(
year: i32,
month: u8,
day: u8,
) -> Result<Box<IsoDate>, CalendarError>
pub fn create( year: i32, month: u8, day: u8, ) -> Result<Box<IsoDate>, CalendarError>
Creates a new IsoDate
from the specified date.
Sourcepub fn from_string(v: &DiplomatStr) -> Result<Box<IsoDate>, CalendarParseError>
pub fn from_string(v: &DiplomatStr) -> Result<Box<IsoDate>, CalendarParseError>
Creates a new IsoDate
from an IXDTF string.
Sourcepub fn to_calendar(&self, calendar: &Calendar) -> Box<Date>
pub fn to_calendar(&self, calendar: &Calendar) -> Box<Date>
Convert this date to one in a different calendar
pub fn to_any(&self) -> Box<Date>
Sourcepub fn to_rata_die(&self) -> i64
pub fn to_rata_die(&self) -> i64
Returns this date’s Rata Die
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) -> u8
pub fn day_of_month(&self) -> u8
Returns the 1-indexed day in the month for this date
Sourcepub fn day_of_week(&self) -> Weekday
pub fn day_of_week(&self) -> Weekday
Returns the day in the week for this day
Sourcepub fn week_of_year(&self) -> IsoWeekOfYear
pub fn week_of_year(&self) -> IsoWeekOfYear
Returns the week number in this year, using week data
Sourcepub fn year(&self) -> i32
pub fn year(&self) -> i32
Returns the year number in the current era for this date
For calendars without an era, returns the extended year
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 IsoDate
impl RefUnwindSafe for IsoDate
impl Send for IsoDate
impl Sync for IsoDate
impl Unpin for IsoDate
impl UnwindSafe for IsoDate
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more