Struct futuresdr::runtime::BlockDescription
source · pub struct BlockDescription {
pub id: usize,
pub type_name: String,
pub instance_name: String,
pub stream_inputs: Vec<String>,
pub stream_outputs: Vec<String>,
pub message_inputs: Vec<String>,
pub message_outputs: Vec<String>,
pub blocking: bool,
}
Expand description
Description of a Block
.
This struct can be serialized to be used with the REST API.
Fields§
§id: usize
Id
type_name: String
Type name
instance_name: String
Instance name
stream_inputs: Vec<String>
Stream inputs
stream_outputs: Vec<String>
Stream outputs
message_inputs: Vec<String>
Message inputs
message_outputs: Vec<String>
Message outputs
blocking: bool
Blocking
Blocking blocks have an async API but are spawned in a separate thread, i.e., it is ok to block inside the async function.
Trait Implementations§
source§impl Clone for BlockDescription
impl Clone for BlockDescription
source§fn clone(&self) -> BlockDescription
fn clone(&self) -> BlockDescription
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for BlockDescription
impl Debug for BlockDescription
source§impl<'de> Deserialize<'de> for BlockDescription
impl<'de> Deserialize<'de> for BlockDescription
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<BlockDescription, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>( __deserializer: __D ) -> Result<BlockDescription, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Serialize for BlockDescription
impl Serialize for BlockDescription
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for BlockDescription
impl Send for BlockDescription
impl Sync for BlockDescription
impl Unpin for BlockDescription
impl UnwindSafe for BlockDescription
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