Struct kernel::queues::ring::RingBuffer
[−]
[src]
#[repr(C)]pub struct RingBuffer<T> { /* fields omitted */ }
#[repr(C)]pub struct RingBuffer<T> { /* fields omitted */ }
impl<T> RingBuffer<T>
[src]fn with_capacity(cap: usize) -> Self
fn with_mirror(name: CString, cap: usize) -> Result<RingBuffer<T>>
fn from_raw_parts(ptr: *mut T, cap: usize) -> Self
fn cap(&self) -> usize
unsafe fn get(&self, pos: usize) -> &T
unsafe fn get_slice(&self, pos: usize, len: usize) -> &[T]
unsafe fn get_slice_mut(&self, pos: usize, len: usize) -> &mut [T]
unsafe fn take(&self, pos: usize) -> T
unsafe fn store(&mut self, pos: usize, value: T)