Struct SubsecNanosecond

pub struct SubsecNanosecond(/* private field */);

The supported range of fractional seconds, expressed in units of nanoseconds.

Implementations

impl SubsecNanosecond

const MIN: i32 = <SubsecNanosecond as Bounds>::MIN;
const MAX: i32 = <SubsecNanosecond as Bounds>::MAX;
const LEN: i128 = _;
const fn error() -> BoundsError
fn 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 SubsecNanosecond

const WHAT: &'static str = "subsecond nanosecond";
const MIN: Self::Primitive = 0;
const MAX: Self::Primitive = _;
type Primitive = i32;
type Error = BoundsError;
fn error() -> BoundsError

impl Eq for SubsecNanosecond

impl PartialEq for SubsecNanosecond

fn eq(&self, other: &SubsecNanosecond) -> bool

impl StructuralPartialEq for SubsecNanosecond

Auto Trait Implementations

impl Freeze for SubsecNanosecond

impl RefUnwindSafe for SubsecNanosecond

impl Send for SubsecNanosecond

impl Sync for SubsecNanosecond

impl Unpin for SubsecNanosecond

impl UnsafeUnpin for SubsecNanosecond

impl UnwindSafe for SubsecNanosecond

Blanket Implementations

impl<T> Any for SubsecNanosecond where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for SubsecNanosecond where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for SubsecNanosecond where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> From<T> for SubsecNanosecond

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for SubsecNanosecond where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for SubsecNanosecond 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 SubsecNanosecond where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>