Struct YearBCE

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

The range of years supported for Before Common Era (BCE).

Implementations

impl YearBCE

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

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

impl Eq for YearBCE

impl PartialEq for YearBCE

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

impl StructuralPartialEq for YearBCE

Auto Trait Implementations

impl Freeze for YearBCE

impl RefUnwindSafe for YearBCE

impl Send for YearBCE

impl Sync for YearBCE

impl Unpin for YearBCE

impl UnsafeUnpin for YearBCE

impl UnwindSafe for YearBCE

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for YearBCE

fn from(t: T) -> T

Returns the argument unchanged.

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

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