Struct Microsecond

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

The supported range of microsecond values.

Implementations

impl Microsecond

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

const WHAT: &'static str = "microsecond";
const MIN: Self::Primitive = 0;
const MAX: Self::Primitive = 999;
type Primitive = i16;
type Error = BoundsError;
fn error() -> BoundsError

impl Eq for Microsecond

impl PartialEq for Microsecond

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

impl StructuralPartialEq for Microsecond

Auto Trait Implementations

impl Freeze for Microsecond

impl RefUnwindSafe for Microsecond

impl Send for Microsecond

impl Sync for Microsecond

impl Unpin for Microsecond

impl UnsafeUnpin for Microsecond

impl UnwindSafe for Microsecond

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for Microsecond

fn from(t: T) -> T

Returns the argument unchanged.

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

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