Trait byte_slice_cast::FromByteSlice [−][src]
pub unsafe trait FromByteSlice where
Self: Sized, { fn from_byte_slice<T: AsRef<[u8]> + ?Sized>(
slice: &T
) -> Result<&[Self], Error>; fn from_mut_byte_slice<T: AsMut<[u8]> + ?Sized>(
slice: &mut T
) -> Result<&mut [Self], Error>; }
Trait for converting from a byte slice to a slice of a fundamental, built-in numeric type.
This trait is an implementation detail. Use the AsSliceOf and AsMutSliceOf traits.
Required methods
fn from_byte_slice<T: AsRef<[u8]> + ?Sized>(slice: &T) -> Result<&[Self], Error>[src]
Convert from an immutable byte slice to a immutable slice of a fundamental, built-in numeric type
fn from_mut_byte_slice<T: AsMut<[u8]> + ?Sized>(
slice: &mut T
) -> Result<&mut [Self], Error>[src]
slice: &mut T
) -> Result<&mut [Self], Error>
Convert from an mutable byte slice to a mutable slice of a fundamental, built-in numeric type
Implementations on Foreign Types
impl FromByteSlice for u8[src]
impl FromByteSlice for u8[src]impl FromByteSlice for u16[src]
impl FromByteSlice for u16[src]impl FromByteSlice for u32[src]
impl FromByteSlice for u32[src]impl FromByteSlice for u64[src]
impl FromByteSlice for u64[src]impl FromByteSlice for u128[src]
impl FromByteSlice for u128[src]impl FromByteSlice for i8[src]
impl FromByteSlice for i8[src]impl FromByteSlice for i16[src]
impl FromByteSlice for i16[src]impl FromByteSlice for i32[src]
impl FromByteSlice for i32[src]impl FromByteSlice for i64[src]
impl FromByteSlice for i64[src]impl FromByteSlice for i128[src]
impl FromByteSlice for i128[src]impl FromByteSlice for f32[src]
impl FromByteSlice for f32[src]impl FromByteSlice for f64[src]
impl FromByteSlice for f64[src]impl FromByteSlice for usize[src]
impl FromByteSlice for usize[src]impl FromByteSlice for isize[src]
impl FromByteSlice for isize[src]