Struct DayOfYear

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

The supported range of "day of year."

This includes Feb 29 in leap years. For non-leap years, 366 is invalid. The value 1 always corresponds to Jan 1.

Implementations

impl DayOfYear

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

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

impl Eq for DayOfYear

impl PartialEq for DayOfYear

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

impl StructuralPartialEq for DayOfYear

Auto Trait Implementations

impl Freeze for DayOfYear

impl RefUnwindSafe for DayOfYear

impl Send for DayOfYear

impl Sync for DayOfYear

impl Unpin for DayOfYear

impl UnsafeUnpin for DayOfYear

impl UnwindSafe for DayOfYear

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for DayOfYear

fn from(t: T) -> T

Returns the argument unchanged.

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

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