pub type U960 = Uint<{ _ }>;Expand description
960-bit unsigned big integer.
Aliased Type§
pub struct U960 {
    limbs: [Limb; 15],
}Fields§
§limbs: [Limb; 15]Inner limb array. Stored from least significant to most significant.
Trait Implementations§
Source§impl Encoding for U960
 
impl Encoding for U960
Source§fn from_be_bytes(bytes: Self::Repr) -> Self
 
fn from_be_bytes(bytes: Self::Repr) -> Self
Decode from big endian bytes.
Source§fn from_le_bytes(bytes: Self::Repr) -> Self
 
fn from_le_bytes(bytes: Self::Repr) -> Self
Decode from little endian bytes.
Source§fn to_be_bytes(&self) -> Self::Repr
 
fn to_be_bytes(&self) -> Self::Repr
Encode to big endian bytes.
Source§fn to_le_bytes(&self) -> Self::Repr
 
fn to_le_bytes(&self) -> Self::Repr
Encode to little endian bytes.
Source§impl SplitMixed<Uint<{ U64::LIMBS * $size }>, Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>> for U960
 
impl SplitMixed<Uint<{ U64::LIMBS * $size }>, Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>> for U960
Source§fn split_mixed(&self) -> (Uint<{ _ }>, Uint<{ _ }>)
 
fn split_mixed(&self) -> (Uint<{ _ }>, Uint<{ _ }>)
Split this number into parts, returning its high and low components
respectively.
Source§impl SplitMixed<Uint<{ U64::LIMBS * $size }>, Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>> for U960
 
impl SplitMixed<Uint<{ U64::LIMBS * $size }>, Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>> for U960
Source§fn split_mixed(&self) -> (Uint<{ _ }>, Uint<{ _ }>)
 
fn split_mixed(&self) -> (Uint<{ _ }>, Uint<{ _ }>)
Split this number into parts, returning its high and low components
respectively.
Source§impl SplitMixed<Uint<{ U64::LIMBS * $size }>, Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>> for U960
 
impl SplitMixed<Uint<{ U64::LIMBS * $size }>, Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>> for U960
Source§fn split_mixed(&self) -> (Uint<{ _ }>, Uint<{ _ }>)
 
fn split_mixed(&self) -> (Uint<{ _ }>, Uint<{ _ }>)
Split this number into parts, returning its high and low components
respectively.
Source§impl SplitMixed<Uint<{ U64::LIMBS * $size }>, Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>> for U960
 
impl SplitMixed<Uint<{ U64::LIMBS * $size }>, Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>> for U960
Source§fn split_mixed(&self) -> (Uint<{ _ }>, Uint<{ _ }>)
 
fn split_mixed(&self) -> (Uint<{ _ }>, Uint<{ _ }>)
Split this number into parts, returning its high and low components
respectively.
Source§impl SplitMixed<Uint<{ U64::LIMBS * $size }>, Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>> for U960
 
impl SplitMixed<Uint<{ U64::LIMBS * $size }>, Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>> for U960
Source§fn split_mixed(&self) -> (Uint<{ _ }>, Uint<{ _ }>)
 
fn split_mixed(&self) -> (Uint<{ _ }>, Uint<{ _ }>)
Split this number into parts, returning its high and low components
respectively.
Source§impl SplitMixed<Uint<{ U64::LIMBS * $size }>, Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>> for U960
 
impl SplitMixed<Uint<{ U64::LIMBS * $size }>, Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>> for U960
Source§fn split_mixed(&self) -> (Uint<{ _ }>, Uint<{ _ }>)
 
fn split_mixed(&self) -> (Uint<{ _ }>, Uint<{ _ }>)
Split this number into parts, returning its high and low components
respectively.
Source§impl SplitMixed<Uint<{ U64::LIMBS * $size }>, Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>> for U960
 
impl SplitMixed<Uint<{ U64::LIMBS * $size }>, Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>> for U960
Source§fn split_mixed(&self) -> (Uint<{ _ }>, Uint<{ _ }>)
 
fn split_mixed(&self) -> (Uint<{ _ }>, Uint<{ _ }>)
Split this number into parts, returning its high and low components
respectively.
Source§impl SplitMixed<Uint<{ U64::LIMBS * $size }>, Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>> for U960
 
impl SplitMixed<Uint<{ U64::LIMBS * $size }>, Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>> for U960
Source§fn split_mixed(&self) -> (Uint<{ _ }>, Uint<{ _ }>)
 
fn split_mixed(&self) -> (Uint<{ _ }>, Uint<{ _ }>)
Split this number into parts, returning its high and low components
respectively.
Source§impl SplitMixed<Uint<{ U64::LIMBS * $size }>, Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>> for U960
 
impl SplitMixed<Uint<{ U64::LIMBS * $size }>, Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>> for U960
Source§fn split_mixed(&self) -> (Uint<{ _ }>, Uint<{ _ }>)
 
fn split_mixed(&self) -> (Uint<{ _ }>, Uint<{ _ }>)
Split this number into parts, returning its high and low components
respectively.
Source§impl SplitMixed<Uint<{ U64::LIMBS * $size }>, Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>> for U960
 
impl SplitMixed<Uint<{ U64::LIMBS * $size }>, Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>> for U960
Source§fn split_mixed(&self) -> (Uint<{ _ }>, Uint<{ _ }>)
 
fn split_mixed(&self) -> (Uint<{ _ }>, Uint<{ _ }>)
Split this number into parts, returning its high and low components
respectively.
Source§impl SplitMixed<Uint<{ U64::LIMBS * $size }>, Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>> for U960
 
impl SplitMixed<Uint<{ U64::LIMBS * $size }>, Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>> for U960
Source§fn split_mixed(&self) -> (Uint<{ _ }>, Uint<{ _ }>)
 
fn split_mixed(&self) -> (Uint<{ _ }>, Uint<{ _ }>)
Split this number into parts, returning its high and low components
respectively.
Source§impl SplitMixed<Uint<{ U64::LIMBS * $size }>, Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>> for U960
 
impl SplitMixed<Uint<{ U64::LIMBS * $size }>, Uint<{ <$name>::LIMBS - U64::LIMBS * $size }>> for U960
Source§fn split_mixed(&self) -> (Uint<{ _ }>, Uint<{ _ }>)
 
fn split_mixed(&self) -> (Uint<{ _ }>, Uint<{ _ }>)
Split this number into parts, returning its high and low components
respectively.