#[repr(transparent)]pub struct Usd(pub Decimal);Tuple Fields§
§0: DecimalImplementations§
Source§impl Usd
impl Usd
pub const KIND: FieldKind = ::icydb::model::field::FieldKind::Decimal
Sourcepub fn saturating_add(self, rhs: Self) -> Self
pub fn saturating_add(self, rhs: Self) -> Self
Saturating addition.
Sourcepub fn saturating_sub(self, rhs: Self) -> Self
pub fn saturating_sub(self, rhs: Self) -> Self
Saturating subtraction.
Trait Implementations§
Source§impl AddAssign<Decimal> for Usd
impl AddAssign<Decimal> for Usd
Source§fn add_assign(&mut self, other: Decimal)
fn add_assign(&mut self, other: Decimal)
Performs the
+= operation. Read moreSource§impl AddAssign for Usd
impl AddAssign for Usd
Source§fn add_assign(&mut self, other: Usd)
fn add_assign(&mut self, other: Usd)
Performs the
+= operation. Read moreSource§impl<'de> Deserialize<'de> for Usd
impl<'de> Deserialize<'de> for Usd
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl DivAssign<Decimal> for Usd
impl DivAssign<Decimal> for Usd
Source§fn div_assign(&mut self, other: Decimal)
fn div_assign(&mut self, other: Decimal)
Performs the
/= operation. Read moreSource§impl DivAssign for Usd
impl DivAssign for Usd
Source§fn div_assign(&mut self, other: Usd)
fn div_assign(&mut self, other: Usd)
Performs the
/= operation. Read moreSource§impl FieldValue for Usd
impl FieldValue for Usd
Source§impl FromPrimitive for Usd
impl FromPrimitive for Usd
Source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
Converts an
u16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
Converts an
u32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
Converts an
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§impl MulAssign<Decimal> for Usd
impl MulAssign<Decimal> for Usd
Source§fn mul_assign(&mut self, other: Decimal)
fn mul_assign(&mut self, other: Decimal)
Performs the
*= operation. Read moreSource§impl MulAssign for Usd
impl MulAssign for Usd
Source§fn mul_assign(&mut self, other: Usd)
fn mul_assign(&mut self, other: Usd)
Performs the
*= operation. Read moreSource§impl Ord for Usd
impl Ord for Usd
Source§impl PartialOrd<Decimal> for Usd
impl PartialOrd<Decimal> for Usd
Source§impl PartialOrd<Usd> for Decimal
impl PartialOrd<Usd> for Decimal
Source§impl PartialOrd for Usd
impl PartialOrd for Usd
Source§impl SanitizeAuto for Usd
impl SanitizeAuto for Usd
fn sanitize_self(&mut self, ctx: &mut dyn VisitorContext)
Source§impl SanitizeCustom for Usd
impl SanitizeCustom for Usd
fn sanitize_custom(&mut self, _ctx: &mut dyn VisitorContext)
Source§impl SubAssign<Decimal> for Usd
impl SubAssign<Decimal> for Usd
Source§fn sub_assign(&mut self, other: Decimal)
fn sub_assign(&mut self, other: Decimal)
Performs the
-= operation. Read moreSource§impl SubAssign for Usd
impl SubAssign for Usd
Source§fn sub_assign(&mut self, other: Usd)
fn sub_assign(&mut self, other: Usd)
Performs the
-= operation. Read moreSource§impl ToPrimitive for Usd
impl ToPrimitive for Usd
Source§fn to_i64(&self) -> Option<i64>
fn to_i64(&self) -> Option<i64>
Converts the value of
self to an i64. If the value cannot be
represented by an i64, then None is returned.Source§fn to_u64(&self) -> Option<u64>
fn to_u64(&self) -> Option<u64>
Converts the value of
self to a u64. If the value cannot be
represented by a u64, then None is returned.Source§fn to_isize(&self) -> Option<isize>
fn to_isize(&self) -> Option<isize>
Converts the value of
self to an isize. If the value cannot be
represented by an isize, then None is returned.Source§fn to_i8(&self) -> Option<i8>
fn to_i8(&self) -> Option<i8>
Converts the value of
self to an i8. If the value cannot be
represented by an i8, then None is returned.Source§fn to_i16(&self) -> Option<i16>
fn to_i16(&self) -> Option<i16>
Converts the value of
self to an i16. If the value cannot be
represented by an i16, then None is returned.Source§fn to_i32(&self) -> Option<i32>
fn to_i32(&self) -> Option<i32>
Converts the value of
self to an i32. If the value cannot be
represented by an i32, then None is returned.Source§fn to_i128(&self) -> Option<i128>
fn to_i128(&self) -> Option<i128>
Converts the value of
self to an i128. If the value cannot be
represented by an i128 (i64 under the default implementation), then
None is returned. Read moreSource§fn to_usize(&self) -> Option<usize>
fn to_usize(&self) -> Option<usize>
Converts the value of
self to a usize. If the value cannot be
represented by a usize, then None is returned.Source§fn to_u8(&self) -> Option<u8>
fn to_u8(&self) -> Option<u8>
Converts the value of
self to a u8. If the value cannot be
represented by a u8, then None is returned.Source§fn to_u16(&self) -> Option<u16>
fn to_u16(&self) -> Option<u16>
Converts the value of
self to a u16. If the value cannot be
represented by a u16, then None is returned.Source§fn to_u32(&self) -> Option<u32>
fn to_u32(&self) -> Option<u32>
Converts the value of
self to a u32. If the value cannot be
represented by a u32, then None is returned.Source§fn to_u128(&self) -> Option<u128>
fn to_u128(&self) -> Option<u128>
Converts the value of
self to a u128. If the value cannot be
represented by a u128 (u64 under the default implementation), then
None is returned. Read moreSource§impl UpdateView for Usd
impl UpdateView for Usd
Source§type UpdateViewType = <Decimal as UpdateView>::UpdateViewType
type UpdateViewType = <Decimal as UpdateView>::UpdateViewType
A view payload that may be applied to
Self.fn merge(&mut self, patch: Self::UpdateViewType) -> Result<(), MergePatchError>
Source§impl ValidateAuto for Usd
impl ValidateAuto for Usd
fn validate_self(&self, ctx: &mut dyn VisitorContext)
Source§impl ValidateCustom for Usd
impl ValidateCustom for Usd
fn validate_custom(&self, _ctx: &mut dyn VisitorContext)
Source§impl Visitable for Usd
impl Visitable for Usd
fn drive(&self, visitor: &mut dyn VisitorCore)
fn drive_mut(&mut self, visitor: &mut dyn VisitorMutCore)
impl Copy for Usd
impl Eq for Usd
impl StructuralPartialEq for Usd
Auto Trait Implementations§
impl Freeze for Usd
impl RefUnwindSafe for Usd
impl Send for Usd
impl Sync for Usd
impl Unpin for Usd
impl UnsafeUnpin for Usd
impl UnwindSafe for Usd
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