Trait glin::buffer::BufferRange [−][src]
pub trait BufferRange<T>: TypedBuffer<T> { fn start(&self) -> usize; fn end(&self) -> usize; fn into_range<R: InputRange>(self, range: R) -> Range<T, Self, Self>
where
Self: Sized; }
A view into a portion of a buffer object
Required methods
fn start(&self) -> usize[src]
fn end(&self) -> usize[src]
fn into_range<R: InputRange>(self, range: R) -> Range<T, Self, Self> where
Self: Sized, [src]
Self: Sized,
Implementors
impl<'a, T: 'static> BufferRange<T> for &Buffer<T>[src]
impl<'a, T: 'static> BufferRange<T> for &Buffer<T>[src]impl<'a, T: 'static> BufferRange<T> for &BufferStorage<T>[src]
impl<'a, T: 'static> BufferRange<T> for &BufferStorage<T>[src]impl<'a, T: 'static> BufferRange<T> for &SharedBuffer<T>[src]
impl<'a, T: 'static> BufferRange<T> for &SharedBuffer<T>[src]impl<'a, T: 'static> BufferRange<T> for Buffer<T>[src]
impl<'a, T: 'static> BufferRange<T> for Buffer<T>[src]impl<T: 'static> BufferRange<T> for &SharedBufferStorage<T>[src]
impl<T: 'static> BufferRange<T> for &SharedBufferStorage<T>[src]impl<T: 'static> BufferRange<T> for BufferStorage<T>[src]
impl<T: 'static> BufferRange<T> for BufferStorage<T>[src]impl<T: 'static> BufferRange<T> for SharedBuffer<T>[src]
impl<T: 'static> BufferRange<T> for SharedBuffer<T>[src]impl<T: 'static> BufferRange<T> for SharedBufferStorage<T>[src]
impl<T: 'static> BufferRange<T> for SharedBufferStorage<T>[src]impl<T: 'static, B: TypedBuffer<T> + WithMapRange<T> + WithBackend, BB: Borrow<B>> BufferRange<T> for Range<T, B, BB>[src]
impl<T: 'static, B: TypedBuffer<T> + WithMapRange<T> + WithBackend, BB: Borrow<B>> BufferRange<T> for Range<T, B, BB>[src]