Struct CivilDayNanosecond

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

The supported range of nanoseconds in a single civil day.

Implementations

impl CivilDayNanosecond

const MIN: i64 = <CivilDayNanosecond as Bounds>::MIN;
const MAX: i64 = <CivilDayNanosecond as Bounds>::MAX;
const LEN: i128 = _;
const fn error() -> BoundsError
fn check(n: impl Into<i64>) -> Result<i64, BoundsError>
const fn checkc(n: i64) -> Result<i64, BoundsError>
const fn checked_add(n1: i64, n2: i64) -> Result<i64, BoundsError>
fn checked_mul(n1: i64, n2: i64) -> Result<i64, BoundsError>

Trait Implementations

impl Bounds for CivilDayNanosecond

const WHAT: &'static str = "nanoseconds (in one civil day)";
const MIN: Self::Primitive = 0;
const MAX: Self::Primitive = _;
type Primitive = i64;
type Error = BoundsError;
fn error() -> BoundsError

impl Eq for CivilDayNanosecond

impl PartialEq for CivilDayNanosecond

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

impl StructuralPartialEq for CivilDayNanosecond

Auto Trait Implementations

impl Freeze for CivilDayNanosecond

impl RefUnwindSafe for CivilDayNanosecond

impl Send for CivilDayNanosecond

impl Sync for CivilDayNanosecond

impl Unpin for CivilDayNanosecond

impl UnsafeUnpin for CivilDayNanosecond

impl UnwindSafe for CivilDayNanosecond

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for CivilDayNanosecond

fn from(t: T) -> T

Returns the argument unchanged.

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

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