Struct TimestampArithmeticNanosecond
pub struct TimestampArithmeticNanosecond(/* private field */);
An error that occurs when doing arithmetic on a timestamp overflows
the i32 representation of a nanosecond.
Implementations
impl TimestampArithmeticNanosecond
const MIN: i32 = <TimestampArithmeticNanosecond as Bounds>::MIN;const MAX: i32 = <TimestampArithmeticNanosecond as Bounds>::MAX;const LEN: i128 = _;const fn error() -> BoundsErrorfn check(n: impl Into<i64>) -> Result<i32, BoundsError>const fn checkc(n: i64) -> Result<i32, BoundsError>const fn checked_add(n1: i32, n2: i32) -> Result<i32, BoundsError>fn checked_mul(n1: i32, n2: i32) -> Result<i32, BoundsError>
Trait Implementations
impl Bounds for TimestampArithmeticNanosecond
const WHAT: &'static str = "nanosecond";const MIN: Self::Primitive = i32::MIN;const MAX: Self::Primitive = i32::MAX;type Primitive = i32;type Error = BoundsError;fn error() -> BoundsError
impl Eq for TimestampArithmeticNanosecond
impl PartialEq for TimestampArithmeticNanosecond
fn eq(&self, other: &TimestampArithmeticNanosecond) -> bool
impl StructuralPartialEq for TimestampArithmeticNanosecond
Auto Trait Implementations
impl Freeze for TimestampArithmeticNanosecond
impl RefUnwindSafe for TimestampArithmeticNanosecond
impl Send for TimestampArithmeticNanosecond
impl Sync for TimestampArithmeticNanosecond
impl Unpin for TimestampArithmeticNanosecond
impl UnsafeUnpin for TimestampArithmeticNanosecond
impl UnwindSafe for TimestampArithmeticNanosecond
Blanket Implementations
impl<T> Any for TimestampArithmeticNanosecond
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for TimestampArithmeticNanosecond
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for TimestampArithmeticNanosecond
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for TimestampArithmeticNanosecond
fn from(t: T) -> TReturns the argument unchanged.
impl<T, U> Into<U> for TimestampArithmeticNanosecond
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for TimestampArithmeticNanosecond
where
U: Into<T>,
type Error = Infallible;fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for TimestampArithmeticNanosecond
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>