pub struct Fast8 { /* private fields */ }Expand description
Arithmetic modulo 2^8 - 1 = 3 * 5 * 17.
This type does not have any inherent methods. Use the Mod trait to access its
features.
See module-level documentation for more information.
Trait Implementations§
Source§impl AddAssign<&Fast8> for Fast8
impl AddAssign<&Fast8> for Fast8
Source§fn add_assign(&mut self, other: &Fast8)
fn add_assign(&mut self, other: &Fast8)
Performs the
+= operation. Read moreSource§impl AddAssign for Fast8
impl AddAssign for Fast8
Source§fn add_assign(&mut self, other: Fast8)
fn add_assign(&mut self, other: Fast8)
Performs the
+= operation. Read moreSource§impl DivAssign<&Fast8> for Fast8
impl DivAssign<&Fast8> for Fast8
Source§fn div_assign(&mut self, other: &Fast8)
fn div_assign(&mut self, other: &Fast8)
Performs the
/= operation. Read moreSource§impl DivAssign for Fast8
impl DivAssign for Fast8
Source§fn div_assign(&mut self, other: Fast8)
fn div_assign(&mut self, other: Fast8)
Performs the
/= operation. Read moreSource§impl Mod for Fast8
impl Mod for Fast8
Source§unsafe fn new_unchecked(x: u8) -> Self
unsafe fn new_unchecked(x: u8) -> Self
Source§fn is_invertible(&self) -> bool
fn is_invertible(&self) -> bool
Source§impl MulAssign<&Fast8> for Fast8
impl MulAssign<&Fast8> for Fast8
Source§fn mul_assign(&mut self, other: &Fast8)
fn mul_assign(&mut self, other: &Fast8)
Performs the
*= operation. Read moreSource§impl MulAssign for Fast8
impl MulAssign for Fast8
Source§fn mul_assign(&mut self, other: Fast8)
fn mul_assign(&mut self, other: Fast8)
Performs the
*= operation. Read moreSource§impl ShlAssign<&i16> for Fast8
impl ShlAssign<&i16> for Fast8
Source§fn shl_assign(&mut self, n: &i16)
fn shl_assign(&mut self, n: &i16)
Performs the
<<= operation. Read moreSource§impl ShlAssign<&i32> for Fast8
impl ShlAssign<&i32> for Fast8
Source§fn shl_assign(&mut self, n: &i32)
fn shl_assign(&mut self, n: &i32)
Performs the
<<= operation. Read moreSource§impl ShlAssign<&i64> for Fast8
impl ShlAssign<&i64> for Fast8
Source§fn shl_assign(&mut self, n: &i64)
fn shl_assign(&mut self, n: &i64)
Performs the
<<= operation. Read moreSource§impl ShlAssign<&i8> for Fast8
impl ShlAssign<&i8> for Fast8
Source§fn shl_assign(&mut self, n: &i8)
fn shl_assign(&mut self, n: &i8)
Performs the
<<= operation. Read moreSource§impl ShlAssign<&isize> for Fast8
impl ShlAssign<&isize> for Fast8
Source§fn shl_assign(&mut self, n: &isize)
fn shl_assign(&mut self, n: &isize)
Performs the
<<= operation. Read moreSource§impl ShlAssign<&u16> for Fast8
impl ShlAssign<&u16> for Fast8
Source§fn shl_assign(&mut self, n: &u16)
fn shl_assign(&mut self, n: &u16)
Performs the
<<= operation. Read moreSource§impl ShlAssign<&u32> for Fast8
impl ShlAssign<&u32> for Fast8
Source§fn shl_assign(&mut self, n: &u32)
fn shl_assign(&mut self, n: &u32)
Performs the
<<= operation. Read moreSource§impl ShlAssign<&u64> for Fast8
impl ShlAssign<&u64> for Fast8
Source§fn shl_assign(&mut self, n: &u64)
fn shl_assign(&mut self, n: &u64)
Performs the
<<= operation. Read moreSource§impl ShlAssign<&u8> for Fast8
impl ShlAssign<&u8> for Fast8
Source§fn shl_assign(&mut self, n: &u8)
fn shl_assign(&mut self, n: &u8)
Performs the
<<= operation. Read moreSource§impl ShlAssign<&usize> for Fast8
impl ShlAssign<&usize> for Fast8
Source§fn shl_assign(&mut self, n: &usize)
fn shl_assign(&mut self, n: &usize)
Performs the
<<= operation. Read moreSource§impl ShlAssign<i16> for Fast8
impl ShlAssign<i16> for Fast8
Source§fn shl_assign(&mut self, n: i16)
fn shl_assign(&mut self, n: i16)
Performs the
<<= operation. Read moreSource§impl ShlAssign<i32> for Fast8
impl ShlAssign<i32> for Fast8
Source§fn shl_assign(&mut self, n: i32)
fn shl_assign(&mut self, n: i32)
Performs the
<<= operation. Read moreSource§impl ShlAssign<i64> for Fast8
impl ShlAssign<i64> for Fast8
Source§fn shl_assign(&mut self, n: i64)
fn shl_assign(&mut self, n: i64)
Performs the
<<= operation. Read moreSource§impl ShlAssign<i8> for Fast8
impl ShlAssign<i8> for Fast8
Source§fn shl_assign(&mut self, n: i8)
fn shl_assign(&mut self, n: i8)
Performs the
<<= operation. Read moreSource§impl ShlAssign<isize> for Fast8
impl ShlAssign<isize> for Fast8
Source§fn shl_assign(&mut self, n: isize)
fn shl_assign(&mut self, n: isize)
Performs the
<<= operation. Read moreSource§impl ShlAssign<u16> for Fast8
impl ShlAssign<u16> for Fast8
Source§fn shl_assign(&mut self, n: u16)
fn shl_assign(&mut self, n: u16)
Performs the
<<= operation. Read moreSource§impl ShlAssign<u32> for Fast8
impl ShlAssign<u32> for Fast8
Source§fn shl_assign(&mut self, n: u32)
fn shl_assign(&mut self, n: u32)
Performs the
<<= operation. Read moreSource§impl ShlAssign<u64> for Fast8
impl ShlAssign<u64> for Fast8
Source§fn shl_assign(&mut self, n: u64)
fn shl_assign(&mut self, n: u64)
Performs the
<<= operation. Read moreSource§impl ShlAssign<u8> for Fast8
impl ShlAssign<u8> for Fast8
Source§fn shl_assign(&mut self, n: u8)
fn shl_assign(&mut self, n: u8)
Performs the
<<= operation. Read moreSource§impl ShlAssign<usize> for Fast8
impl ShlAssign<usize> for Fast8
Source§fn shl_assign(&mut self, n: usize)
fn shl_assign(&mut self, n: usize)
Performs the
<<= operation. Read moreSource§impl ShrAssign<&i16> for Fast8
impl ShrAssign<&i16> for Fast8
Source§fn shr_assign(&mut self, n: &i16)
fn shr_assign(&mut self, n: &i16)
Performs the
>>= operation. Read moreSource§impl ShrAssign<&i32> for Fast8
impl ShrAssign<&i32> for Fast8
Source§fn shr_assign(&mut self, n: &i32)
fn shr_assign(&mut self, n: &i32)
Performs the
>>= operation. Read moreSource§impl ShrAssign<&i64> for Fast8
impl ShrAssign<&i64> for Fast8
Source§fn shr_assign(&mut self, n: &i64)
fn shr_assign(&mut self, n: &i64)
Performs the
>>= operation. Read moreSource§impl ShrAssign<&i8> for Fast8
impl ShrAssign<&i8> for Fast8
Source§fn shr_assign(&mut self, n: &i8)
fn shr_assign(&mut self, n: &i8)
Performs the
>>= operation. Read moreSource§impl ShrAssign<&isize> for Fast8
impl ShrAssign<&isize> for Fast8
Source§fn shr_assign(&mut self, n: &isize)
fn shr_assign(&mut self, n: &isize)
Performs the
>>= operation. Read moreSource§impl ShrAssign<&u16> for Fast8
impl ShrAssign<&u16> for Fast8
Source§fn shr_assign(&mut self, n: &u16)
fn shr_assign(&mut self, n: &u16)
Performs the
>>= operation. Read moreSource§impl ShrAssign<&u32> for Fast8
impl ShrAssign<&u32> for Fast8
Source§fn shr_assign(&mut self, n: &u32)
fn shr_assign(&mut self, n: &u32)
Performs the
>>= operation. Read moreSource§impl ShrAssign<&u64> for Fast8
impl ShrAssign<&u64> for Fast8
Source§fn shr_assign(&mut self, n: &u64)
fn shr_assign(&mut self, n: &u64)
Performs the
>>= operation. Read moreSource§impl ShrAssign<&u8> for Fast8
impl ShrAssign<&u8> for Fast8
Source§fn shr_assign(&mut self, n: &u8)
fn shr_assign(&mut self, n: &u8)
Performs the
>>= operation. Read moreSource§impl ShrAssign<&usize> for Fast8
impl ShrAssign<&usize> for Fast8
Source§fn shr_assign(&mut self, n: &usize)
fn shr_assign(&mut self, n: &usize)
Performs the
>>= operation. Read moreSource§impl ShrAssign<i16> for Fast8
impl ShrAssign<i16> for Fast8
Source§fn shr_assign(&mut self, n: i16)
fn shr_assign(&mut self, n: i16)
Performs the
>>= operation. Read moreSource§impl ShrAssign<i32> for Fast8
impl ShrAssign<i32> for Fast8
Source§fn shr_assign(&mut self, n: i32)
fn shr_assign(&mut self, n: i32)
Performs the
>>= operation. Read moreSource§impl ShrAssign<i64> for Fast8
impl ShrAssign<i64> for Fast8
Source§fn shr_assign(&mut self, n: i64)
fn shr_assign(&mut self, n: i64)
Performs the
>>= operation. Read moreSource§impl ShrAssign<i8> for Fast8
impl ShrAssign<i8> for Fast8
Source§fn shr_assign(&mut self, n: i8)
fn shr_assign(&mut self, n: i8)
Performs the
>>= operation. Read moreSource§impl ShrAssign<isize> for Fast8
impl ShrAssign<isize> for Fast8
Source§fn shr_assign(&mut self, n: isize)
fn shr_assign(&mut self, n: isize)
Performs the
>>= operation. Read moreSource§impl ShrAssign<u16> for Fast8
impl ShrAssign<u16> for Fast8
Source§fn shr_assign(&mut self, n: u16)
fn shr_assign(&mut self, n: u16)
Performs the
>>= operation. Read moreSource§impl ShrAssign<u32> for Fast8
impl ShrAssign<u32> for Fast8
Source§fn shr_assign(&mut self, n: u32)
fn shr_assign(&mut self, n: u32)
Performs the
>>= operation. Read moreSource§impl ShrAssign<u64> for Fast8
impl ShrAssign<u64> for Fast8
Source§fn shr_assign(&mut self, n: u64)
fn shr_assign(&mut self, n: u64)
Performs the
>>= operation. Read moreSource§impl ShrAssign<u8> for Fast8
impl ShrAssign<u8> for Fast8
Source§fn shr_assign(&mut self, n: u8)
fn shr_assign(&mut self, n: u8)
Performs the
>>= operation. Read moreSource§impl ShrAssign<usize> for Fast8
impl ShrAssign<usize> for Fast8
Source§fn shr_assign(&mut self, n: usize)
fn shr_assign(&mut self, n: usize)
Performs the
>>= operation. Read moreSource§impl SubAssign<&Fast8> for Fast8
impl SubAssign<&Fast8> for Fast8
Source§fn sub_assign(&mut self, other: &Fast8)
fn sub_assign(&mut self, other: &Fast8)
Performs the
-= operation. Read moreSource§impl SubAssign for Fast8
impl SubAssign for Fast8
Source§fn sub_assign(&mut self, other: Fast8)
fn sub_assign(&mut self, other: Fast8)
Performs the
-= operation. Read moreimpl Copy for Fast8
impl Eq for Fast8
Auto Trait Implementations§
impl Freeze for Fast8
impl RefUnwindSafe for Fast8
impl Send for Fast8
impl Sync for Fast8
impl Unpin for Fast8
impl UnwindSafe for Fast8
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