pub struct YearMonthDuration { /* private fields */ }
Expand description
XML Schema yearMonthDuration
datatype
It stores the duration as a number of months encoded using a i64
.
Implementations§
Source§impl YearMonthDuration
impl YearMonthDuration
pub const MAX: Self
pub const MIN: Self
pub fn new(months: impl Into<i64>) -> Self
pub fn from_be_bytes(bytes: [u8; 8]) -> Self
pub fn to_be_bytes(self) -> [u8; 8]
Sourcepub fn checked_add(self, rhs: impl Into<Self>) -> ThinResult<Self>
pub fn checked_add(self, rhs: impl Into<Self>) -> ThinResult<Self>
Returns Err
in case of overflow (FODT0002
).
Sourcepub fn checked_sub(self, rhs: impl Into<Self>) -> ThinResult<Self>
pub fn checked_sub(self, rhs: impl Into<Self>) -> ThinResult<Self>
op:subtract-yearMonthDurations
Returns Err
in case of overflow (FODT0002
).
Sourcepub fn checked_neg(self) -> ThinResult<Self>
pub fn checked_neg(self) -> ThinResult<Self>
Unary negation.
Returns Err
in case of overflow (FODT0002
).
Sourcepub fn is_identical_with(self, other: Self) -> bool
pub fn is_identical_with(self, other: Self) -> bool
Checks if the two values are identical.
Trait Implementations§
Source§impl Clone for YearMonthDuration
impl Clone for YearMonthDuration
Source§fn clone(&self) -> YearMonthDuration
fn clone(&self) -> YearMonthDuration
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for YearMonthDuration
impl Debug for YearMonthDuration
Source§impl Default for YearMonthDuration
impl Default for YearMonthDuration
Source§fn default() -> YearMonthDuration
fn default() -> YearMonthDuration
Returns the “default value” for a type. Read more
Source§impl Display for YearMonthDuration
impl Display for YearMonthDuration
Source§impl From<YearMonthDuration> for Duration
impl From<YearMonthDuration> for Duration
Source§fn from(value: YearMonthDuration) -> Self
fn from(value: YearMonthDuration) -> Self
Converts to this type from the input type.
Source§impl<'data> From<YearMonthDuration> for TypedValueRef<'data>
impl<'data> From<YearMonthDuration> for TypedValueRef<'data>
Source§fn from(value: YearMonthDuration) -> Self
fn from(value: YearMonthDuration) -> Self
Converts to this type from the input type.
Source§impl FromStr for YearMonthDuration
impl FromStr for YearMonthDuration
Source§impl Hash for YearMonthDuration
impl Hash for YearMonthDuration
Source§impl Ord for YearMonthDuration
impl Ord for YearMonthDuration
Source§fn cmp(&self, other: &YearMonthDuration) -> Ordering
fn cmp(&self, other: &YearMonthDuration) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq<DayTimeDuration> for YearMonthDuration
impl PartialEq<DayTimeDuration> for YearMonthDuration
Source§impl PartialEq<Duration> for YearMonthDuration
impl PartialEq<Duration> for YearMonthDuration
Source§impl PartialEq<YearMonthDuration> for DayTimeDuration
impl PartialEq<YearMonthDuration> for DayTimeDuration
Source§impl PartialEq<YearMonthDuration> for Duration
impl PartialEq<YearMonthDuration> for Duration
Source§impl PartialEq for YearMonthDuration
impl PartialEq for YearMonthDuration
Source§impl PartialOrd<DayTimeDuration> for YearMonthDuration
impl PartialOrd<DayTimeDuration> for YearMonthDuration
Source§impl PartialOrd<Duration> for YearMonthDuration
impl PartialOrd<Duration> for YearMonthDuration
Source§impl PartialOrd<YearMonthDuration> for DayTimeDuration
impl PartialOrd<YearMonthDuration> for DayTimeDuration
Source§impl PartialOrd<YearMonthDuration> for Duration
impl PartialOrd<YearMonthDuration> for Duration
Source§impl PartialOrd for YearMonthDuration
impl PartialOrd for YearMonthDuration
Source§impl TryFrom<Duration> for YearMonthDuration
impl TryFrom<Duration> for YearMonthDuration
impl Copy for YearMonthDuration
impl Eq for YearMonthDuration
impl StructuralPartialEq for YearMonthDuration
Auto Trait Implementations§
impl Freeze for YearMonthDuration
impl RefUnwindSafe for YearMonthDuration
impl Send for YearMonthDuration
impl Sync for YearMonthDuration
impl Unpin for YearMonthDuration
impl UnwindSafe for YearMonthDuration
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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>
Converts
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>
Converts
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