pub struct Si8(/* private fields */);Expand description
Implementations§
Source§impl Si8
impl Si8
Sourcepub const fn into_inner(self) -> i8
pub const fn into_inner(self) -> i8
Sourcepub const fn count_ones(self) -> u32
pub const fn count_ones(self) -> u32
Returns the number of ones in the binary representation.
§Examples
use satint::Si8;
let value = Si8::new(0b1010);
assert_eq!(value.count_ones(), value.into_inner().count_ones());Sourcepub const fn count_zeros(self) -> u32
pub const fn count_zeros(self) -> u32
Returns the number of zeros in the binary representation.
§Examples
use satint::Si8;
let value = Si8::new(0b1010);
assert_eq!(value.count_zeros(), value.into_inner().count_zeros());Sourcepub const fn leading_zeros(self) -> u32
pub const fn leading_zeros(self) -> u32
Returns the number of leading zeros in the binary representation.
§Examples
use satint::Si8;
let value = Si8::new(0b1010);
assert_eq!(value.leading_zeros(), value.into_inner().leading_zeros());Sourcepub const fn leading_ones(self) -> u32
pub const fn leading_ones(self) -> u32
Returns the number of leading ones in the binary representation.
§Examples
use satint::Si8;
let value = Si8::MAX;
assert_eq!(value.leading_ones(), value.into_inner().leading_ones());Sourcepub const fn trailing_zeros(self) -> u32
pub const fn trailing_zeros(self) -> u32
Returns the number of trailing zeros in the binary representation.
§Examples
use satint::Si8;
let value = Si8::new(0b1000);
assert_eq!(value.trailing_zeros(), value.into_inner().trailing_zeros());Sourcepub const fn trailing_ones(self) -> u32
pub const fn trailing_ones(self) -> u32
Returns the number of trailing ones in the binary representation.
§Examples
use satint::Si8;
let value = Si8::new(0b1011);
assert_eq!(value.trailing_ones(), value.into_inner().trailing_ones());Sourcepub const fn reverse_bits(self) -> Self
pub const fn reverse_bits(self) -> Self
Reverses the order of bits.
§Examples
use satint::Si8;
let value = Si8::new(0b0001);
assert_eq!(value.reverse_bits().into_inner(), value.into_inner().reverse_bits());Sourcepub const fn rotate_left(self, n: u32) -> Self
pub const fn rotate_left(self, n: u32) -> Self
Shifts bits to the left by n, wrapping the truncated bits to the end of the result.
§Examples
use satint::Si8;
let value = Si8::new(0b0001);
assert_eq!(value.rotate_left(1).into_inner(), value.into_inner().rotate_left(1));Sourcepub const fn rotate_right(self, n: u32) -> Self
pub const fn rotate_right(self, n: u32) -> Self
Shifts bits to the right by n, wrapping the truncated bits to the beginning of the result.
§Examples
use satint::Si8;
let value = Si8::new(0b0010);
assert_eq!(value.rotate_right(1).into_inner(), value.into_inner().rotate_right(1));Sourcepub const fn swap_bytes(self) -> Self
pub const fn swap_bytes(self) -> Self
Reverses the byte order.
§Examples
use satint::Si8;
let value = Si8::new(42);
assert_eq!(value.swap_bytes().into_inner(), value.into_inner().swap_bytes());Sourcepub const fn from_be(value: Self) -> Self
pub const fn from_be(value: Self) -> Self
Converts from big-endian to the target’s native endian.
§Examples
use satint::Si8;
let native = Si8::new(42);
assert_eq!(Si8::from_be(native.to_be()), native);Sourcepub const fn from_le(value: Self) -> Self
pub const fn from_le(value: Self) -> Self
Converts from little-endian to the target’s native endian.
§Examples
use satint::Si8;
let native = Si8::new(42);
assert_eq!(Si8::from_le(native.to_le()), native);Sourcepub const fn to_be(self) -> Self
pub const fn to_be(self) -> Self
Converts self to big-endian from the target’s native endian.
§Examples
use satint::Si8;
let native = Si8::new(42);
assert_eq!(native.to_be().into_inner(), native.into_inner().to_be());Sourcepub const fn to_le(self) -> Self
pub const fn to_le(self) -> Self
Converts self to little-endian from the target’s native endian.
§Examples
use satint::Si8;
let native = Si8::new(42);
assert_eq!(native.to_le().into_inner(), native.into_inner().to_le());Sourcepub const fn to_be_bytes(self) -> [u8; 1]
pub const fn to_be_bytes(self) -> [u8; 1]
Returns the memory representation as a byte array in big-endian order.
§Examples
use satint::Si8;
let value = Si8::new(42);
assert_eq!(value.to_be_bytes(), value.into_inner().to_be_bytes());Sourcepub const fn to_le_bytes(self) -> [u8; 1]
pub const fn to_le_bytes(self) -> [u8; 1]
Returns the memory representation as a byte array in little-endian order.
§Examples
use satint::Si8;
let value = Si8::new(42);
assert_eq!(value.to_le_bytes(), value.into_inner().to_le_bytes());Sourcepub const fn to_ne_bytes(self) -> [u8; 1]
pub const fn to_ne_bytes(self) -> [u8; 1]
Returns the memory representation as a byte array in native-endian order.
§Examples
use satint::Si8;
let value = Si8::new(42);
assert_eq!(value.to_ne_bytes(), value.into_inner().to_ne_bytes());Sourcepub const fn from_be_bytes(bytes: [u8; 1]) -> Self
pub const fn from_be_bytes(bytes: [u8; 1]) -> Self
Creates a scalar from a byte array in big-endian order.
§Examples
use satint::Si8;
let value = Si8::new(42);
assert_eq!(Si8::from_be_bytes(value.to_be_bytes()), value);Sourcepub const fn from_le_bytes(bytes: [u8; 1]) -> Self
pub const fn from_le_bytes(bytes: [u8; 1]) -> Self
Creates a scalar from a byte array in little-endian order.
§Examples
use satint::Si8;
let value = Si8::new(42);
assert_eq!(Si8::from_le_bytes(value.to_le_bytes()), value);Sourcepub const fn from_ne_bytes(bytes: [u8; 1]) -> Self
pub const fn from_ne_bytes(bytes: [u8; 1]) -> Self
Creates a scalar from a byte array in native-endian order.
§Examples
use satint::Si8;
let value = Si8::new(42);
assert_eq!(Si8::from_ne_bytes(value.to_ne_bytes()), value);Sourcepub const fn checked_div(self, rhs: Self) -> Option<Self>
pub const fn checked_div(self, rhs: Self) -> Option<Self>
Divides two scalar values, returning None on division by zero or primitive signed overflow.
Signed overflow can occur for MIN / -1.
§Examples
use satint::Si8;
assert_eq!(Si8::new(10).checked_div(Si8::new(2)), Some(Si8::new(5)));
assert_eq!(Si8::new(10).checked_div(Si8::ZERO), None);Sourcepub const fn checked_div_euclid(self, rhs: Self) -> Option<Self>
pub const fn checked_div_euclid(self, rhs: Self) -> Option<Self>
Calculates Euclidean division, returning None on division by zero or primitive signed overflow.
§Examples
use satint::Si8;
assert_eq!(Si8::new(10).checked_div_euclid(Si8::new(3)), Some(Si8::new(3)));
assert_eq!(Si8::new(10).checked_div_euclid(Si8::ZERO), None);Sourcepub const fn checked_rem(self, rhs: Self) -> Option<Self>
pub const fn checked_rem(self, rhs: Self) -> Option<Self>
Calculates the remainder of two scalar values, returning None on division by zero or primitive signed overflow.
Signed overflow can occur for MIN % -1.
§Examples
use satint::Si8;
assert_eq!(Si8::new(10).checked_rem(Si8::new(3)), Some(Si8::new(1)));
assert_eq!(Si8::new(10).checked_rem(Si8::ZERO), None);Sourcepub const fn checked_rem_euclid(self, rhs: Self) -> Option<Self>
pub const fn checked_rem_euclid(self, rhs: Self) -> Option<Self>
Calculates the least nonnegative remainder, returning None on division by zero or primitive signed overflow.
§Examples
use satint::Si8;
assert_eq!(Si8::new(10).checked_rem_euclid(Si8::new(3)), Some(Si8::new(1)));
assert_eq!(Si8::new(10).checked_rem_euclid(Si8::ZERO), None);Sourcepub const fn pow(self, exp: u32) -> Self
pub const fn pow(self, exp: u32) -> Self
Raises self to the power of exp, saturating at numeric bounds.
§Examples
use satint::Si8;
assert_eq!(Si8::new(2).pow(3), Si8::new(8));
assert_eq!(Si8::MAX.pow(2), Si8::MAX);Sourcepub const fn checked_ilog(self, base: i8) -> Option<u32>
pub const fn checked_ilog(self, base: i8) -> Option<u32>
Returns the base-base logarithm, or None if the logarithm is undefined.
§Examples
use satint::Si8;
assert_eq!(Si8::new(8).checked_ilog(2), Some(3));
assert_eq!(Si8::ZERO.checked_ilog(2), None);Sourcepub const fn checked_ilog2(self) -> Option<u32>
pub const fn checked_ilog2(self) -> Option<u32>
Returns the base-2 logarithm, or None if the logarithm is undefined.
§Examples
use satint::Si8;
assert_eq!(Si8::new(8).checked_ilog2(), Some(3));
assert_eq!(Si8::ZERO.checked_ilog2(), None);Sourcepub const fn checked_ilog10(self) -> Option<u32>
pub const fn checked_ilog10(self) -> Option<u32>
Returns the base-10 logarithm, or None if the logarithm is undefined.
§Examples
use satint::Si8;
assert_eq!(Si8::new(100).checked_ilog10(), Some(2));
assert_eq!(Si8::ZERO.checked_ilog10(), None);Sourcepub const fn is_min(self) -> bool
pub const fn is_min(self) -> bool
Returns true if self is the minimum representable value.
§Examples
use satint::Si8;
assert!(Si8::MIN.is_min());
assert!(!Si8::MAX.is_min());Sourcepub const fn is_max(self) -> bool
pub const fn is_max(self) -> bool
Returns true if self is the maximum representable value.
§Examples
use satint::Si8;
assert!(Si8::MAX.is_max());
assert!(!Si8::ZERO.is_max());Source§impl Si8
impl Si8
Sourcepub const fn unsigned_abs(self) -> Su8
pub const fn unsigned_abs(self) -> Su8
Computes the absolute value as an unsigned scalar.
§Examples
use satint::{Si8, Su8};
assert_eq!(Si8::new(-5).unsigned_abs(), Su8::new(5));Sourcepub const fn abs_diff(self, rhs: Self) -> Su8
pub const fn abs_diff(self, rhs: Self) -> Su8
Computes the absolute difference between self and rhs.
§Examples
use satint::{Si8, Su8};
assert_eq!(Si8::new(-10).abs_diff(Si8::new(5)), Su8::new(15));Sourcepub const fn checked_abs(self) -> Option<Self>
pub const fn checked_abs(self) -> Option<Self>
Sourcepub const fn signum(self) -> Self
pub const fn signum(self) -> Self
Returns a number representing the sign of self.
§Examples
use satint::Si8;
assert_eq!(Si8::new(-5).signum(), Si8::new(-1));
assert_eq!(Si8::ZERO.signum(), Si8::ZERO);
assert_eq!(Si8::new(5).signum(), Si8::ONE);Sourcepub const fn is_positive(self) -> bool
pub const fn is_positive(self) -> bool
Returns true if self is positive.
§Examples
use satint::Si8;
assert!(Si8::new(5).is_positive());
assert!(!Si8::new(-5).is_positive());Sourcepub const fn is_negative(self) -> bool
pub const fn is_negative(self) -> bool
Returns true if self is negative.
§Examples
use satint::Si8;
assert!(Si8::new(-5).is_negative());
assert!(!Si8::new(5).is_negative());Sourcepub const fn checked_isqrt(self) -> Option<Self>
pub const fn checked_isqrt(self) -> Option<Self>
Returns the integer square root, or None if self is negative.
§Examples
use satint::Si8;
assert_eq!(Si8::new(16).checked_isqrt(), Some(Si8::new(4)));
assert_eq!(Si8::new(-1).checked_isqrt(), None);Sourcepub const fn to_unsigned(self) -> Su8
pub const fn to_unsigned(self) -> Su8
Converts to the same-width unsigned wrapper, saturating negative values to zero.
§Examples
use satint::{Si8, Su8};
assert_eq!(Si8::new(42).to_unsigned(), Su8::new(42));
assert_eq!(Si8::new(-1).to_unsigned(), Su8::ZERO);Trait Implementations§
Source§impl AddAssign<Si128> for Si8
impl AddAssign<Si128> for Si8
Source§fn add_assign(&mut self, rhs: Si128)
fn add_assign(&mut self, rhs: Si128)
+= operation. Read moreSource§impl AddAssign<Si16> for Si8
impl AddAssign<Si16> for Si8
Source§fn add_assign(&mut self, rhs: Si16)
fn add_assign(&mut self, rhs: Si16)
+= operation. Read moreSource§impl AddAssign<Si32> for Si8
impl AddAssign<Si32> for Si8
Source§fn add_assign(&mut self, rhs: Si32)
fn add_assign(&mut self, rhs: Si32)
+= operation. Read moreSource§impl AddAssign<Si64> for Si8
impl AddAssign<Si64> for Si8
Source§fn add_assign(&mut self, rhs: Si64)
fn add_assign(&mut self, rhs: Si64)
+= operation. Read moreSource§impl AddAssign<Si8> for Si128
impl AddAssign<Si8> for Si128
Source§fn add_assign(&mut self, rhs: Si8)
fn add_assign(&mut self, rhs: Si8)
+= operation. Read moreSource§impl AddAssign<Si8> for Si16
impl AddAssign<Si8> for Si16
Source§fn add_assign(&mut self, rhs: Si8)
fn add_assign(&mut self, rhs: Si8)
+= operation. Read moreSource§impl AddAssign<Si8> for Si32
impl AddAssign<Si8> for Si32
Source§fn add_assign(&mut self, rhs: Si8)
fn add_assign(&mut self, rhs: Si8)
+= operation. Read moreSource§impl AddAssign<Si8> for Si64
impl AddAssign<Si8> for Si64
Source§fn add_assign(&mut self, rhs: Si8)
fn add_assign(&mut self, rhs: Si8)
+= operation. Read moreSource§impl AddAssign<Si8> for Sisize
impl AddAssign<Si8> for Sisize
Source§fn add_assign(&mut self, rhs: Si8)
fn add_assign(&mut self, rhs: Si8)
+= operation. Read moreSource§impl AddAssign<Si8> for Su128
impl AddAssign<Si8> for Su128
Source§fn add_assign(&mut self, rhs: Si8)
fn add_assign(&mut self, rhs: Si8)
+= operation. Read moreSource§impl AddAssign<Si8> for Su16
impl AddAssign<Si8> for Su16
Source§fn add_assign(&mut self, rhs: Si8)
fn add_assign(&mut self, rhs: Si8)
+= operation. Read moreSource§impl AddAssign<Si8> for Su32
impl AddAssign<Si8> for Su32
Source§fn add_assign(&mut self, rhs: Si8)
fn add_assign(&mut self, rhs: Si8)
+= operation. Read moreSource§impl AddAssign<Si8> for Su64
impl AddAssign<Si8> for Su64
Source§fn add_assign(&mut self, rhs: Si8)
fn add_assign(&mut self, rhs: Si8)
+= operation. Read moreSource§impl AddAssign<Si8> for Su8
impl AddAssign<Si8> for Su8
Source§fn add_assign(&mut self, rhs: Si8)
fn add_assign(&mut self, rhs: Si8)
+= operation. Read moreSource§impl AddAssign<Si8> for Susize
impl AddAssign<Si8> for Susize
Source§fn add_assign(&mut self, rhs: Si8)
fn add_assign(&mut self, rhs: Si8)
+= operation. Read moreSource§impl AddAssign<Sisize> for Si8
impl AddAssign<Sisize> for Si8
Source§fn add_assign(&mut self, rhs: Sisize)
fn add_assign(&mut self, rhs: Sisize)
+= operation. Read moreSource§impl AddAssign<Su128> for Si8
impl AddAssign<Su128> for Si8
Source§fn add_assign(&mut self, rhs: Su128)
fn add_assign(&mut self, rhs: Su128)
+= operation. Read moreSource§impl AddAssign<Su16> for Si8
impl AddAssign<Su16> for Si8
Source§fn add_assign(&mut self, rhs: Su16)
fn add_assign(&mut self, rhs: Su16)
+= operation. Read moreSource§impl AddAssign<Su32> for Si8
impl AddAssign<Su32> for Si8
Source§fn add_assign(&mut self, rhs: Su32)
fn add_assign(&mut self, rhs: Su32)
+= operation. Read moreSource§impl AddAssign<Su64> for Si8
impl AddAssign<Su64> for Si8
Source§fn add_assign(&mut self, rhs: Su64)
fn add_assign(&mut self, rhs: Su64)
+= operation. Read moreSource§impl AddAssign<Su8> for Si8
impl AddAssign<Su8> for Si8
Source§fn add_assign(&mut self, rhs: Su8)
fn add_assign(&mut self, rhs: Su8)
+= operation. Read moreSource§impl AddAssign<Susize> for Si8
impl AddAssign<Susize> for Si8
Source§fn add_assign(&mut self, rhs: Susize)
fn add_assign(&mut self, rhs: Susize)
+= operation. Read moreSource§impl AddAssign<i128> for Si8
impl AddAssign<i128> for Si8
Source§fn add_assign(&mut self, rhs: i128)
fn add_assign(&mut self, rhs: i128)
+= operation. Read moreSource§impl AddAssign<i16> for Si8
impl AddAssign<i16> for Si8
Source§fn add_assign(&mut self, rhs: i16)
fn add_assign(&mut self, rhs: i16)
+= operation. Read moreSource§impl AddAssign<i32> for Si8
impl AddAssign<i32> for Si8
Source§fn add_assign(&mut self, rhs: i32)
fn add_assign(&mut self, rhs: i32)
+= operation. Read moreSource§impl AddAssign<i64> for Si8
impl AddAssign<i64> for Si8
Source§fn add_assign(&mut self, rhs: i64)
fn add_assign(&mut self, rhs: i64)
+= operation. Read moreSource§impl AddAssign<i8> for Si8
impl AddAssign<i8> for Si8
Source§fn add_assign(&mut self, rhs: i8)
fn add_assign(&mut self, rhs: i8)
+= operation. Read moreSource§impl AddAssign<isize> for Si8
impl AddAssign<isize> for Si8
Source§fn add_assign(&mut self, rhs: isize)
fn add_assign(&mut self, rhs: isize)
+= operation. Read moreSource§impl AddAssign<u128> for Si8
impl AddAssign<u128> for Si8
Source§fn add_assign(&mut self, rhs: u128)
fn add_assign(&mut self, rhs: u128)
+= operation. Read moreSource§impl AddAssign<u16> for Si8
impl AddAssign<u16> for Si8
Source§fn add_assign(&mut self, rhs: u16)
fn add_assign(&mut self, rhs: u16)
+= operation. Read moreSource§impl AddAssign<u32> for Si8
impl AddAssign<u32> for Si8
Source§fn add_assign(&mut self, rhs: u32)
fn add_assign(&mut self, rhs: u32)
+= operation. Read moreSource§impl AddAssign<u64> for Si8
impl AddAssign<u64> for Si8
Source§fn add_assign(&mut self, rhs: u64)
fn add_assign(&mut self, rhs: u64)
+= operation. Read moreSource§impl AddAssign<u8> for Si8
impl AddAssign<u8> for Si8
Source§fn add_assign(&mut self, rhs: u8)
fn add_assign(&mut self, rhs: u8)
+= operation. Read moreSource§impl AddAssign<usize> for Si8
impl AddAssign<usize> for Si8
Source§fn add_assign(&mut self, rhs: usize)
fn add_assign(&mut self, rhs: usize)
+= operation. Read moreSource§impl AddAssign for Si8
impl AddAssign for Si8
Source§fn add_assign(&mut self, rhs: Si8)
fn add_assign(&mut self, rhs: Si8)
+= operation. Read moreSource§impl BitAndAssign<i8> for Si8
impl BitAndAssign<i8> for Si8
Source§fn bitand_assign(&mut self, rhs: i8)
fn bitand_assign(&mut self, rhs: i8)
&= operation. Read moreSource§impl BitAndAssign for Si8
impl BitAndAssign for Si8
Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
&= operation. Read moreSource§impl BitOrAssign<i8> for Si8
impl BitOrAssign<i8> for Si8
Source§fn bitor_assign(&mut self, rhs: i8)
fn bitor_assign(&mut self, rhs: i8)
|= operation. Read moreSource§impl BitOrAssign for Si8
impl BitOrAssign for Si8
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
|= operation. Read moreSource§impl BitXorAssign<i8> for Si8
impl BitXorAssign<i8> for Si8
Source§fn bitxor_assign(&mut self, rhs: i8)
fn bitxor_assign(&mut self, rhs: i8)
^= operation. Read moreSource§impl BitXorAssign for Si8
impl BitXorAssign for Si8
Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
^= operation. Read moreSource§impl MulAssign<Si128> for Si8
impl MulAssign<Si128> for Si8
Source§fn mul_assign(&mut self, rhs: Si128)
fn mul_assign(&mut self, rhs: Si128)
*= operation. Read moreSource§impl MulAssign<Si16> for Si8
impl MulAssign<Si16> for Si8
Source§fn mul_assign(&mut self, rhs: Si16)
fn mul_assign(&mut self, rhs: Si16)
*= operation. Read moreSource§impl MulAssign<Si32> for Si8
impl MulAssign<Si32> for Si8
Source§fn mul_assign(&mut self, rhs: Si32)
fn mul_assign(&mut self, rhs: Si32)
*= operation. Read moreSource§impl MulAssign<Si64> for Si8
impl MulAssign<Si64> for Si8
Source§fn mul_assign(&mut self, rhs: Si64)
fn mul_assign(&mut self, rhs: Si64)
*= operation. Read moreSource§impl MulAssign<Si8> for Si128
impl MulAssign<Si8> for Si128
Source§fn mul_assign(&mut self, rhs: Si8)
fn mul_assign(&mut self, rhs: Si8)
*= operation. Read moreSource§impl MulAssign<Si8> for Si16
impl MulAssign<Si8> for Si16
Source§fn mul_assign(&mut self, rhs: Si8)
fn mul_assign(&mut self, rhs: Si8)
*= operation. Read moreSource§impl MulAssign<Si8> for Si32
impl MulAssign<Si8> for Si32
Source§fn mul_assign(&mut self, rhs: Si8)
fn mul_assign(&mut self, rhs: Si8)
*= operation. Read moreSource§impl MulAssign<Si8> for Si64
impl MulAssign<Si8> for Si64
Source§fn mul_assign(&mut self, rhs: Si8)
fn mul_assign(&mut self, rhs: Si8)
*= operation. Read moreSource§impl MulAssign<Si8> for Sisize
impl MulAssign<Si8> for Sisize
Source§fn mul_assign(&mut self, rhs: Si8)
fn mul_assign(&mut self, rhs: Si8)
*= operation. Read moreSource§impl MulAssign<Sisize> for Si8
impl MulAssign<Sisize> for Si8
Source§fn mul_assign(&mut self, rhs: Sisize)
fn mul_assign(&mut self, rhs: Sisize)
*= operation. Read moreSource§impl MulAssign<i128> for Si8
impl MulAssign<i128> for Si8
Source§fn mul_assign(&mut self, rhs: i128)
fn mul_assign(&mut self, rhs: i128)
*= operation. Read moreSource§impl MulAssign<i16> for Si8
impl MulAssign<i16> for Si8
Source§fn mul_assign(&mut self, rhs: i16)
fn mul_assign(&mut self, rhs: i16)
*= operation. Read moreSource§impl MulAssign<i32> for Si8
impl MulAssign<i32> for Si8
Source§fn mul_assign(&mut self, rhs: i32)
fn mul_assign(&mut self, rhs: i32)
*= operation. Read moreSource§impl MulAssign<i64> for Si8
impl MulAssign<i64> for Si8
Source§fn mul_assign(&mut self, rhs: i64)
fn mul_assign(&mut self, rhs: i64)
*= operation. Read moreSource§impl MulAssign<i8> for Si8
impl MulAssign<i8> for Si8
Source§fn mul_assign(&mut self, rhs: i8)
fn mul_assign(&mut self, rhs: i8)
*= operation. Read moreSource§impl MulAssign<isize> for Si8
impl MulAssign<isize> for Si8
Source§fn mul_assign(&mut self, rhs: isize)
fn mul_assign(&mut self, rhs: isize)
*= operation. Read moreSource§impl MulAssign for Si8
impl MulAssign for Si8
Source§fn mul_assign(&mut self, rhs: Si8)
fn mul_assign(&mut self, rhs: Si8)
*= operation. Read moreSource§impl Ord for Si8
impl Ord for Si8
Source§impl PartialOrd<Si8> for i8
impl PartialOrd<Si8> for i8
Source§impl PartialOrd<i8> for Si8
impl PartialOrd<i8> for Si8
Source§impl PartialOrd for Si8
impl PartialOrd for Si8
Source§impl SaturatingFrom<Si128> for Si8
impl SaturatingFrom<Si128> for Si8
Source§fn saturating_from(value: Si128) -> Self
fn saturating_from(value: Si128) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Si16> for Si8
impl SaturatingFrom<Si16> for Si8
Source§fn saturating_from(value: Si16) -> Self
fn saturating_from(value: Si16) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Si32> for Si8
impl SaturatingFrom<Si32> for Si8
Source§fn saturating_from(value: Si32) -> Self
fn saturating_from(value: Si32) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Si64> for Si8
impl SaturatingFrom<Si64> for Si8
Source§fn saturating_from(value: Si64) -> Self
fn saturating_from(value: Si64) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Si8> for Si128
impl SaturatingFrom<Si8> for Si128
Source§fn saturating_from(value: Si8) -> Self
fn saturating_from(value: Si8) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Si8> for Si16
impl SaturatingFrom<Si8> for Si16
Source§fn saturating_from(value: Si8) -> Self
fn saturating_from(value: Si8) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Si8> for Si32
impl SaturatingFrom<Si8> for Si32
Source§fn saturating_from(value: Si8) -> Self
fn saturating_from(value: Si8) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Si8> for Si64
impl SaturatingFrom<Si8> for Si64
Source§fn saturating_from(value: Si8) -> Self
fn saturating_from(value: Si8) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Si8> for Sisize
impl SaturatingFrom<Si8> for Sisize
Source§fn saturating_from(value: Si8) -> Self
fn saturating_from(value: Si8) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Si8> for Su128
impl SaturatingFrom<Si8> for Su128
Source§fn saturating_from(value: Si8) -> Self
fn saturating_from(value: Si8) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Si8> for Su16
impl SaturatingFrom<Si8> for Su16
Source§fn saturating_from(value: Si8) -> Self
fn saturating_from(value: Si8) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Si8> for Su32
impl SaturatingFrom<Si8> for Su32
Source§fn saturating_from(value: Si8) -> Self
fn saturating_from(value: Si8) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Si8> for Su64
impl SaturatingFrom<Si8> for Su64
Source§fn saturating_from(value: Si8) -> Self
fn saturating_from(value: Si8) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Si8> for Su8
impl SaturatingFrom<Si8> for Su8
Source§fn saturating_from(value: Si8) -> Self
fn saturating_from(value: Si8) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Si8> for Susize
impl SaturatingFrom<Si8> for Susize
Source§fn saturating_from(value: Si8) -> Self
fn saturating_from(value: Si8) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Si8> for i16
impl SaturatingFrom<Si8> for i16
Source§fn saturating_from(value: Si8) -> Self
fn saturating_from(value: Si8) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Si8> for i32
impl SaturatingFrom<Si8> for i32
Source§fn saturating_from(value: Si8) -> Self
fn saturating_from(value: Si8) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Si8> for i64
impl SaturatingFrom<Si8> for i64
Source§fn saturating_from(value: Si8) -> Self
fn saturating_from(value: Si8) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Si8> for i8
impl SaturatingFrom<Si8> for i8
Source§fn saturating_from(value: Si8) -> Self
fn saturating_from(value: Si8) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Si8> for isize
impl SaturatingFrom<Si8> for isize
Source§fn saturating_from(value: Si8) -> Self
fn saturating_from(value: Si8) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Si8> for u128
impl SaturatingFrom<Si8> for u128
Source§fn saturating_from(value: Si8) -> Self
fn saturating_from(value: Si8) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Si8> for u16
impl SaturatingFrom<Si8> for u16
Source§fn saturating_from(value: Si8) -> Self
fn saturating_from(value: Si8) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Si8> for u32
impl SaturatingFrom<Si8> for u32
Source§fn saturating_from(value: Si8) -> Self
fn saturating_from(value: Si8) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Si8> for u64
impl SaturatingFrom<Si8> for u64
Source§fn saturating_from(value: Si8) -> Self
fn saturating_from(value: Si8) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Si8> for u8
impl SaturatingFrom<Si8> for u8
Source§fn saturating_from(value: Si8) -> Self
fn saturating_from(value: Si8) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Si8> for usize
impl SaturatingFrom<Si8> for usize
Source§fn saturating_from(value: Si8) -> Self
fn saturating_from(value: Si8) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Sisize> for Si8
impl SaturatingFrom<Sisize> for Si8
Source§fn saturating_from(value: Sisize) -> Self
fn saturating_from(value: Sisize) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Su128> for Si8
impl SaturatingFrom<Su128> for Si8
Source§fn saturating_from(value: Su128) -> Self
fn saturating_from(value: Su128) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Su16> for Si8
impl SaturatingFrom<Su16> for Si8
Source§fn saturating_from(value: Su16) -> Self
fn saturating_from(value: Su16) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Su32> for Si8
impl SaturatingFrom<Su32> for Si8
Source§fn saturating_from(value: Su32) -> Self
fn saturating_from(value: Su32) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Su64> for Si8
impl SaturatingFrom<Su64> for Si8
Source§fn saturating_from(value: Su64) -> Self
fn saturating_from(value: Su64) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Su8> for Si8
impl SaturatingFrom<Su8> for Si8
Source§fn saturating_from(value: Su8) -> Self
fn saturating_from(value: Su8) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<Susize> for Si8
impl SaturatingFrom<Susize> for Si8
Source§fn saturating_from(value: Susize) -> Self
fn saturating_from(value: Susize) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<f32> for Si8
impl SaturatingFrom<f32> for Si8
Source§fn saturating_from(value: f32) -> Self
fn saturating_from(value: f32) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<f64> for Si8
impl SaturatingFrom<f64> for Si8
Source§fn saturating_from(value: f64) -> Self
fn saturating_from(value: f64) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<i128> for Si8
impl SaturatingFrom<i128> for Si8
Source§fn saturating_from(value: i128) -> Self
fn saturating_from(value: i128) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<i16> for Si8
impl SaturatingFrom<i16> for Si8
Source§fn saturating_from(value: i16) -> Self
fn saturating_from(value: i16) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<i32> for Si8
impl SaturatingFrom<i32> for Si8
Source§fn saturating_from(value: i32) -> Self
fn saturating_from(value: i32) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<i64> for Si8
impl SaturatingFrom<i64> for Si8
Source§fn saturating_from(value: i64) -> Self
fn saturating_from(value: i64) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<i8> for Si8
impl SaturatingFrom<i8> for Si8
Source§fn saturating_from(value: i8) -> Self
fn saturating_from(value: i8) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<isize> for Si8
impl SaturatingFrom<isize> for Si8
Source§fn saturating_from(value: isize) -> Self
fn saturating_from(value: isize) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<u128> for Si8
impl SaturatingFrom<u128> for Si8
Source§fn saturating_from(value: u128) -> Self
fn saturating_from(value: u128) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<u16> for Si8
impl SaturatingFrom<u16> for Si8
Source§fn saturating_from(value: u16) -> Self
fn saturating_from(value: u16) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<u32> for Si8
impl SaturatingFrom<u32> for Si8
Source§fn saturating_from(value: u32) -> Self
fn saturating_from(value: u32) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<u64> for Si8
impl SaturatingFrom<u64> for Si8
Source§fn saturating_from(value: u64) -> Self
fn saturating_from(value: u64) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<u8> for Si8
impl SaturatingFrom<u8> for Si8
Source§fn saturating_from(value: u8) -> Self
fn saturating_from(value: u8) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl SaturatingFrom<usize> for Si8
impl SaturatingFrom<usize> for Si8
Source§fn saturating_from(value: usize) -> Self
fn saturating_from(value: usize) -> Self
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl ShlAssign<u32> for Si8
impl ShlAssign<u32> for Si8
Source§fn shl_assign(&mut self, rhs: u32)
fn shl_assign(&mut self, rhs: u32)
<<= operation. Read moreSource§impl ShrAssign<u32> for Si8
impl ShrAssign<u32> for Si8
Source§fn shr_assign(&mut self, rhs: u32)
fn shr_assign(&mut self, rhs: u32)
>>= operation. Read moreSource§impl SubAssign<Si128> for Si8
impl SubAssign<Si128> for Si8
Source§fn sub_assign(&mut self, rhs: Si128)
fn sub_assign(&mut self, rhs: Si128)
-= operation. Read moreSource§impl SubAssign<Si16> for Si8
impl SubAssign<Si16> for Si8
Source§fn sub_assign(&mut self, rhs: Si16)
fn sub_assign(&mut self, rhs: Si16)
-= operation. Read moreSource§impl SubAssign<Si32> for Si8
impl SubAssign<Si32> for Si8
Source§fn sub_assign(&mut self, rhs: Si32)
fn sub_assign(&mut self, rhs: Si32)
-= operation. Read moreSource§impl SubAssign<Si64> for Si8
impl SubAssign<Si64> for Si8
Source§fn sub_assign(&mut self, rhs: Si64)
fn sub_assign(&mut self, rhs: Si64)
-= operation. Read moreSource§impl SubAssign<Si8> for Si128
impl SubAssign<Si8> for Si128
Source§fn sub_assign(&mut self, rhs: Si8)
fn sub_assign(&mut self, rhs: Si8)
-= operation. Read moreSource§impl SubAssign<Si8> for Si16
impl SubAssign<Si8> for Si16
Source§fn sub_assign(&mut self, rhs: Si8)
fn sub_assign(&mut self, rhs: Si8)
-= operation. Read moreSource§impl SubAssign<Si8> for Si32
impl SubAssign<Si8> for Si32
Source§fn sub_assign(&mut self, rhs: Si8)
fn sub_assign(&mut self, rhs: Si8)
-= operation. Read moreSource§impl SubAssign<Si8> for Si64
impl SubAssign<Si8> for Si64
Source§fn sub_assign(&mut self, rhs: Si8)
fn sub_assign(&mut self, rhs: Si8)
-= operation. Read moreSource§impl SubAssign<Si8> for Sisize
impl SubAssign<Si8> for Sisize
Source§fn sub_assign(&mut self, rhs: Si8)
fn sub_assign(&mut self, rhs: Si8)
-= operation. Read moreSource§impl SubAssign<Si8> for Su128
impl SubAssign<Si8> for Su128
Source§fn sub_assign(&mut self, rhs: Si8)
fn sub_assign(&mut self, rhs: Si8)
-= operation. Read moreSource§impl SubAssign<Si8> for Su16
impl SubAssign<Si8> for Su16
Source§fn sub_assign(&mut self, rhs: Si8)
fn sub_assign(&mut self, rhs: Si8)
-= operation. Read moreSource§impl SubAssign<Si8> for Su32
impl SubAssign<Si8> for Su32
Source§fn sub_assign(&mut self, rhs: Si8)
fn sub_assign(&mut self, rhs: Si8)
-= operation. Read moreSource§impl SubAssign<Si8> for Su64
impl SubAssign<Si8> for Su64
Source§fn sub_assign(&mut self, rhs: Si8)
fn sub_assign(&mut self, rhs: Si8)
-= operation. Read moreSource§impl SubAssign<Si8> for Su8
impl SubAssign<Si8> for Su8
Source§fn sub_assign(&mut self, rhs: Si8)
fn sub_assign(&mut self, rhs: Si8)
-= operation. Read moreSource§impl SubAssign<Si8> for Susize
impl SubAssign<Si8> for Susize
Source§fn sub_assign(&mut self, rhs: Si8)
fn sub_assign(&mut self, rhs: Si8)
-= operation. Read moreSource§impl SubAssign<Sisize> for Si8
impl SubAssign<Sisize> for Si8
Source§fn sub_assign(&mut self, rhs: Sisize)
fn sub_assign(&mut self, rhs: Sisize)
-= operation. Read moreSource§impl SubAssign<Su128> for Si8
impl SubAssign<Su128> for Si8
Source§fn sub_assign(&mut self, rhs: Su128)
fn sub_assign(&mut self, rhs: Su128)
-= operation. Read moreSource§impl SubAssign<Su16> for Si8
impl SubAssign<Su16> for Si8
Source§fn sub_assign(&mut self, rhs: Su16)
fn sub_assign(&mut self, rhs: Su16)
-= operation. Read moreSource§impl SubAssign<Su32> for Si8
impl SubAssign<Su32> for Si8
Source§fn sub_assign(&mut self, rhs: Su32)
fn sub_assign(&mut self, rhs: Su32)
-= operation. Read moreSource§impl SubAssign<Su64> for Si8
impl SubAssign<Su64> for Si8
Source§fn sub_assign(&mut self, rhs: Su64)
fn sub_assign(&mut self, rhs: Su64)
-= operation. Read moreSource§impl SubAssign<Su8> for Si8
impl SubAssign<Su8> for Si8
Source§fn sub_assign(&mut self, rhs: Su8)
fn sub_assign(&mut self, rhs: Su8)
-= operation. Read moreSource§impl SubAssign<Susize> for Si8
impl SubAssign<Susize> for Si8
Source§fn sub_assign(&mut self, rhs: Susize)
fn sub_assign(&mut self, rhs: Susize)
-= operation. Read moreSource§impl SubAssign<i128> for Si8
impl SubAssign<i128> for Si8
Source§fn sub_assign(&mut self, rhs: i128)
fn sub_assign(&mut self, rhs: i128)
-= operation. Read moreSource§impl SubAssign<i16> for Si8
impl SubAssign<i16> for Si8
Source§fn sub_assign(&mut self, rhs: i16)
fn sub_assign(&mut self, rhs: i16)
-= operation. Read moreSource§impl SubAssign<i32> for Si8
impl SubAssign<i32> for Si8
Source§fn sub_assign(&mut self, rhs: i32)
fn sub_assign(&mut self, rhs: i32)
-= operation. Read moreSource§impl SubAssign<i64> for Si8
impl SubAssign<i64> for Si8
Source§fn sub_assign(&mut self, rhs: i64)
fn sub_assign(&mut self, rhs: i64)
-= operation. Read moreSource§impl SubAssign<i8> for Si8
impl SubAssign<i8> for Si8
Source§fn sub_assign(&mut self, rhs: i8)
fn sub_assign(&mut self, rhs: i8)
-= operation. Read moreSource§impl SubAssign<isize> for Si8
impl SubAssign<isize> for Si8
Source§fn sub_assign(&mut self, rhs: isize)
fn sub_assign(&mut self, rhs: isize)
-= operation. Read moreSource§impl SubAssign<u128> for Si8
impl SubAssign<u128> for Si8
Source§fn sub_assign(&mut self, rhs: u128)
fn sub_assign(&mut self, rhs: u128)
-= operation. Read moreSource§impl SubAssign<u16> for Si8
impl SubAssign<u16> for Si8
Source§fn sub_assign(&mut self, rhs: u16)
fn sub_assign(&mut self, rhs: u16)
-= operation. Read moreSource§impl SubAssign<u32> for Si8
impl SubAssign<u32> for Si8
Source§fn sub_assign(&mut self, rhs: u32)
fn sub_assign(&mut self, rhs: u32)
-= operation. Read moreSource§impl SubAssign<u64> for Si8
impl SubAssign<u64> for Si8
Source§fn sub_assign(&mut self, rhs: u64)
fn sub_assign(&mut self, rhs: u64)
-= operation. Read moreSource§impl SubAssign<u8> for Si8
impl SubAssign<u8> for Si8
Source§fn sub_assign(&mut self, rhs: u8)
fn sub_assign(&mut self, rhs: u8)
-= operation. Read moreSource§impl SubAssign<usize> for Si8
impl SubAssign<usize> for Si8
Source§fn sub_assign(&mut self, rhs: usize)
fn sub_assign(&mut self, rhs: usize)
-= operation. Read moreSource§impl SubAssign for Si8
impl SubAssign for Si8
Source§fn sub_assign(&mut self, rhs: Si8)
fn sub_assign(&mut self, rhs: Si8)
-= operation. Read moreSource§impl TryDivAssign<Si128> for Si8
impl TryDivAssign<Si128> for Si8
Source§impl TryDivAssign<Si16> for Si8
impl TryDivAssign<Si16> for Si8
Source§impl TryDivAssign<Si32> for Si8
impl TryDivAssign<Si32> for Si8
Source§impl TryDivAssign<Si64> for Si8
impl TryDivAssign<Si64> for Si8
Source§impl TryDivAssign<Si8> for Si128
impl TryDivAssign<Si8> for Si128
Source§impl TryDivAssign<Si8> for Si16
impl TryDivAssign<Si8> for Si16
Source§impl TryDivAssign<Si8> for Si32
impl TryDivAssign<Si8> for Si32
Source§impl TryDivAssign<Si8> for Si64
impl TryDivAssign<Si8> for Si64
Source§impl TryDivAssign<Si8> for Sisize
impl TryDivAssign<Si8> for Sisize
Source§impl TryDivAssign<Sisize> for Si8
impl TryDivAssign<Sisize> for Si8
Source§impl TryDivAssign<i128> for Si8
impl TryDivAssign<i128> for Si8
Source§impl TryDivAssign<i16> for Si8
impl TryDivAssign<i16> for Si8
Source§impl TryDivAssign<i32> for Si8
impl TryDivAssign<i32> for Si8
Source§impl TryDivAssign<i64> for Si8
impl TryDivAssign<i64> for Si8
Source§impl TryDivAssign<i8> for Si8
impl TryDivAssign<i8> for Si8
Source§impl TryDivAssign<isize> for Si8
impl TryDivAssign<isize> for Si8
Source§impl TryDivAssign for Si8
impl TryDivAssign for Si8
Source§impl TryRemAssign<Si128> for Si8
impl TryRemAssign<Si128> for Si8
Source§impl TryRemAssign<Si16> for Si8
impl TryRemAssign<Si16> for Si8
Source§impl TryRemAssign<Si32> for Si8
impl TryRemAssign<Si32> for Si8
Source§impl TryRemAssign<Si64> for Si8
impl TryRemAssign<Si64> for Si8
Source§impl TryRemAssign<Si8> for Si128
impl TryRemAssign<Si8> for Si128
Source§impl TryRemAssign<Si8> for Si16
impl TryRemAssign<Si8> for Si16
Source§impl TryRemAssign<Si8> for Si32
impl TryRemAssign<Si8> for Si32
Source§impl TryRemAssign<Si8> for Si64
impl TryRemAssign<Si8> for Si64
Source§impl TryRemAssign<Si8> for Sisize
impl TryRemAssign<Si8> for Sisize
Source§impl TryRemAssign<Sisize> for Si8
impl TryRemAssign<Sisize> for Si8
Source§impl TryRemAssign<i128> for Si8
impl TryRemAssign<i128> for Si8
Source§impl TryRemAssign<i16> for Si8
impl TryRemAssign<i16> for Si8
Source§impl TryRemAssign<i32> for Si8
impl TryRemAssign<i32> for Si8
Source§impl TryRemAssign<i64> for Si8
impl TryRemAssign<i64> for Si8
Source§impl TryRemAssign<i8> for Si8
impl TryRemAssign<i8> for Si8
Source§impl TryRemAssign<isize> for Si8
impl TryRemAssign<isize> for Si8
Source§impl TryRemAssign for Si8
impl TryRemAssign for Si8
impl Copy for Si8
impl Eq for Si8
impl StructuralPartialEq for Si8
Auto Trait Implementations§
impl Freeze for Si8
impl RefUnwindSafe for Si8
impl Send for Si8
impl Sync for Si8
impl Unpin for Si8
impl UnsafeUnpin for Si8
impl UnwindSafe for Si8
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> SaturatingFrom<T> for T
impl<T> SaturatingFrom<T> for T
Source§fn saturating_from(value: T) -> T
fn saturating_from(value: T) -> T
value into Self, clamping to the destination range when
the source value cannot be represented exactly. Read moreSource§impl<T, U> SaturatingInto<U> for Twhere
U: SaturatingFrom<T>,
impl<T, U> SaturatingInto<U> for Twhere
U: SaturatingFrom<T>,
Source§fn saturating_into(self) -> U
fn saturating_into(self) -> U
self into U, clamping to the destination range when the
source value cannot be represented exactly. Read more