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() -> BoundsErrorfn 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) -> TReturns the argument unchanged.
impl<T, U> Into<U> for DayOfYearNoLeap
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses 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>