pub struct Reader<T>where
T: CpuSample,{ /* private fields */ }Expand description
Circuit Reader
Implementations§
Trait Implementations§
Source§impl<T> BufferReader for Reader<T>where
T: CpuSample,
impl<T> BufferReader for Reader<T>where
T: CpuSample,
Source§fn as_any_mut(&mut self) -> &mut dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
for downcasting
Source§fn init(
&mut self,
block_id: BlockId,
port_id: PortId,
inbox: Sender<BlockMessage>,
)
fn init( &mut self, block_id: BlockId, port_id: PortId, inbox: Sender<BlockMessage>, )
Initialize buffer Read more
Source§impl<T> CpuBufferReader for Reader<T>where
T: CpuSample,
impl<T> CpuBufferReader for Reader<T>where
T: CpuSample,
Get available samples and tags.
Source§fn set_min_items(&mut self, _n: usize)
fn set_min_items(&mut self, _n: usize)
Source§fn set_min_buffer_size_in_items(&mut self, _n: usize)
fn set_min_buffer_size_in_items(&mut self, _n: usize)
Configure the minimum buffer size Read more
Source§impl<T> InplaceReader for Reader<T>where
T: CpuSample,
impl<T> InplaceReader for Reader<T>where
T: CpuSample,
Source§fn get_full_buffer(&mut self) -> Option<Self::Buffer>
fn get_full_buffer(&mut self) -> Option<Self::Buffer>
Get next buffer
Source§fn has_more_buffers(&mut self) -> bool
fn has_more_buffers(&mut self) -> bool
Has more full buffers
Source§fn put_empty_buffer(&mut self, buffer: Self::Buffer)
fn put_empty_buffer(&mut self, buffer: Self::Buffer)
Put an empty buffer to circle it back to the beginning of the circuit
Source§fn notify_consumed_buffer(&mut self)
fn notify_consumed_buffer(&mut self)
Notify the circuit start that we consumed a buffer
Auto Trait Implementations§
impl<T> Freeze for Reader<T>
impl<T> !RefUnwindSafe for Reader<T>
impl<T> Send for Reader<T>
impl<T> Sync for Reader<T>
impl<T> Unpin for Reader<T>
impl<T> !UnwindSafe for Reader<T>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more