pub struct TimestampArithmeticNanosecond(/* private fields */);Expand description
An error that occurs when doing arithmetic on a timestamp overflows
the i32 representation of a nanosecond.
Implementations§
Source§impl TimestampArithmeticNanosecond
impl TimestampArithmeticNanosecond
pub const MIN: i32 = <TimestampArithmeticNanosecond as Bounds>::MIN
pub const MAX: i32 = <TimestampArithmeticNanosecond as Bounds>::MAX
pub const LEN: i128
pub const fn error() -> BoundsError
pub fn check(n: impl Into<i64>) -> Result<i32, BoundsError>
pub const fn checkc(n: i64) -> Result<i32, BoundsError>
pub const fn checked_add(n1: i32, n2: i32) -> Result<i32, BoundsError>
pub fn checked_mul(n1: i32, n2: i32) -> Result<i32, BoundsError>
Trait Implementations§
Source§impl Bounds for TimestampArithmeticNanosecond
impl Bounds for TimestampArithmeticNanosecond
Source§const WHAT: &'static str = "nanosecond"
const WHAT: &'static str = "nanosecond"
A short human readable description of the values represented by these
bounds. This is used in error messages.
Source§type Error = BoundsError
type Error = BoundsError
The error type returned when a value is considered out of range for
this particular implementation. Read more
Source§fn error() -> BoundsError
fn error() -> BoundsError
Create an error when a value is outside the bounds for this type.
Source§fn check(n: impl Into<i64>) -> Result<Self::Primitive, Self::Error>
fn check(n: impl Into<i64>) -> Result<Self::Primitive, Self::Error>
Converts the 64-bit integer provided into the primitive representation
of these bounds. Read more
Source§fn check_self(n: Self::Primitive) -> Result<Self::Primitive, Self::Error>
fn check_self(n: Self::Primitive) -> Result<Self::Primitive, Self::Error>
Checks whether the given integer, in the same primitive representation
as this boundary type, is in bounds. Read more
impl Eq for TimestampArithmeticNanosecond
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§
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