Enum futuresdr::runtime::buffer::BufferWriter
source · pub enum BufferWriter {
Host(Box<dyn BufferWriterHost>),
Custom(Box<dyn BufferWriterCustom>),
}
Expand description
Buffer writer
Variants§
Host(Box<dyn BufferWriterHost>)
CPU implementation
Custom(Box<dyn BufferWriterCustom>)
Custom buffer for use with accelerators
Implementations§
source§impl BufferWriter
impl BufferWriter
sourcepub fn add_reader(
&mut self,
reader_inbox: Sender<BlockMessage>,
reader_input_id: usize
) -> BufferReader
pub fn add_reader( &mut self, reader_inbox: Sender<BlockMessage>, reader_input_id: usize ) -> BufferReader
Add a reader
sourcepub async fn notify_finished(&mut self)
pub async fn notify_finished(&mut self)
Notify readers that we are finished
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for BufferWriter
impl Send for BufferWriter
impl !Sync for BufferWriter
impl Unpin for BufferWriter
impl !UnwindSafe for BufferWriter
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