[][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