pub struct Uint15(/* private fields */);Expand description
Fixed-length 15-bit integer.
Implementations§
Source§impl Uint15
impl Uint15
Sourcepub const fn into_inner(self) -> u16
pub const fn into_inner(self) -> u16
Converts integer into an underlying primitive integer.
Sourcepub const fn is_valid(&self) -> bool
pub const fn is_valid(&self) -> bool
Returns true if an underlying primitive integer fits into the repr.
Sourcepub const fn checked_add(self, rhs: Self) -> Option<Self>
pub const fn checked_add(self, rhs: Self) -> Option<Self>
Checked integer addition. Computes self + rhs, returning None if overflow occurred.
Sourcepub const fn checked_sub(self, rhs: Self) -> Option<Self>
pub const fn checked_sub(self, rhs: Self) -> Option<Self>
Checked integer subtraction. Computes self - rhs, returning None if overflow occurred.
Sourcepub const fn checked_mul(self, rhs: Self) -> Option<Self>
pub const fn checked_mul(self, rhs: Self) -> Option<Self>
Checked integer multiplication. Computes self * rhs, returning None if overflow occurred.
Sourcepub const fn checked_div(self, rhs: Self) -> Option<Self>
pub const fn checked_div(self, rhs: Self) -> Option<Self>
Checked integer division. Computes self / rhs, returning None if rhs == 0
or overflow occurred.
Trait Implementations§
Source§impl AddAssign<u16> for Uint15
impl AddAssign<u16> for Uint15
Source§fn add_assign(&mut self, rhs: u16)
fn add_assign(&mut self, rhs: u16)
Performs the
+= operation. Read moreSource§impl AddAssign for Uint15
impl AddAssign for Uint15
Source§fn add_assign(&mut self, rhs: Self)
fn add_assign(&mut self, rhs: Self)
Performs the
+= operation. Read moreSource§impl<'de> Deserialize<'de> for Uint15
impl<'de> Deserialize<'de> for Uint15
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl DivAssign<u16> for Uint15
impl DivAssign<u16> for Uint15
Source§fn div_assign(&mut self, rhs: u16)
fn div_assign(&mut self, rhs: u16)
Performs the
/= operation. Read moreSource§impl DivAssign for Uint15
impl DivAssign for Uint15
Source§fn div_assign(&mut self, rhs: Self)
fn div_assign(&mut self, rhs: Self)
Performs the
/= operation. Read moreSource§impl ExactSize for Uint15
impl ExactSize for Uint15
Source§fn exact_size(&self) -> Size
fn exact_size(&self) -> Size
Exact size of the value when it is stored in a slice.
Source§impl IntoPlainAbi for Uint15
impl IntoPlainAbi for Uint15
Source§fn as_plain_abi(&self) -> PlainAbiValue
fn as_plain_abi(&self) -> PlainAbiValue
Returns a corresponding plain ABI value. Read more
Source§fn into_plain_abi(self) -> PlainAbiValuewhere
Self: Sized,
fn into_plain_abi(self) -> PlainAbiValuewhere
Self: Sized,
Converts into a corresponding plain ABI value.
Source§impl MulAssign<u16> for Uint15
impl MulAssign<u16> for Uint15
Source§fn mul_assign(&mut self, rhs: u16)
fn mul_assign(&mut self, rhs: u16)
Performs the
*= operation. Read moreSource§impl MulAssign for Uint15
impl MulAssign for Uint15
Source§fn mul_assign(&mut self, rhs: Self)
fn mul_assign(&mut self, rhs: Self)
Performs the
*= operation. Read moreSource§impl Ord for Uint15
impl Ord for Uint15
Source§impl PartialOrd for Uint15
impl PartialOrd for Uint15
Source§impl ShlAssign<u8> for Uint15
impl ShlAssign<u8> for Uint15
Source§fn shl_assign(&mut self, rhs: u8)
fn shl_assign(&mut self, rhs: u8)
Performs the
<<= operation. Read moreSource§impl ShrAssign<u8> for Uint15
impl ShrAssign<u8> for Uint15
Source§fn shr_assign(&mut self, rhs: u8)
fn shr_assign(&mut self, rhs: u8)
Performs the
>>= operation. Read moreSource§impl Store for Uint15
impl Store for Uint15
Source§fn store_into(
&self,
builder: &mut CellBuilder,
_: &mut dyn CellContext,
) -> Result<(), Error>
fn store_into( &self, builder: &mut CellBuilder, _: &mut dyn CellContext, ) -> Result<(), Error>
Tries to store itself into the cell builder.
Source§impl SubAssign<u16> for Uint15
impl SubAssign<u16> for Uint15
Source§fn sub_assign(&mut self, rhs: u16)
fn sub_assign(&mut self, rhs: u16)
Performs the
-= operation. Read moreSource§impl SubAssign for Uint15
impl SubAssign for Uint15
Source§fn sub_assign(&mut self, rhs: Self)
fn sub_assign(&mut self, rhs: Self)
Performs the
-= operation. Read moreSource§impl WithPlainAbiType for Uint15
impl WithPlainAbiType for Uint15
Source§fn plain_abi_type() -> PlainAbiType
fn plain_abi_type() -> PlainAbiType
Returns a corresponding plain ABI type.
impl Copy for Uint15
impl Eq for Uint15
impl StructuralPartialEq for Uint15
Auto Trait Implementations§
impl Freeze for Uint15
impl RefUnwindSafe for Uint15
impl Send for Uint15
impl Sync for Uint15
impl Unpin for Uint15
impl UnwindSafe for Uint15
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compares
self to key and returns true if they are equal.