Skip to main content

UnixEpochDays

Struct UnixEpochDays 

Source
pub struct UnixEpochDays(/* private fields */);
Expand description

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§

Source§

impl UnixEpochDays

Source

pub const MIN: i32 = <UnixEpochDays as Bounds>::MIN

Source

pub const MAX: i32 = <UnixEpochDays as Bounds>::MAX

Source

pub const LEN: i128

Source

pub const fn error() -> BoundsError

Source

pub fn check(n: impl Into<i64>) -> Result<i32, BoundsError>

Source

pub const fn checkc(n: i64) -> Result<i32, BoundsError>

Source

pub const fn checked_add(n1: i32, n2: i32) -> Result<i32, BoundsError>

Source

pub fn checked_mul(n1: i32, n2: i32) -> Result<i32, BoundsError>

Trait Implementations§

Source§

impl Bounds for UnixEpochDays

Source§

const WHAT: &'static str = "Unix epoch days"

A short human readable description of the values represented by these bounds. This is used in error messages.
Source§

const MIN: Self::Primitive

The minimum boundary value.
Source§

const MAX: Self::Primitive

The maximum boundary value.
Source§

type Primitive = i32

The primitive integer representation for this boundary type. Read more
Source§

type Error = BoundsError

The error type returned when a value is considered out of range for this particular implementation. Read more
Source§

fn error() -> BoundsError

Create an error when a value is outside the bounds for this type.
Source§

fn check(n: impl Into<i64>) -> Result<Self::Primitive, Self::Error>

Converts the 64-bit integer provided into the primitive representation of these bounds. Read more
Source§

fn check_self(n: Self::Primitive) -> Result<Self::Primitive, Self::Error>

Checks whether the given integer, in the same primitive representation as this boundary type, is in bounds. Read more
Source§

fn checked_add( n1: Self::Primitive, n2: Self::Primitive, ) -> Result<Self::Primitive, Self::Error>

Performs checked addition using this boundary type’s primitive representation. Read more
Source§

fn checked_mul( n1: Self::Primitive, n2: Self::Primitive, ) -> Result<Self::Primitive, Self::Error>

Performs checked multiplication using this boundary type’s primitive representation. Read more
Source§

impl Eq for UnixEpochDays

Source§

impl PartialEq for UnixEpochDays

Source§

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

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for UnixEpochDays

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

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

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.