Trait crypto_bigint::Encoding [−][src]
pub trait Encoding: Sized { type Repr: Copy + Clone + AsRef<[u8]> + AsMut<[u8]> + Sized; const BIT_SIZE: usize; const BYTE_SIZE: usize; fn from_be_bytes(bytes: Self::Repr) -> Self; fn from_le_bytes(bytes: Self::Repr) -> Self; fn to_be_bytes(&self) -> Self::Repr; fn to_le_bytes(&self) -> Self::Repr; }
Expand description
Encoding support.
Associated Types
Associated Constants
Required methods
fn from_be_bytes(bytes: Self::Repr) -> Self[src]
fn from_be_bytes(bytes: Self::Repr) -> Self[src]Decode from big endian bytes.
fn from_le_bytes(bytes: Self::Repr) -> Self[src]
fn from_le_bytes(bytes: Self::Repr) -> Self[src]Decode from little endian bytes.
fn to_be_bytes(&self) -> Self::Repr[src]
fn to_be_bytes(&self) -> Self::Repr[src]Encode to big endian bytes.
fn to_le_bytes(&self) -> Self::Repr[src]
fn to_le_bytes(&self) -> Self::Repr[src]Encode to little endian bytes.
Implementors
type Repr = [u8; 8]type Repr = [u8; 16]type Repr = [u8; 24]type Repr = [u8; 32]type Repr = [u8; 48]type Repr = [u8; 56]type Repr = [u8; 64]type Repr = [u8; 96]type Repr = [u8; 112]type Repr = [u8; 128]type Repr = [u8; 192]type Repr = [u8; 224]type Repr = [u8; 256]type Repr = [u8; 384]type Repr = [u8; 448]type Repr = [u8; 512]type Repr = [u8; 768]type Repr = [u8; 1024]