Trait ethers::core::k256::elliptic_curve::bigint::ArrayEncoding [−][src]
pub trait ArrayEncoding: Encoding {
type ByteSize: ArrayLength<u8> + Add<Self::ByteSize> + Eq + Ord + Unsigned;
fn from_be_byte_array(bytes: GenericArray<u8, Self::ByteSize>) -> Self;
fn from_le_byte_array(bytes: GenericArray<u8, Self::ByteSize>) -> Self;
fn to_be_byte_array(&self) -> GenericArray<u8, Self::ByteSize>;
fn to_le_byte_array(&self) -> GenericArray<u8, Self::ByteSize>;
}
Expand description
Support for encoding a big integer as a GenericArray
.
Associated Types
Required methods
fn from_be_byte_array(bytes: GenericArray<u8, Self::ByteSize>) -> Self
fn from_be_byte_array(bytes: GenericArray<u8, Self::ByteSize>) -> Self
Deserialize from a big-endian byte array.
fn from_le_byte_array(bytes: GenericArray<u8, Self::ByteSize>) -> Self
fn from_le_byte_array(bytes: GenericArray<u8, Self::ByteSize>) -> Self
Deserialize from a little-endian byte array.
fn to_be_byte_array(&self) -> GenericArray<u8, Self::ByteSize>
fn to_be_byte_array(&self) -> GenericArray<u8, Self::ByteSize>
Serialize to a big-endian byte array.
fn to_le_byte_array(&self) -> GenericArray<u8, Self::ByteSize>
fn to_le_byte_array(&self) -> GenericArray<u8, Self::ByteSize>
Serialize to a little-endian byte array.