Struct crypto::ciphers::traits::consts::uint::UTerm [−]
pub struct UTerm;
The terminating type for UInt
; it always comes after the most significant
bit. UTerm
by itself represents zero, which is aliased to U0
.
Implementations
Trait Implementations
impl<T> ArrayLength<T> for UTerm
[src]
impl<T> ArrayLength<T> for UTerm
[src]type ArrayType
impl Clone for UTerm
impl Clone for UTerm
pub fn clone(&self) -> UTerm
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<X> Gcd<UTerm> for X where
X: Unsigned + NonZero,
impl<X> Gcd<UTerm> for X where
X: Unsigned + NonZero,
gcd(x, 0) = x
type Output = X
The greatest common divisor.
impl<Y> Gcd<Y> for UTerm where
Y: Unsigned + NonZero,
impl<Y> Gcd<Y> for UTerm where
Y: Unsigned + NonZero,
gcd(0, y) = y
type Output = Y
The greatest common divisor.
impl<Ur, Br> PartialDiv<UInt<Ur, Br>> for UTerm where
Ur: Unsigned,
Br: Bit,
impl<Ur, Br> PartialDiv<UInt<Ur, Br>> for UTerm where
Ur: Unsigned,
Br: Bit,
type Output = UTerm
The type of the result of the division
pub fn partial_div(
self,
UInt<Ur, Br>
) -> <UTerm as PartialDiv<UInt<Ur, Br>>>::Output
self,
UInt<Ur, Br>
) -> <UTerm as PartialDiv<UInt<Ur, Br>>>::Output
impl PartialOrd<UTerm> for UTerm
impl PartialOrd<UTerm> for UTerm
impl<U> Shl<U> for UTerm where
U: Unsigned,
impl<U> Shl<U> for UTerm where
U: Unsigned,
Shifting left UTerm
by an unsigned integer: UTerm << U = UTerm
impl<U, B> Shl<UTerm> for UInt<U, B> where
B: Bit,
U: Unsigned,
impl<U, B> Shl<UTerm> for UInt<U, B> where
B: Bit,
U: Unsigned,
Shifting left UInt
by UTerm
: UInt<U, B> << UTerm = UInt<U, B>
impl<U> Shr<U> for UTerm where
U: Unsigned,
impl<U> Shr<U> for UTerm where
U: Unsigned,
Shifting right a UTerm
by an unsigned integer: UTerm >> U = UTerm
impl<U, B> Shr<UTerm> for UInt<U, B> where
B: Bit,
U: Unsigned,
impl<U, B> Shr<UTerm> for UInt<U, B> where
B: Bit,
U: Unsigned,
Shifting right UInt
by UTerm
: UInt<U, B> >> UTerm = UInt<U, B>
impl StructuralEq for UTerm
impl StructuralEq for UTerm
impl StructuralPartialEq for UTerm
impl StructuralPartialEq for UTerm
impl Unsigned for UTerm
impl Unsigned for UTerm
pub const U8: u8
pub const U16: u16
pub const U32: u32
pub const U64: u64
pub const USIZE: usize
pub const I8: i8
pub const I16: i16
pub const I32: i32
pub const I64: i64
pub const ISIZE: isize
pub fn to_u8() -> u8
pub fn to_u16() -> u16
pub fn to_u32() -> u32
pub fn to_u64() -> u64
pub fn to_usize() -> usize
pub fn to_i8() -> i8
pub fn to_i16() -> i16
pub fn to_i32() -> i32
pub fn to_i64() -> i64
pub fn to_isize() -> isize
Auto Trait Implementations
impl RefUnwindSafe for UTerm
impl RefUnwindSafe for UTerm
impl UnwindSafe for UTerm
impl UnwindSafe for UTerm
Blanket Implementations
impl<N, I, B> SetBit<I, B> for N where
N: PrivateSetBit<I, B>,
<N as PrivateSetBit<I, B>>::Output: Trim,
impl<N, I, B> SetBit<I, B> for N where
N: PrivateSetBit<I, B>,
<N as PrivateSetBit<I, B>>::Output: Trim,
impl<N> SquareRoot for N where
N: PrivateSquareRoot,
impl<N> SquareRoot for N where
N: PrivateSquareRoot,
type Output = <N as PrivateSquareRoot>::Output
The result of the integer square root.