Enum futuresdr::runtime::AsyncMessage [−][src]
pub enum AsyncMessage {
Show 14 variants
Initialize,
Initialized,
Notify,
Terminate,
BlockDone {
id: usize,
block: Block,
},
StreamOutputInit {
src_port: usize,
writer: BufferWriter,
},
StreamInputInit {
dst_port: usize,
reader: BufferReader,
},
StreamInputDone {
input_id: usize,
},
StreamOutputDone {
output_id: usize,
},
MessageOutputConnect {
src_port: usize,
dst_port: usize,
dst_inbox: Sender<AsyncMessage>,
},
Call {
port_id: usize,
data: Pmt,
},
Callback {
port_id: usize,
data: Pmt,
tx: Sender<Pmt>,
},
BlockCall {
block_id: usize,
port_id: usize,
data: Pmt,
},
BlockCallback {
block_id: usize,
port_id: usize,
data: Pmt,
tx: Sender<Pmt>,
},
}
Variants
Fields of StreamOutputInit
src_port: usize
writer: BufferWriter
Fields of StreamInputInit
dst_port: usize
reader: BufferReader
Fields of StreamInputDone
input_id: usize
Fields of StreamOutputDone
output_id: usize
Fields of MessageOutputConnect
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for AsyncMessage
impl Send for AsyncMessage
impl !Sync for AsyncMessage
impl Unpin for AsyncMessage
impl !UnwindSafe for AsyncMessage
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
pub fn into_collection<A>(self) -> SmallVec<A> where
A: Array<Item = T>,
pub fn into_collection<A>(self) -> SmallVec<A> where
A: Array<Item = T>,
Converts self
into a collection.
type Output = T
type Output = T
Should always be Self