#[repr(u8)]pub enum BoundedEnumNamed {
Zero = 0,
One = 1,
Two = 2,
}
__doc
only.Expand description
A bounded enum with named variants.
bounded_integer! {
pub enum BoundedEnumNamed {
Zero,
One,
Two,
}
}
Variants§
Implementations§
Source§impl BoundedEnumNamed
impl BoundedEnumNamed
Sourcepub const fn const_new<const N: u8>() -> Self
pub const fn const_new<const N: u8>() -> Self
Creates a bounded integer whose value is known at compile time.
Causes a compile-time error if N
is not in the valid range.
Sourcepub const unsafe fn new_unchecked(n: u8) -> Self
pub const unsafe fn new_unchecked(n: u8) -> Self
Sourcepub const unsafe fn new_ref_unchecked(n: &u8) -> &Self
pub const unsafe fn new_ref_unchecked(n: &u8) -> &Self
Sourcepub const unsafe fn new_mut_unchecked(n: &mut u8) -> &mut Self
pub const unsafe fn new_mut_unchecked(n: &mut u8) -> &mut Self
Sourcepub const fn in_range(n: u8) -> bool
pub const fn in_range(n: u8) -> bool
Checks whether the given value is in the range of the bounded integer.
Sourcepub const fn new_saturating(n: u8) -> Self
pub const fn new_saturating(n: u8) -> Self
Sourcepub const fn new_wrapping<__Z: LargerInt>(n: __Z) -> Self
pub const fn new_wrapping<__Z: LargerInt>(n: __Z) -> Self
Creates a bounded integer by wrapping using modular arithmetic.
For n
in range, this is an identity function, and it wraps for n
out of range.
The type parameter Z
must be any integer type that is a superset of this one.
Sourcepub const fn from_str_radix(src: &str, radix: u32) -> Result<Self, ParseError>
pub const fn from_str_radix(src: &str, radix: u32) -> Result<Self, ParseError>
Converts a string slice in a given base to the bounded integer.
§Panics
Panics if radix
is below 2 or above 36.
Sourcepub const fn get_ref(&self) -> &u8
pub const fn get_ref(&self) -> &u8
Returns a shared reference to the value of the bounded integer.
Sourcepub const unsafe fn get_mut(&mut self) -> &mut u8
pub const unsafe fn get_mut(&mut self) -> &mut u8
Returns a mutable reference to the value of the bounded integer.
§Safety
This value must never be set to a value beyond the range of the bounded integer.
Sourcepub const fn pow(self, exp: u32) -> Self
pub const fn pow(self, exp: u32) -> Self
Raises self
to the power of exp
, using exponentiation by squaring. Panics if it
is out of range.
Sourcepub const fn div_euclid(self, rhs: u8) -> Self
pub const fn div_euclid(self, rhs: u8) -> Self
Calculates the quotient of Euclidean division of self
by rhs
. Panics if rhs
is 0 or the result is out of range.
Sourcepub const fn rem_euclid(self, rhs: u8) -> Self
pub const fn rem_euclid(self, rhs: u8) -> Self
Calculates the least nonnegative remainder of self (mod rhs)
. Panics if rhs
is 0
or the result is out of range.
Sourcepub const fn checked_add(self, rhs: u8) -> Option<Self>
pub const fn checked_add(self, rhs: u8) -> Option<Self>
Checked integer addition.
Returns None
if the result would be out of range.
Sourcepub const fn saturating_add(self, rhs: u8) -> Self
pub const fn saturating_add(self, rhs: u8) -> Self
Saturating integer addition.
Sourcepub const fn wrapping_add(self, rhs: u8) -> Self
pub const fn wrapping_add(self, rhs: u8) -> Self
Wrapping (modular) integer addition.
Sourcepub const fn checked_sub(self, rhs: u8) -> Option<Self>
pub const fn checked_sub(self, rhs: u8) -> Option<Self>
Checked integer subtraction.
Returns None
if the result would be out of range.
Sourcepub const fn saturating_sub(self, rhs: u8) -> Self
pub const fn saturating_sub(self, rhs: u8) -> Self
Saturating integer subtraction.
Sourcepub const fn wrapping_sub(self, rhs: u8) -> Self
pub const fn wrapping_sub(self, rhs: u8) -> Self
Wrapping (modular) integer subtraction.
Sourcepub const fn checked_mul(self, rhs: u8) -> Option<Self>
pub const fn checked_mul(self, rhs: u8) -> Option<Self>
Checked integer multiplication.
Returns None
if the result would be out of range.
Sourcepub const fn saturating_mul(self, rhs: u8) -> Self
pub const fn saturating_mul(self, rhs: u8) -> Self
Saturating integer multiplication.
Sourcepub const fn wrapping_mul(self, rhs: u8) -> Self
pub const fn wrapping_mul(self, rhs: u8) -> Self
Wrapping (modular) integer multiplication.
Sourcepub const fn checked_div(self, rhs: u8) -> Option<Self>
pub const fn checked_div(self, rhs: u8) -> Option<Self>
Checked integer division.
Returns None
if the result would be out of range, or if rhs
is zero.
Sourcepub const fn wrapping_div(self, rhs: u8) -> Self
pub const fn wrapping_div(self, rhs: u8) -> Self
Wrapping (modular) integer division.
Sourcepub const fn checked_div_euclid(self, rhs: u8) -> Option<Self>
pub const fn checked_div_euclid(self, rhs: u8) -> Option<Self>
Checked Euclidean division.
Returns None
if the result would be out of range, or if rhs
is zero.
Sourcepub const fn wrapping_div_euclid(self, rhs: u8) -> Self
pub const fn wrapping_div_euclid(self, rhs: u8) -> Self
Wrapping (modular) Euclidean division.
Sourcepub const fn checked_rem(self, rhs: u8) -> Option<Self>
pub const fn checked_rem(self, rhs: u8) -> Option<Self>
Checked integer remainder.
Returns None
if the result would be out of range, or if rhs
is zero.
Sourcepub const fn wrapping_rem(self, rhs: u8) -> Self
pub const fn wrapping_rem(self, rhs: u8) -> Self
Wrapping (modular) integer remainder.
Sourcepub const fn checked_rem_euclid(self, rhs: u8) -> Option<Self>
pub const fn checked_rem_euclid(self, rhs: u8) -> Option<Self>
Checked Euclidean remainder.
Returns None
if the result would be out of range, or if rhs
is zero.
Sourcepub const fn wrapping_rem_euclid(self, rhs: u8) -> Self
pub const fn wrapping_rem_euclid(self, rhs: u8) -> Self
Wrapping (modular) Euclidean remainder.
Sourcepub const fn checked_neg(self) -> Option<Self>
pub const fn checked_neg(self) -> Option<Self>
Checked negation.
Returns None
if the result would be out of range.
Sourcepub const fn checked_pow(self, rhs: u32) -> Option<Self>
pub const fn checked_pow(self, rhs: u32) -> Option<Self>
Checked exponentiation.
Sourcepub const fn saturating_pow(self, rhs: u32) -> Self
pub const fn saturating_pow(self, rhs: u32) -> Self
Saturating exponentiation.
Sourcepub const fn wrapping_pow(self, exp: u32) -> Self
pub const fn wrapping_pow(self, exp: u32) -> Self
Wrapping (modular) exponentiation.
Sourcepub const fn checked_shl(self, rhs: u32) -> Option<Self>
pub const fn checked_shl(self, rhs: u32) -> Option<Self>
Checked shift left.
Sourcepub const fn checked_shr(self, rhs: u32) -> Option<Self>
pub const fn checked_shr(self, rhs: u32) -> Option<Self>
Checked shift right.
Trait Implementations§
Source§impl Add<&BoundedEnumNamed> for &BoundedEnumNamed
impl Add<&BoundedEnumNamed> for &BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
+
operator.Source§impl Add<&BoundedEnumNamed> for &u8
impl Add<&BoundedEnumNamed> for &u8
Source§impl Add<&BoundedEnumNamed> for BoundedEnumNamed
impl Add<&BoundedEnumNamed> for BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
+
operator.Source§impl Add<&BoundedEnumNamed> for u8
impl Add<&BoundedEnumNamed> for u8
Source§impl Add<&u8> for &BoundedEnumNamed
impl Add<&u8> for &BoundedEnumNamed
Source§impl Add<&u8> for BoundedEnumNamed
impl Add<&u8> for BoundedEnumNamed
Source§impl Add<BoundedEnumNamed> for &BoundedEnumNamed
impl Add<BoundedEnumNamed> for &BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
+
operator.Source§impl Add<BoundedEnumNamed> for &u8
impl Add<BoundedEnumNamed> for &u8
Source§impl Add<BoundedEnumNamed> for u8
impl Add<BoundedEnumNamed> for u8
Source§impl Add<u8> for &BoundedEnumNamed
impl Add<u8> for &BoundedEnumNamed
Source§impl Add<u8> for BoundedEnumNamed
impl Add<u8> for BoundedEnumNamed
Source§impl Add for BoundedEnumNamed
impl Add for BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
+
operator.Source§impl AddAssign<&BoundedEnumNamed> for BoundedEnumNamed
impl AddAssign<&BoundedEnumNamed> for BoundedEnumNamed
Source§fn add_assign(&mut self, rhs: &BoundedEnumNamed)
fn add_assign(&mut self, rhs: &BoundedEnumNamed)
+=
operation. Read moreSource§impl AddAssign<&BoundedEnumNamed> for u8
impl AddAssign<&BoundedEnumNamed> for u8
Source§fn add_assign(&mut self, rhs: &BoundedEnumNamed)
fn add_assign(&mut self, rhs: &BoundedEnumNamed)
+=
operation. Read moreSource§impl AddAssign<&u8> for BoundedEnumNamed
impl AddAssign<&u8> for BoundedEnumNamed
Source§fn add_assign(&mut self, rhs: &u8)
fn add_assign(&mut self, rhs: &u8)
+=
operation. Read moreSource§impl AddAssign<BoundedEnumNamed> for u8
impl AddAssign<BoundedEnumNamed> for u8
Source§fn add_assign(&mut self, rhs: BoundedEnumNamed)
fn add_assign(&mut self, rhs: BoundedEnumNamed)
+=
operation. Read moreSource§impl AddAssign<u8> for BoundedEnumNamed
impl AddAssign<u8> for BoundedEnumNamed
Source§fn add_assign(&mut self, rhs: u8)
fn add_assign(&mut self, rhs: u8)
+=
operation. Read moreSource§impl AddAssign for BoundedEnumNamed
impl AddAssign for BoundedEnumNamed
Source§fn add_assign(&mut self, rhs: BoundedEnumNamed)
fn add_assign(&mut self, rhs: BoundedEnumNamed)
+=
operation. Read moreSource§impl<'__a> Arbitrary<'__a> for BoundedEnumNamed
Available on crate feature arbitrary1
only.
impl<'__a> Arbitrary<'__a> for BoundedEnumNamed
arbitrary1
only.Source§fn arbitrary(u: &mut Unstructured<'__a>) -> Result<Self>
fn arbitrary(u: &mut Unstructured<'__a>) -> Result<Self>
Self
from the given unstructured data. Read moreSource§fn size_hint(depth: usize) -> (usize, Option<usize>)
fn size_hint(depth: usize) -> (usize, Option<usize>)
Unstructured
this type
needs to construct itself. Read moreSource§fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>
fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>
Self
from the entirety of the given
unstructured data. Read moreSource§fn try_size_hint(
depth: usize,
) -> Result<(usize, Option<usize>), MaxRecursionReached>
fn try_size_hint( depth: usize, ) -> Result<(usize, Option<usize>), MaxRecursionReached>
Unstructured
this type
needs to construct itself. Read moreSource§impl<__T> AsPrimitive<__T> for BoundedEnumNamed
Available on crate feature num-traits02
only.
impl<__T> AsPrimitive<__T> for BoundedEnumNamed
num-traits02
only.Source§impl AsRef<u8> for BoundedEnumNamed
impl AsRef<u8> for BoundedEnumNamed
Source§impl Binary for BoundedEnumNamed
impl Binary for BoundedEnumNamed
Source§impl BitAnd<&BoundedEnumNamed> for &BoundedEnumNamed
impl BitAnd<&BoundedEnumNamed> for &BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
&
operator.Source§impl BitAnd<&BoundedEnumNamed> for &u8
impl BitAnd<&BoundedEnumNamed> for &u8
Source§impl BitAnd<&BoundedEnumNamed> for BoundedEnumNamed
impl BitAnd<&BoundedEnumNamed> for BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
&
operator.Source§impl BitAnd<&BoundedEnumNamed> for u8
impl BitAnd<&BoundedEnumNamed> for u8
Source§impl BitAnd<&u8> for &BoundedEnumNamed
impl BitAnd<&u8> for &BoundedEnumNamed
Source§impl BitAnd<&u8> for BoundedEnumNamed
impl BitAnd<&u8> for BoundedEnumNamed
Source§impl BitAnd<BoundedEnumNamed> for &BoundedEnumNamed
impl BitAnd<BoundedEnumNamed> for &BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
&
operator.Source§impl BitAnd<BoundedEnumNamed> for &u8
impl BitAnd<BoundedEnumNamed> for &u8
Source§impl BitAnd<BoundedEnumNamed> for u8
impl BitAnd<BoundedEnumNamed> for u8
Source§impl BitAnd<u8> for &BoundedEnumNamed
impl BitAnd<u8> for &BoundedEnumNamed
Source§impl BitAnd<u8> for BoundedEnumNamed
impl BitAnd<u8> for BoundedEnumNamed
Source§impl BitAnd for BoundedEnumNamed
impl BitAnd for BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
&
operator.Source§impl BitAndAssign<&BoundedEnumNamed> for BoundedEnumNamed
impl BitAndAssign<&BoundedEnumNamed> for BoundedEnumNamed
Source§fn bitand_assign(&mut self, rhs: &BoundedEnumNamed)
fn bitand_assign(&mut self, rhs: &BoundedEnumNamed)
&=
operation. Read moreSource§impl BitAndAssign<&BoundedEnumNamed> for u8
impl BitAndAssign<&BoundedEnumNamed> for u8
Source§fn bitand_assign(&mut self, rhs: &BoundedEnumNamed)
fn bitand_assign(&mut self, rhs: &BoundedEnumNamed)
&=
operation. Read moreSource§impl BitAndAssign<&u8> for BoundedEnumNamed
impl BitAndAssign<&u8> for BoundedEnumNamed
Source§fn bitand_assign(&mut self, rhs: &u8)
fn bitand_assign(&mut self, rhs: &u8)
&=
operation. Read moreSource§impl BitAndAssign<BoundedEnumNamed> for u8
impl BitAndAssign<BoundedEnumNamed> for u8
Source§fn bitand_assign(&mut self, rhs: BoundedEnumNamed)
fn bitand_assign(&mut self, rhs: BoundedEnumNamed)
&=
operation. Read moreSource§impl BitAndAssign<u8> for BoundedEnumNamed
impl BitAndAssign<u8> for BoundedEnumNamed
Source§fn bitand_assign(&mut self, rhs: u8)
fn bitand_assign(&mut self, rhs: u8)
&=
operation. Read moreSource§impl BitAndAssign for BoundedEnumNamed
impl BitAndAssign for BoundedEnumNamed
Source§fn bitand_assign(&mut self, rhs: BoundedEnumNamed)
fn bitand_assign(&mut self, rhs: BoundedEnumNamed)
&=
operation. Read moreSource§impl BitOr<&BoundedEnumNamed> for &BoundedEnumNamed
impl BitOr<&BoundedEnumNamed> for &BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
|
operator.Source§impl BitOr<&BoundedEnumNamed> for &u8
impl BitOr<&BoundedEnumNamed> for &u8
Source§impl BitOr<&BoundedEnumNamed> for BoundedEnumNamed
impl BitOr<&BoundedEnumNamed> for BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
|
operator.Source§impl BitOr<&BoundedEnumNamed> for u8
impl BitOr<&BoundedEnumNamed> for u8
Source§impl BitOr<&u8> for &BoundedEnumNamed
impl BitOr<&u8> for &BoundedEnumNamed
Source§impl BitOr<&u8> for BoundedEnumNamed
impl BitOr<&u8> for BoundedEnumNamed
Source§impl BitOr<BoundedEnumNamed> for &BoundedEnumNamed
impl BitOr<BoundedEnumNamed> for &BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
|
operator.Source§impl BitOr<BoundedEnumNamed> for &u8
impl BitOr<BoundedEnumNamed> for &u8
Source§impl BitOr<BoundedEnumNamed> for u8
impl BitOr<BoundedEnumNamed> for u8
Source§impl BitOr<u8> for &BoundedEnumNamed
impl BitOr<u8> for &BoundedEnumNamed
Source§impl BitOr<u8> for BoundedEnumNamed
impl BitOr<u8> for BoundedEnumNamed
Source§impl BitOr for BoundedEnumNamed
impl BitOr for BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
|
operator.Source§impl BitOrAssign<&BoundedEnumNamed> for BoundedEnumNamed
impl BitOrAssign<&BoundedEnumNamed> for BoundedEnumNamed
Source§fn bitor_assign(&mut self, rhs: &BoundedEnumNamed)
fn bitor_assign(&mut self, rhs: &BoundedEnumNamed)
|=
operation. Read moreSource§impl BitOrAssign<&BoundedEnumNamed> for u8
impl BitOrAssign<&BoundedEnumNamed> for u8
Source§fn bitor_assign(&mut self, rhs: &BoundedEnumNamed)
fn bitor_assign(&mut self, rhs: &BoundedEnumNamed)
|=
operation. Read moreSource§impl BitOrAssign<&u8> for BoundedEnumNamed
impl BitOrAssign<&u8> for BoundedEnumNamed
Source§fn bitor_assign(&mut self, rhs: &u8)
fn bitor_assign(&mut self, rhs: &u8)
|=
operation. Read moreSource§impl BitOrAssign<BoundedEnumNamed> for u8
impl BitOrAssign<BoundedEnumNamed> for u8
Source§fn bitor_assign(&mut self, rhs: BoundedEnumNamed)
fn bitor_assign(&mut self, rhs: BoundedEnumNamed)
|=
operation. Read moreSource§impl BitOrAssign<u8> for BoundedEnumNamed
impl BitOrAssign<u8> for BoundedEnumNamed
Source§fn bitor_assign(&mut self, rhs: u8)
fn bitor_assign(&mut self, rhs: u8)
|=
operation. Read moreSource§impl BitOrAssign for BoundedEnumNamed
impl BitOrAssign for BoundedEnumNamed
Source§fn bitor_assign(&mut self, rhs: BoundedEnumNamed)
fn bitor_assign(&mut self, rhs: BoundedEnumNamed)
|=
operation. Read moreSource§impl BitXor<&BoundedEnumNamed> for &BoundedEnumNamed
impl BitXor<&BoundedEnumNamed> for &BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
^
operator.Source§impl BitXor<&BoundedEnumNamed> for &u8
impl BitXor<&BoundedEnumNamed> for &u8
Source§impl BitXor<&BoundedEnumNamed> for BoundedEnumNamed
impl BitXor<&BoundedEnumNamed> for BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
^
operator.Source§impl BitXor<&BoundedEnumNamed> for u8
impl BitXor<&BoundedEnumNamed> for u8
Source§impl BitXor<&u8> for &BoundedEnumNamed
impl BitXor<&u8> for &BoundedEnumNamed
Source§impl BitXor<&u8> for BoundedEnumNamed
impl BitXor<&u8> for BoundedEnumNamed
Source§impl BitXor<BoundedEnumNamed> for &BoundedEnumNamed
impl BitXor<BoundedEnumNamed> for &BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
^
operator.Source§impl BitXor<BoundedEnumNamed> for &u8
impl BitXor<BoundedEnumNamed> for &u8
Source§impl BitXor<BoundedEnumNamed> for u8
impl BitXor<BoundedEnumNamed> for u8
Source§impl BitXor<u8> for &BoundedEnumNamed
impl BitXor<u8> for &BoundedEnumNamed
Source§impl BitXor<u8> for BoundedEnumNamed
impl BitXor<u8> for BoundedEnumNamed
Source§impl BitXor for BoundedEnumNamed
impl BitXor for BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
^
operator.Source§impl BitXorAssign<&BoundedEnumNamed> for BoundedEnumNamed
impl BitXorAssign<&BoundedEnumNamed> for BoundedEnumNamed
Source§fn bitxor_assign(&mut self, rhs: &BoundedEnumNamed)
fn bitxor_assign(&mut self, rhs: &BoundedEnumNamed)
^=
operation. Read moreSource§impl BitXorAssign<&BoundedEnumNamed> for u8
impl BitXorAssign<&BoundedEnumNamed> for u8
Source§fn bitxor_assign(&mut self, rhs: &BoundedEnumNamed)
fn bitxor_assign(&mut self, rhs: &BoundedEnumNamed)
^=
operation. Read moreSource§impl BitXorAssign<&u8> for BoundedEnumNamed
impl BitXorAssign<&u8> for BoundedEnumNamed
Source§fn bitxor_assign(&mut self, rhs: &u8)
fn bitxor_assign(&mut self, rhs: &u8)
^=
operation. Read moreSource§impl BitXorAssign<BoundedEnumNamed> for u8
impl BitXorAssign<BoundedEnumNamed> for u8
Source§fn bitxor_assign(&mut self, rhs: BoundedEnumNamed)
fn bitxor_assign(&mut self, rhs: BoundedEnumNamed)
^=
operation. Read moreSource§impl BitXorAssign<u8> for BoundedEnumNamed
impl BitXorAssign<u8> for BoundedEnumNamed
Source§fn bitxor_assign(&mut self, rhs: u8)
fn bitxor_assign(&mut self, rhs: u8)
^=
operation. Read moreSource§impl BitXorAssign for BoundedEnumNamed
impl BitXorAssign for BoundedEnumNamed
Source§fn bitxor_assign(&mut self, rhs: BoundedEnumNamed)
fn bitxor_assign(&mut self, rhs: BoundedEnumNamed)
^=
operation. Read moreSource§impl Borrow<u8> for BoundedEnumNamed
impl Borrow<u8> for BoundedEnumNamed
Source§impl Bounded for BoundedEnumNamed
Available on crate feature num-traits02
only.
impl Bounded for BoundedEnumNamed
num-traits02
only.Source§impl CheckedAdd for BoundedEnumNamed
Available on crate feature num-traits02
only.
impl CheckedAdd for BoundedEnumNamed
num-traits02
only.Source§fn checked_add(&self, v: &Self) -> Option<Self>
fn checked_add(&self, v: &Self) -> Option<Self>
None
is
returned.Source§impl CheckedDiv for BoundedEnumNamed
Available on crate feature num-traits02
only.
impl CheckedDiv for BoundedEnumNamed
num-traits02
only.Source§fn checked_div(&self, v: &Self) -> Option<Self>
fn checked_div(&self, v: &Self) -> Option<Self>
None
is returned.Source§impl CheckedMul for BoundedEnumNamed
Available on crate feature num-traits02
only.
impl CheckedMul for BoundedEnumNamed
num-traits02
only.Source§fn checked_mul(&self, v: &Self) -> Option<Self>
fn checked_mul(&self, v: &Self) -> Option<Self>
None
is returned.Source§impl CheckedNeg for BoundedEnumNamed
Available on crate feature num-traits02
only.
impl CheckedNeg for BoundedEnumNamed
num-traits02
only.Source§fn checked_neg(&self) -> Option<Self>
fn checked_neg(&self) -> Option<Self>
None
for results that can’t be represented, like signed MIN
values that can’t be positive, or non-zero unsigned values that can’t be negative. Read moreSource§impl CheckedRem for BoundedEnumNamed
Available on crate feature num-traits02
only.
impl CheckedRem for BoundedEnumNamed
num-traits02
only.Source§fn checked_rem(&self, v: &Self) -> Option<Self>
fn checked_rem(&self, v: &Self) -> Option<Self>
None
is returned. Read moreSource§impl CheckedShl for BoundedEnumNamed
Available on crate feature num-traits02
only.
impl CheckedShl for BoundedEnumNamed
num-traits02
only.Source§impl CheckedShr for BoundedEnumNamed
Available on crate feature num-traits02
only.
impl CheckedShr for BoundedEnumNamed
num-traits02
only.Source§impl CheckedSub for BoundedEnumNamed
Available on crate feature num-traits02
only.
impl CheckedSub for BoundedEnumNamed
num-traits02
only.Source§fn checked_sub(&self, v: &Self) -> Option<Self>
fn checked_sub(&self, v: &Self) -> Option<Self>
None
is returned.Source§impl Clone for BoundedEnumNamed
impl Clone for BoundedEnumNamed
Source§impl Contiguous for BoundedEnumNamedwhere
Self: 'static,
Available on crate feature bytemuck1
only.
impl Contiguous for BoundedEnumNamedwhere
Self: 'static,
bytemuck1
only.Source§type Int = u8
type Int = u8
Source§fn from_integer(value: Self::Int) -> Option<Self>
fn from_integer(value: Self::Int) -> Option<Self>
value
is within the range for valid instances of this type,
returns Some(converted_value)
, otherwise, returns None
. Read moreSource§fn into_integer(self) -> Self::Int
fn into_integer(self) -> Self::Int
C
into the underlying integral type. This
mostly exists otherwise generic code would need unsafe for the value as integer
Read moreSource§impl Debug for BoundedEnumNamed
impl Debug for BoundedEnumNamed
Source§impl Default for BoundedEnumNamed
impl Default for BoundedEnumNamed
Source§impl<'__de> Deserialize<'__de> for BoundedEnumNamed
Available on crate feature serde1
only.
impl<'__de> Deserialize<'__de> for BoundedEnumNamed
serde1
only.Source§fn deserialize<D: Deserializer<'__de>>(
deserializer: D,
) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'__de>>( deserializer: D, ) -> Result<Self, D::Error>
Source§impl Display for BoundedEnumNamed
impl Display for BoundedEnumNamed
Source§impl Div<&BoundedEnumNamed> for &BoundedEnumNamed
impl Div<&BoundedEnumNamed> for &BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
/
operator.Source§impl Div<&BoundedEnumNamed> for &u8
impl Div<&BoundedEnumNamed> for &u8
Source§impl Div<&BoundedEnumNamed> for BoundedEnumNamed
impl Div<&BoundedEnumNamed> for BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
/
operator.Source§impl Div<&BoundedEnumNamed> for u8
impl Div<&BoundedEnumNamed> for u8
Source§impl Div<&u8> for &BoundedEnumNamed
impl Div<&u8> for &BoundedEnumNamed
Source§impl Div<&u8> for BoundedEnumNamed
impl Div<&u8> for BoundedEnumNamed
Source§impl Div<BoundedEnumNamed> for &BoundedEnumNamed
impl Div<BoundedEnumNamed> for &BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
/
operator.Source§impl Div<BoundedEnumNamed> for &u8
impl Div<BoundedEnumNamed> for &u8
Source§impl Div<BoundedEnumNamed> for u8
impl Div<BoundedEnumNamed> for u8
Source§impl Div<u8> for &BoundedEnumNamed
impl Div<u8> for &BoundedEnumNamed
Source§impl Div<u8> for BoundedEnumNamed
impl Div<u8> for BoundedEnumNamed
Source§impl Div for BoundedEnumNamed
impl Div for BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
/
operator.Source§impl DivAssign<&BoundedEnumNamed> for BoundedEnumNamed
impl DivAssign<&BoundedEnumNamed> for BoundedEnumNamed
Source§fn div_assign(&mut self, rhs: &BoundedEnumNamed)
fn div_assign(&mut self, rhs: &BoundedEnumNamed)
/=
operation. Read moreSource§impl DivAssign<&BoundedEnumNamed> for u8
impl DivAssign<&BoundedEnumNamed> for u8
Source§fn div_assign(&mut self, rhs: &BoundedEnumNamed)
fn div_assign(&mut self, rhs: &BoundedEnumNamed)
/=
operation. Read moreSource§impl DivAssign<&u8> for BoundedEnumNamed
impl DivAssign<&u8> for BoundedEnumNamed
Source§fn div_assign(&mut self, rhs: &u8)
fn div_assign(&mut self, rhs: &u8)
/=
operation. Read moreSource§impl DivAssign<BoundedEnumNamed> for u8
impl DivAssign<BoundedEnumNamed> for u8
Source§fn div_assign(&mut self, rhs: BoundedEnumNamed)
fn div_assign(&mut self, rhs: BoundedEnumNamed)
/=
operation. Read moreSource§impl DivAssign<u8> for BoundedEnumNamed
impl DivAssign<u8> for BoundedEnumNamed
Source§fn div_assign(&mut self, rhs: u8)
fn div_assign(&mut self, rhs: u8)
/=
operation. Read moreSource§impl DivAssign for BoundedEnumNamed
impl DivAssign for BoundedEnumNamed
Source§fn div_assign(&mut self, rhs: BoundedEnumNamed)
fn div_assign(&mut self, rhs: BoundedEnumNamed)
/=
operation. Read moreSource§impl From<BoundedEnumNamed> for i128
impl From<BoundedEnumNamed> for i128
Source§fn from(bounded: BoundedEnumNamed) -> Self
fn from(bounded: BoundedEnumNamed) -> Self
Source§impl From<BoundedEnumNamed> for i16
impl From<BoundedEnumNamed> for i16
Source§fn from(bounded: BoundedEnumNamed) -> Self
fn from(bounded: BoundedEnumNamed) -> Self
Source§impl From<BoundedEnumNamed> for i32
impl From<BoundedEnumNamed> for i32
Source§fn from(bounded: BoundedEnumNamed) -> Self
fn from(bounded: BoundedEnumNamed) -> Self
Source§impl From<BoundedEnumNamed> for i64
impl From<BoundedEnumNamed> for i64
Source§fn from(bounded: BoundedEnumNamed) -> Self
fn from(bounded: BoundedEnumNamed) -> Self
Source§impl From<BoundedEnumNamed> for isize
impl From<BoundedEnumNamed> for isize
Source§fn from(bounded: BoundedEnumNamed) -> Self
fn from(bounded: BoundedEnumNamed) -> Self
Source§impl From<BoundedEnumNamed> for u128
impl From<BoundedEnumNamed> for u128
Source§fn from(bounded: BoundedEnumNamed) -> Self
fn from(bounded: BoundedEnumNamed) -> Self
Source§impl From<BoundedEnumNamed> for u16
impl From<BoundedEnumNamed> for u16
Source§fn from(bounded: BoundedEnumNamed) -> Self
fn from(bounded: BoundedEnumNamed) -> Self
Source§impl From<BoundedEnumNamed> for u32
impl From<BoundedEnumNamed> for u32
Source§fn from(bounded: BoundedEnumNamed) -> Self
fn from(bounded: BoundedEnumNamed) -> Self
Source§impl From<BoundedEnumNamed> for u64
impl From<BoundedEnumNamed> for u64
Source§fn from(bounded: BoundedEnumNamed) -> Self
fn from(bounded: BoundedEnumNamed) -> Self
Source§impl From<BoundedEnumNamed> for u8
impl From<BoundedEnumNamed> for u8
Source§fn from(bounded: BoundedEnumNamed) -> Self
fn from(bounded: BoundedEnumNamed) -> Self
Source§impl From<BoundedEnumNamed> for usize
impl From<BoundedEnumNamed> for usize
Source§fn from(bounded: BoundedEnumNamed) -> Self
fn from(bounded: BoundedEnumNamed) -> Self
Source§impl FromPrimitive for BoundedEnumNamedwhere
u8: FromPrimitive,
Available on crate feature num-traits02
only.
impl FromPrimitive for BoundedEnumNamedwhere
u8: FromPrimitive,
num-traits02
only.Source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
i64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
u64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
isize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
i8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
i16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
i32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
i128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moreSource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
usize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
u8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
u16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
u32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
u128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moreSource§impl FromStr for BoundedEnumNamed
impl FromStr for BoundedEnumNamed
Source§impl FromZeros for BoundedEnumNamed
impl FromZeros for BoundedEnumNamed
Source§impl Hash for BoundedEnumNamed
impl Hash for BoundedEnumNamed
Source§impl IntoBytes for BoundedEnumNamed
impl IntoBytes for BoundedEnumNamed
Source§impl LowerExp for BoundedEnumNamed
impl LowerExp for BoundedEnumNamed
Source§impl LowerHex for BoundedEnumNamed
impl LowerHex for BoundedEnumNamed
Source§impl Mul<&BoundedEnumNamed> for &BoundedEnumNamed
impl Mul<&BoundedEnumNamed> for &BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
*
operator.Source§impl Mul<&BoundedEnumNamed> for &u8
impl Mul<&BoundedEnumNamed> for &u8
Source§impl Mul<&BoundedEnumNamed> for BoundedEnumNamed
impl Mul<&BoundedEnumNamed> for BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
*
operator.Source§impl Mul<&BoundedEnumNamed> for u8
impl Mul<&BoundedEnumNamed> for u8
Source§impl Mul<&u8> for &BoundedEnumNamed
impl Mul<&u8> for &BoundedEnumNamed
Source§impl Mul<&u8> for BoundedEnumNamed
impl Mul<&u8> for BoundedEnumNamed
Source§impl Mul<BoundedEnumNamed> for &BoundedEnumNamed
impl Mul<BoundedEnumNamed> for &BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
*
operator.Source§impl Mul<BoundedEnumNamed> for &u8
impl Mul<BoundedEnumNamed> for &u8
Source§impl Mul<BoundedEnumNamed> for u8
impl Mul<BoundedEnumNamed> for u8
Source§impl Mul<u8> for &BoundedEnumNamed
impl Mul<u8> for &BoundedEnumNamed
Source§impl Mul<u8> for BoundedEnumNamed
impl Mul<u8> for BoundedEnumNamed
Source§impl Mul for BoundedEnumNamed
impl Mul for BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
*
operator.Source§impl<__A, __B> MulAdd<__A, __B> for BoundedEnumNamed
Available on crate feature num-traits02
only.
impl<__A, __B> MulAdd<__A, __B> for BoundedEnumNamed
num-traits02
only.Source§impl MulAssign<&BoundedEnumNamed> for BoundedEnumNamed
impl MulAssign<&BoundedEnumNamed> for BoundedEnumNamed
Source§fn mul_assign(&mut self, rhs: &BoundedEnumNamed)
fn mul_assign(&mut self, rhs: &BoundedEnumNamed)
*=
operation. Read moreSource§impl MulAssign<&BoundedEnumNamed> for u8
impl MulAssign<&BoundedEnumNamed> for u8
Source§fn mul_assign(&mut self, rhs: &BoundedEnumNamed)
fn mul_assign(&mut self, rhs: &BoundedEnumNamed)
*=
operation. Read moreSource§impl MulAssign<&u8> for BoundedEnumNamed
impl MulAssign<&u8> for BoundedEnumNamed
Source§fn mul_assign(&mut self, rhs: &u8)
fn mul_assign(&mut self, rhs: &u8)
*=
operation. Read moreSource§impl MulAssign<BoundedEnumNamed> for u8
impl MulAssign<BoundedEnumNamed> for u8
Source§fn mul_assign(&mut self, rhs: BoundedEnumNamed)
fn mul_assign(&mut self, rhs: BoundedEnumNamed)
*=
operation. Read moreSource§impl MulAssign<u8> for BoundedEnumNamed
impl MulAssign<u8> for BoundedEnumNamed
Source§fn mul_assign(&mut self, rhs: u8)
fn mul_assign(&mut self, rhs: u8)
*=
operation. Read moreSource§impl MulAssign for BoundedEnumNamed
impl MulAssign for BoundedEnumNamed
Source§fn mul_assign(&mut self, rhs: BoundedEnumNamed)
fn mul_assign(&mut self, rhs: BoundedEnumNamed)
*=
operation. Read moreSource§impl Not for &BoundedEnumNamed
impl Not for &BoundedEnumNamed
Source§impl Not for BoundedEnumNamed
impl Not for BoundedEnumNamed
Source§impl NumCast for BoundedEnumNamed
Available on crate feature num-traits02
only.
impl NumCast for BoundedEnumNamed
num-traits02
only.Source§impl Octal for BoundedEnumNamed
impl Octal for BoundedEnumNamed
Source§impl One for BoundedEnumNamed
Available on crate feature num-traits02
only.
impl One for BoundedEnumNamed
num-traits02
only.Source§impl Ord for BoundedEnumNamed
impl Ord for BoundedEnumNamed
Source§fn cmp(&self, other: &BoundedEnumNamed) -> Ordering
fn cmp(&self, other: &BoundedEnumNamed) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq<BoundedEnumNamed> for u8
impl PartialEq<BoundedEnumNamed> for u8
Source§impl PartialEq<u8> for BoundedEnumNamed
impl PartialEq<u8> for BoundedEnumNamed
Source§impl PartialEq for BoundedEnumNamed
impl PartialEq for BoundedEnumNamed
Source§impl PartialOrd<BoundedEnumNamed> for u8
impl PartialOrd<BoundedEnumNamed> for u8
Source§impl PartialOrd<u8> for BoundedEnumNamed
impl PartialOrd<u8> for BoundedEnumNamed
Source§impl PartialOrd for BoundedEnumNamed
impl PartialOrd for BoundedEnumNamed
Source§impl<'__a> Product<&'__a BoundedEnumNamed> for BoundedEnumNamed
impl<'__a> Product<&'__a BoundedEnumNamed> for BoundedEnumNamed
Source§impl<'__a> Product<&'__a BoundedEnumNamed> for u8
impl<'__a> Product<&'__a BoundedEnumNamed> for u8
Source§fn product<I: Iterator<Item = &'__a BoundedEnumNamed>>(iter: I) -> Self
fn product<I: Iterator<Item = &'__a BoundedEnumNamed>>(iter: I) -> Self
Self
from the elements by multiplying
the items.Source§impl Product<BoundedEnumNamed> for u8
impl Product<BoundedEnumNamed> for u8
Source§fn product<I: Iterator<Item = BoundedEnumNamed>>(iter: I) -> Self
fn product<I: Iterator<Item = BoundedEnumNamed>>(iter: I) -> Self
Self
from the elements by multiplying
the items.Source§impl Product for BoundedEnumNamed
impl Product for BoundedEnumNamed
Source§impl Rem<&BoundedEnumNamed> for &BoundedEnumNamed
impl Rem<&BoundedEnumNamed> for &BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
%
operator.Source§impl Rem<&BoundedEnumNamed> for &u8
impl Rem<&BoundedEnumNamed> for &u8
Source§impl Rem<&BoundedEnumNamed> for BoundedEnumNamed
impl Rem<&BoundedEnumNamed> for BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
%
operator.Source§impl Rem<&BoundedEnumNamed> for u8
impl Rem<&BoundedEnumNamed> for u8
Source§impl Rem<&u8> for &BoundedEnumNamed
impl Rem<&u8> for &BoundedEnumNamed
Source§impl Rem<&u8> for BoundedEnumNamed
impl Rem<&u8> for BoundedEnumNamed
Source§impl Rem<BoundedEnumNamed> for &BoundedEnumNamed
impl Rem<BoundedEnumNamed> for &BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
%
operator.Source§impl Rem<BoundedEnumNamed> for &u8
impl Rem<BoundedEnumNamed> for &u8
Source§impl Rem<BoundedEnumNamed> for u8
impl Rem<BoundedEnumNamed> for u8
Source§impl Rem<u8> for &BoundedEnumNamed
impl Rem<u8> for &BoundedEnumNamed
Source§impl Rem<u8> for BoundedEnumNamed
impl Rem<u8> for BoundedEnumNamed
Source§impl Rem for BoundedEnumNamed
impl Rem for BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
%
operator.Source§impl RemAssign<&BoundedEnumNamed> for BoundedEnumNamed
impl RemAssign<&BoundedEnumNamed> for BoundedEnumNamed
Source§fn rem_assign(&mut self, rhs: &BoundedEnumNamed)
fn rem_assign(&mut self, rhs: &BoundedEnumNamed)
%=
operation. Read moreSource§impl RemAssign<&BoundedEnumNamed> for u8
impl RemAssign<&BoundedEnumNamed> for u8
Source§fn rem_assign(&mut self, rhs: &BoundedEnumNamed)
fn rem_assign(&mut self, rhs: &BoundedEnumNamed)
%=
operation. Read moreSource§impl RemAssign<&u8> for BoundedEnumNamed
impl RemAssign<&u8> for BoundedEnumNamed
Source§fn rem_assign(&mut self, rhs: &u8)
fn rem_assign(&mut self, rhs: &u8)
%=
operation. Read moreSource§impl RemAssign<BoundedEnumNamed> for u8
impl RemAssign<BoundedEnumNamed> for u8
Source§fn rem_assign(&mut self, rhs: BoundedEnumNamed)
fn rem_assign(&mut self, rhs: BoundedEnumNamed)
%=
operation. Read moreSource§impl RemAssign<u8> for BoundedEnumNamed
impl RemAssign<u8> for BoundedEnumNamed
Source§fn rem_assign(&mut self, rhs: u8)
fn rem_assign(&mut self, rhs: u8)
%=
operation. Read moreSource§impl RemAssign for BoundedEnumNamed
impl RemAssign for BoundedEnumNamed
Source§fn rem_assign(&mut self, rhs: BoundedEnumNamed)
fn rem_assign(&mut self, rhs: BoundedEnumNamed)
%=
operation. Read moreSource§impl SaturatingAdd for BoundedEnumNamed
Available on crate feature num-traits02
only.
impl SaturatingAdd for BoundedEnumNamed
num-traits02
only.Source§fn saturating_add(&self, v: &Self) -> Self
fn saturating_add(&self, v: &Self) -> Self
self + other
, saturating at the relevant high or low boundary of
the type.Source§impl SaturatingMul for BoundedEnumNamed
Available on crate feature num-traits02
only.
impl SaturatingMul for BoundedEnumNamed
num-traits02
only.Source§fn saturating_mul(&self, v: &Self) -> Self
fn saturating_mul(&self, v: &Self) -> Self
self * other
, saturating at the relevant high or low boundary of
the type.Source§impl SaturatingSub for BoundedEnumNamed
Available on crate feature num-traits02
only.
impl SaturatingSub for BoundedEnumNamed
num-traits02
only.Source§fn saturating_sub(&self, v: &Self) -> Self
fn saturating_sub(&self, v: &Self) -> Self
self - other
, saturating at the relevant high or low boundary of
the type.Source§impl Serialize for BoundedEnumNamed
Available on crate feature serde1
only.
impl Serialize for BoundedEnumNamed
serde1
only.Source§impl Shl<&u32> for &BoundedEnumNamed
impl Shl<&u32> for &BoundedEnumNamed
Source§impl Shl<&u32> for BoundedEnumNamed
impl Shl<&u32> for BoundedEnumNamed
Source§impl Shl<u32> for &BoundedEnumNamed
impl Shl<u32> for &BoundedEnumNamed
Source§impl Shl<u32> for BoundedEnumNamed
impl Shl<u32> for BoundedEnumNamed
Source§impl ShlAssign<&u32> for BoundedEnumNamed
impl ShlAssign<&u32> for BoundedEnumNamed
Source§fn shl_assign(&mut self, rhs: &u32)
fn shl_assign(&mut self, rhs: &u32)
<<=
operation. Read moreSource§impl ShlAssign<u32> for BoundedEnumNamed
impl ShlAssign<u32> for BoundedEnumNamed
Source§fn shl_assign(&mut self, rhs: u32)
fn shl_assign(&mut self, rhs: u32)
<<=
operation. Read moreSource§impl Shr<&u32> for &BoundedEnumNamed
impl Shr<&u32> for &BoundedEnumNamed
Source§impl Shr<&u32> for BoundedEnumNamed
impl Shr<&u32> for BoundedEnumNamed
Source§impl Shr<u32> for &BoundedEnumNamed
impl Shr<u32> for &BoundedEnumNamed
Source§impl Shr<u32> for BoundedEnumNamed
impl Shr<u32> for BoundedEnumNamed
Source§impl ShrAssign<&u32> for BoundedEnumNamed
impl ShrAssign<&u32> for BoundedEnumNamed
Source§fn shr_assign(&mut self, rhs: &u32)
fn shr_assign(&mut self, rhs: &u32)
>>=
operation. Read moreSource§impl ShrAssign<u32> for BoundedEnumNamed
impl ShrAssign<u32> for BoundedEnumNamed
Source§fn shr_assign(&mut self, rhs: u32)
fn shr_assign(&mut self, rhs: u32)
>>=
operation. Read moreSource§impl Step for BoundedEnumNamed
Available on crate feature step_trait
only.
impl Step for BoundedEnumNamed
step_trait
only.Source§fn steps_between(start: &Self, end: &Self) -> (usize, Option<usize>)
fn steps_between(start: &Self, end: &Self) -> (usize, Option<usize>)
step_trait
)start
to end
like Iterator::size_hint()
. Read moreSource§fn forward_checked(start: Self, count: usize) -> Option<Self>
fn forward_checked(start: Self, count: usize) -> Option<Self>
step_trait
)Source§fn backward_checked(start: Self, count: usize) -> Option<Self>
fn backward_checked(start: Self, count: usize) -> Option<Self>
step_trait
)Source§fn forward(start: Self, count: usize) -> Self
fn forward(start: Self, count: usize) -> Self
step_trait
)Source§unsafe fn forward_unchecked(start: Self, count: usize) -> Self
unsafe fn forward_unchecked(start: Self, count: usize) -> Self
step_trait
)Source§fn backward(start: Self, count: usize) -> Self
fn backward(start: Self, count: usize) -> Self
step_trait
)Source§unsafe fn backward_unchecked(start: Self, count: usize) -> Self
unsafe fn backward_unchecked(start: Self, count: usize) -> Self
step_trait
)Source§impl Sub<&BoundedEnumNamed> for &BoundedEnumNamed
impl Sub<&BoundedEnumNamed> for &BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
-
operator.Source§impl Sub<&BoundedEnumNamed> for &u8
impl Sub<&BoundedEnumNamed> for &u8
Source§impl Sub<&BoundedEnumNamed> for BoundedEnumNamed
impl Sub<&BoundedEnumNamed> for BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
-
operator.Source§impl Sub<&BoundedEnumNamed> for u8
impl Sub<&BoundedEnumNamed> for u8
Source§impl Sub<&u8> for &BoundedEnumNamed
impl Sub<&u8> for &BoundedEnumNamed
Source§impl Sub<&u8> for BoundedEnumNamed
impl Sub<&u8> for BoundedEnumNamed
Source§impl Sub<BoundedEnumNamed> for &BoundedEnumNamed
impl Sub<BoundedEnumNamed> for &BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
-
operator.Source§impl Sub<BoundedEnumNamed> for &u8
impl Sub<BoundedEnumNamed> for &u8
Source§impl Sub<BoundedEnumNamed> for u8
impl Sub<BoundedEnumNamed> for u8
Source§impl Sub<u8> for &BoundedEnumNamed
impl Sub<u8> for &BoundedEnumNamed
Source§impl Sub<u8> for BoundedEnumNamed
impl Sub<u8> for BoundedEnumNamed
Source§impl Sub for BoundedEnumNamed
impl Sub for BoundedEnumNamed
Source§type Output = BoundedEnumNamed
type Output = BoundedEnumNamed
-
operator.Source§impl SubAssign<&BoundedEnumNamed> for BoundedEnumNamed
impl SubAssign<&BoundedEnumNamed> for BoundedEnumNamed
Source§fn sub_assign(&mut self, rhs: &BoundedEnumNamed)
fn sub_assign(&mut self, rhs: &BoundedEnumNamed)
-=
operation. Read moreSource§impl SubAssign<&BoundedEnumNamed> for u8
impl SubAssign<&BoundedEnumNamed> for u8
Source§fn sub_assign(&mut self, rhs: &BoundedEnumNamed)
fn sub_assign(&mut self, rhs: &BoundedEnumNamed)
-=
operation. Read moreSource§impl SubAssign<&u8> for BoundedEnumNamed
impl SubAssign<&u8> for BoundedEnumNamed
Source§fn sub_assign(&mut self, rhs: &u8)
fn sub_assign(&mut self, rhs: &u8)
-=
operation. Read moreSource§impl SubAssign<BoundedEnumNamed> for u8
impl SubAssign<BoundedEnumNamed> for u8
Source§fn sub_assign(&mut self, rhs: BoundedEnumNamed)
fn sub_assign(&mut self, rhs: BoundedEnumNamed)
-=
operation. Read moreSource§impl SubAssign<u8> for BoundedEnumNamed
impl SubAssign<u8> for BoundedEnumNamed
Source§fn sub_assign(&mut self, rhs: u8)
fn sub_assign(&mut self, rhs: u8)
-=
operation. Read moreSource§impl SubAssign for BoundedEnumNamed
impl SubAssign for BoundedEnumNamed
Source§fn sub_assign(&mut self, rhs: BoundedEnumNamed)
fn sub_assign(&mut self, rhs: BoundedEnumNamed)
-=
operation. Read moreSource§impl<'__a> Sum<&'__a BoundedEnumNamed> for BoundedEnumNamed
impl<'__a> Sum<&'__a BoundedEnumNamed> for BoundedEnumNamed
Source§impl<'__a> Sum<&'__a BoundedEnumNamed> for u8
impl<'__a> Sum<&'__a BoundedEnumNamed> for u8
Source§fn sum<I: Iterator<Item = &'__a BoundedEnumNamed>>(iter: I) -> Self
fn sum<I: Iterator<Item = &'__a BoundedEnumNamed>>(iter: I) -> Self
Self
from the elements by “summing up”
the items.Source§impl Sum<BoundedEnumNamed> for u8
impl Sum<BoundedEnumNamed> for u8
Source§fn sum<I: Iterator<Item = BoundedEnumNamed>>(iter: I) -> Self
fn sum<I: Iterator<Item = BoundedEnumNamed>>(iter: I) -> Self
Self
from the elements by “summing up”
the items.Source§impl Sum for BoundedEnumNamed
impl Sum for BoundedEnumNamed
Source§impl ToPrimitive for BoundedEnumNamedwhere
u8: ToPrimitive,
Available on crate feature num-traits02
only.
impl ToPrimitive for BoundedEnumNamedwhere
u8: ToPrimitive,
num-traits02
only.Source§fn to_i64(&self) -> Option<i64>
fn to_i64(&self) -> Option<i64>
self
to an i64
. If the value cannot be
represented by an i64
, then None
is returned.Source§fn to_u64(&self) -> Option<u64>
fn to_u64(&self) -> Option<u64>
self
to a u64
. If the value cannot be
represented by a u64
, then None
is returned.Source§fn to_isize(&self) -> Option<isize>
fn to_isize(&self) -> Option<isize>
self
to an isize
. If the value cannot be
represented by an isize
, then None
is returned.Source§fn to_i8(&self) -> Option<i8>
fn to_i8(&self) -> Option<i8>
self
to an i8
. If the value cannot be
represented by an i8
, then None
is returned.Source§fn to_i16(&self) -> Option<i16>
fn to_i16(&self) -> Option<i16>
self
to an i16
. If the value cannot be
represented by an i16
, then None
is returned.Source§fn to_i32(&self) -> Option<i32>
fn to_i32(&self) -> Option<i32>
self
to an i32
. If the value cannot be
represented by an i32
, then None
is returned.Source§fn to_i128(&self) -> Option<i128>
fn to_i128(&self) -> Option<i128>
self
to an i128
. If the value cannot be
represented by an i128
(i64
under the default implementation), then
None
is returned. Read moreSource§fn to_usize(&self) -> Option<usize>
fn to_usize(&self) -> Option<usize>
self
to a usize
. If the value cannot be
represented by a usize
, then None
is returned.Source§fn to_u8(&self) -> Option<u8>
fn to_u8(&self) -> Option<u8>
self
to a u8
. If the value cannot be
represented by a u8
, then None
is returned.Source§fn to_u16(&self) -> Option<u16>
fn to_u16(&self) -> Option<u16>
self
to a u16
. If the value cannot be
represented by a u16
, then None
is returned.Source§fn to_u32(&self) -> Option<u32>
fn to_u32(&self) -> Option<u32>
self
to a u32
. If the value cannot be
represented by a u32
, then None
is returned.Source§fn to_u128(&self) -> Option<u128>
fn to_u128(&self) -> Option<u128>
self
to a u128
. If the value cannot be
represented by a u128
(u64
under the default implementation), then
None
is returned. Read moreSource§impl TryFrom<BoundedEnumNamed> for i8
impl TryFrom<BoundedEnumNamed> for i8
Source§type Error = TryFromIntError
type Error = TryFromIntError
Source§impl TryFrom<i128> for BoundedEnumNamed
impl TryFrom<i128> for BoundedEnumNamed
Source§impl TryFrom<i16> for BoundedEnumNamed
impl TryFrom<i16> for BoundedEnumNamed
Source§impl TryFrom<i32> for BoundedEnumNamed
impl TryFrom<i32> for BoundedEnumNamed
Source§impl TryFrom<i64> for BoundedEnumNamed
impl TryFrom<i64> for BoundedEnumNamed
Source§impl TryFrom<i8> for BoundedEnumNamed
impl TryFrom<i8> for BoundedEnumNamed
Source§impl TryFrom<isize> for BoundedEnumNamed
impl TryFrom<isize> for BoundedEnumNamed
Source§impl TryFrom<u128> for BoundedEnumNamed
impl TryFrom<u128> for BoundedEnumNamed
Source§impl TryFrom<u16> for BoundedEnumNamed
impl TryFrom<u16> for BoundedEnumNamed
Source§impl TryFrom<u32> for BoundedEnumNamed
impl TryFrom<u32> for BoundedEnumNamed
Source§impl TryFrom<u64> for BoundedEnumNamed
impl TryFrom<u64> for BoundedEnumNamed
Source§impl TryFrom<u8> for BoundedEnumNamed
impl TryFrom<u8> for BoundedEnumNamed
Source§impl TryFrom<usize> for BoundedEnumNamed
impl TryFrom<usize> for BoundedEnumNamed
Source§impl TryFromBytes for BoundedEnumNamed
impl TryFromBytes for BoundedEnumNamed
Source§fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
Source§fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
Source§fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
Source§impl UpperExp for BoundedEnumNamed
impl UpperExp for BoundedEnumNamed
Source§impl UpperHex for BoundedEnumNamed
impl UpperHex for BoundedEnumNamed
Source§impl Zero for BoundedEnumNamed
Available on crate feature num-traits02
only.
impl Zero for BoundedEnumNamed
num-traits02
only.Source§impl Zeroable for BoundedEnumNamed
Available on crate feature bytemuck1
only.
impl Zeroable for BoundedEnumNamed
bytemuck1
only.impl Copy for BoundedEnumNamed
impl Eq for BoundedEnumNamed
impl Immutable for BoundedEnumNamed
impl NoUninit for BoundedEnumNamedwhere
Self: 'static,
bytemuck1
only.