Trait luminance::backend::buffer::BufferSlice [−][src]
pub unsafe trait BufferSlice<T>: Buffer<T> where
T: Copy, { type SliceRepr: Deref<Target = [T]>; type SliceMutRepr: DerefMut<Target = [T]>; unsafe fn slice_buffer(
buffer: &Self::BufferRepr
) -> Result<Self::SliceRepr, BufferError>; unsafe fn slice_buffer_mut(
buffer: &mut Self::BufferRepr
) -> Result<Self::SliceMutRepr, BufferError>; }
Associated Types
Required methods
unsafe fn slice_buffer(
buffer: &Self::BufferRepr
) -> Result<Self::SliceRepr, BufferError>
unsafe fn slice_buffer_mut(
buffer: &mut Self::BufferRepr
) -> Result<Self::SliceMutRepr, BufferError>