Struct DayOfYearNoLeap

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

The supported range of "day of year," but never including Feb 29.

This means that the valid range for all years is 1..=365. And there is no way to refer to Feb 29 in this scheme.

Implementations

impl DayOfYearNoLeap

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

const WHAT: &'static str = "day-of-year (skipping Feb 29)";
const MIN: Self::Primitive = 1;
const MAX: Self::Primitive = 365;
type Primitive = i16;
type Error = BoundsError;
fn error() -> BoundsError

impl Eq for DayOfYearNoLeap

impl PartialEq for DayOfYearNoLeap

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

impl StructuralPartialEq for DayOfYearNoLeap

Auto Trait Implementations

impl Freeze for DayOfYearNoLeap

impl RefUnwindSafe for DayOfYearNoLeap

impl Send for DayOfYearNoLeap

impl Sync for DayOfYearNoLeap

impl Unpin for DayOfYearNoLeap

impl UnsafeUnpin for DayOfYearNoLeap

impl UnwindSafe for DayOfYearNoLeap

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for DayOfYearNoLeap

fn from(t: T) -> T

Returns the argument unchanged.

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

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