pub trait ArrayConversions<const N: usize>where
Self: Sealed,{
// Required methods
fn into_le_bytes(self) -> [u8; N];
fn into_be_bytes(self) -> [u8; N];
fn into_ne_bytes(self) -> [u8; N];
fn from_le_bytes(bytes: [u8; N]) -> Self;
fn from_be_bytes(bytes: [u8; N]) -> Self;
fn from_ne_bytes(bytes: [u8; N]) -> Self;
}
Required Methods§
fn into_le_bytes(self) -> [u8; N]
fn into_be_bytes(self) -> [u8; N]
fn into_ne_bytes(self) -> [u8; N]
fn from_le_bytes(bytes: [u8; N]) -> Self
fn from_be_bytes(bytes: [u8; N]) -> Self
fn from_ne_bytes(bytes: [u8; N]) -> Self
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl ArrayConversions<1> for i8
impl ArrayConversions<1> for i8
Source§impl ArrayConversions<1> for u8
impl ArrayConversions<1> for u8
Source§impl ArrayConversions<2> for i16
impl ArrayConversions<2> for i16
Source§impl ArrayConversions<2> for u16
impl ArrayConversions<2> for u16
Source§impl ArrayConversions<4> for f32
impl ArrayConversions<4> for f32
Source§impl ArrayConversions<4> for i32
impl ArrayConversions<4> for i32
Source§impl ArrayConversions<4> for u32
impl ArrayConversions<4> for u32
Source§impl ArrayConversions<8> for f64
impl ArrayConversions<8> for f64
Source§impl ArrayConversions<8> for i64
impl ArrayConversions<8> for i64
Source§impl ArrayConversions<8> for isize
Available on 64-bit only.
impl ArrayConversions<8> for isize
Available on 64-bit only.
Source§impl ArrayConversions<8> for u64
impl ArrayConversions<8> for u64
Source§impl ArrayConversions<8> for usize
Available on 64-bit only.
impl ArrayConversions<8> for usize
Available on 64-bit only.