#[repr(transparent)]pub struct Seconds(pub Nat64);Tuple Fields§
§0: Nat64Implementations§
Source§impl Seconds
impl Seconds
pub const KIND: EntityFieldKind = ::icydb::model::field::EntityFieldKind::Uint
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<u64> for Seconds
impl AddAssign<u64> for Seconds
Source§fn add_assign(&mut self, other: Nat64)
fn add_assign(&mut self, other: Nat64)
Performs the
+= operation. Read moreSource§impl AddAssign for Seconds
impl AddAssign for Seconds
Source§fn add_assign(&mut self, other: Seconds)
fn add_assign(&mut self, other: Seconds)
Performs the
+= operation. Read moreSource§impl<'de> Deserialize<'de> for Seconds
impl<'de> Deserialize<'de> for Seconds
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<u64> for Seconds
impl DivAssign<u64> for Seconds
Source§fn div_assign(&mut self, other: Nat64)
fn div_assign(&mut self, other: Nat64)
Performs the
/= operation. Read moreSource§impl DivAssign for Seconds
impl DivAssign for Seconds
Source§fn div_assign(&mut self, other: Seconds)
fn div_assign(&mut self, other: Seconds)
Performs the
/= operation. Read moreSource§impl FieldValue for Seconds
impl FieldValue for Seconds
Source§impl FromPrimitive for Seconds
impl FromPrimitive for Seconds
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<u64> for Seconds
impl MulAssign<u64> for Seconds
Source§fn mul_assign(&mut self, other: Nat64)
fn mul_assign(&mut self, other: Nat64)
Performs the
*= operation. Read moreSource§impl MulAssign for Seconds
impl MulAssign for Seconds
Source§fn mul_assign(&mut self, other: Seconds)
fn mul_assign(&mut self, other: Seconds)
Performs the
*= operation. Read moreSource§impl Ord for Seconds
impl Ord for Seconds
Source§impl PartialOrd<Seconds> for Nat64
impl PartialOrd<Seconds> for Nat64
Source§impl PartialOrd<u64> for Seconds
impl PartialOrd<u64> for Seconds
Source§impl PartialOrd for Seconds
impl PartialOrd for Seconds
Source§impl SanitizeAuto for Seconds
impl SanitizeAuto for Seconds
fn sanitize_self(&mut self, _ctx: &mut dyn VisitorContext)
Source§impl SanitizeCustom for Seconds
impl SanitizeCustom for Seconds
fn sanitize_custom(&mut self, _ctx: &mut dyn VisitorContext)
Source§impl SubAssign<u64> for Seconds
impl SubAssign<u64> for Seconds
Source§fn sub_assign(&mut self, other: Nat64)
fn sub_assign(&mut self, other: Nat64)
Performs the
-= operation. Read moreSource§impl SubAssign for Seconds
impl SubAssign for Seconds
Source§fn sub_assign(&mut self, other: Seconds)
fn sub_assign(&mut self, other: Seconds)
Performs the
-= operation. Read moreSource§impl ToPrimitive for Seconds
impl ToPrimitive for Seconds
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 Seconds
impl UpdateView for Seconds
Source§type UpdateViewType = <u64 as UpdateView>::UpdateViewType
type UpdateViewType = <u64 as UpdateView>::UpdateViewType
Payload accepted when updating this value.
Source§fn merge(&mut self, update: Self::UpdateViewType)
fn merge(&mut self, update: Self::UpdateViewType)
Merge the update payload into self.
Source§impl ValidateAuto for Seconds
impl ValidateAuto for Seconds
fn validate_self(&self, _ctx: &mut dyn VisitorContext)
Source§impl ValidateCustom for Seconds
impl ValidateCustom for Seconds
fn validate_custom(&self, _ctx: &mut dyn VisitorContext)
Source§impl Visitable for Seconds
impl Visitable for Seconds
fn drive(&self, visitor: &mut dyn VisitorCore)
fn drive_mut(&mut self, visitor: &mut dyn VisitorMutCore)
impl Copy for Seconds
impl Eq for Seconds
impl StructuralPartialEq for Seconds
Auto Trait Implementations§
impl Freeze for Seconds
impl RefUnwindSafe for Seconds
impl Send for Seconds
impl Sync for Seconds
impl Unpin for Seconds
impl UnwindSafe for Seconds
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