[][src]Trait rdisk_shared::AsByteSlice

pub trait AsByteSlice {
    unsafe fn as_byte_slice(&self) -> &[u8];
}

Required methods

unsafe fn as_byte_slice(&self) -> &[u8]

Safety

The method is unsafe because any padding bytes in the struct may be uninitialized memory (giving undefined behavior). Also, there are not any Endianness assumtions. The caller should care about it.

Loading content...

Implementations on Foreign Types

impl AsByteSlice for u8[src]

impl AsByteSlice for [u8][src]

impl AsByteSlice for u16[src]

impl AsByteSlice for [u16][src]

impl AsByteSlice for u32[src]

impl AsByteSlice for [u32][src]

impl AsByteSlice for u64[src]

impl AsByteSlice for [u64][src]

impl AsByteSlice for i8[src]

impl AsByteSlice for [i8][src]

impl AsByteSlice for i16[src]

impl AsByteSlice for [i16][src]

impl AsByteSlice for i32[src]

impl AsByteSlice for [i32][src]

impl AsByteSlice for i64[src]

impl AsByteSlice for [i64][src]

Loading content...

Implementors

impl AsByteSlice for Vec<i16>[src]

impl AsByteSlice for Vec<i32>[src]

impl AsByteSlice for Vec<i64>[src]

impl AsByteSlice for Vec<i8>[src]

impl AsByteSlice for Vec<u16>[src]

impl AsByteSlice for Vec<u32>[src]

impl AsByteSlice for Vec<u64>[src]

impl AsByteSlice for Vec<u8>[src]

impl<T: Sized + Clone + Copy> AsByteSlice for StructBuffer<T>[src]

Loading content...