Struct UnixEpochDays

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

The supported range of days from the Unix epoch for the Gregorian calendar.

The range supported is based on the range of Unix timestamps that we support.

Implementations

impl UnixEpochDays

const MIN: i32 = <UnixEpochDays as Bounds>::MIN;
const MAX: i32 = <UnixEpochDays 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 UnixEpochDays

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

impl Eq for UnixEpochDays

impl PartialEq for UnixEpochDays

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

impl StructuralPartialEq for UnixEpochDays

Auto Trait Implementations

impl Freeze for UnixEpochDays

impl RefUnwindSafe for UnixEpochDays

impl Send for UnixEpochDays

impl Sync for UnixEpochDays

impl Unpin for UnixEpochDays

impl UnsafeUnpin for UnixEpochDays

impl UnwindSafe for UnixEpochDays

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for UnixEpochDays

fn from(t: T) -> T

Returns the argument unchanged.

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

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