pub type U960 = Uint<{ _ }>;
Expand description
960-bit unsigned big integer.
Aliased Type§
struct U960 { /* private fields */ }
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.
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 120 bytes