Struct Nanosecond
pub struct Nanosecond(/* private field */);
The supported range of nanosecond values.
Implementations
impl Nanosecond
const MIN: i16 = <Nanosecond as Bounds>::MIN;const MAX: i16 = <Nanosecond as Bounds>::MAX;const LEN: i128 = _;const fn error() -> BoundsErrorfn check(n: impl Into<i64>) -> Result<i16, BoundsError>const fn checkc(n: i64) -> Result<i16, BoundsError>const fn checked_add(n1: i16, n2: i16) -> Result<i16, BoundsError>fn checked_mul(n1: i16, n2: i16) -> Result<i16, BoundsError>
Trait Implementations
impl Bounds for Nanosecond
const WHAT: &'static str = "nanosecond";const MIN: Self::Primitive = 0;const MAX: Self::Primitive = 999;type Primitive = i16;type Error = BoundsError;fn error() -> BoundsError
impl Eq for Nanosecond
impl PartialEq for Nanosecond
fn eq(&self, other: &Nanosecond) -> bool
impl StructuralPartialEq for Nanosecond
Auto Trait Implementations
impl Freeze for Nanosecond
impl RefUnwindSafe for Nanosecond
impl Send for Nanosecond
impl Sync for Nanosecond
impl Unpin for Nanosecond
impl UnsafeUnpin for Nanosecond
impl UnwindSafe for Nanosecond
Blanket Implementations
impl<T> Any for Nanosecond
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Nanosecond
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Nanosecond
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for Nanosecond
fn from(t: T) -> TReturns the argument unchanged.
impl<T, U> Into<U> for Nanosecond
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 Nanosecond
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 Nanosecond
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>