[][src]Crate as_slice

AsSlice and AsMutSlice traits

These traits are somewhat similar to the AsRef and AsMut except that they are NOT polymorphic (no input type parameter) and their methods always return slices ([T]).

The main use case of these traits is writing generic code that accepts (fixed size) buffers. For example, a bound T: StableDeref + AsMutSlice<Element = u8> + 'static will accepts types like &'static mut [u8], &'static mut [u8; 128] and &'static mut GenericArray<u8, U1024> -- all of them are appropriate for DMA transfers.

Traits

AsMutSlice

Something that can be seen as an mutable slice

AsSlice

Something that can be seen as an immutable slice