[][src]Trait rdisk_shared::AsByteSliceMut

pub trait AsByteSliceMut {
    unsafe fn as_byte_slice_mut(&mut self) -> &mut [u8];
}

Required methods

unsafe fn as_byte_slice_mut(&mut self) -> &mut [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 AsByteSliceMut for u8[src]

impl AsByteSliceMut for [u8][src]

impl AsByteSliceMut for u16[src]

impl AsByteSliceMut for [u16][src]

impl AsByteSliceMut for u32[src]

impl AsByteSliceMut for [u32][src]

impl AsByteSliceMut for u64[src]

impl AsByteSliceMut for [u64][src]

impl AsByteSliceMut for i8[src]

impl AsByteSliceMut for [i8][src]

impl AsByteSliceMut for i16[src]

impl AsByteSliceMut for [i16][src]

impl AsByteSliceMut for i32[src]

impl AsByteSliceMut for [i32][src]

impl AsByteSliceMut for i64[src]

impl AsByteSliceMut for [i64][src]

Loading content...

Implementors

impl AsByteSliceMut for Vec<i16>[src]

impl AsByteSliceMut for Vec<i32>[src]

impl AsByteSliceMut for Vec<i64>[src]

impl AsByteSliceMut for Vec<i8>[src]

impl AsByteSliceMut for Vec<u16>[src]

impl AsByteSliceMut for Vec<u32>[src]

impl AsByteSliceMut for Vec<u64>[src]

impl AsByteSliceMut for Vec<u8>[src]

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

Loading content...