pub struct Flowgraph { /* private fields */ }
Expand description
The main component of any FutureSDR program.
A Flowgraph is what drives the entire program. It is composed of a set of blocks and connections between them. There is at least one source and one sink in every Flowgraph.
Implementations§
source§impl Flowgraph
impl Flowgraph
sourcepub fn connect_stream(
&mut self,
src_block: usize,
src_port: impl Into<PortId>,
dst_block: usize,
dst_port: impl Into<PortId>
) -> Result<()>
pub fn connect_stream( &mut self, src_block: usize, src_port: impl Into<PortId>, dst_block: usize, dst_port: impl Into<PortId> ) -> Result<()>
Make stream connection
sourcepub fn connect_stream_with_type<B: BufferBuilder + Debug + Eq + Hash>(
&mut self,
src_block: usize,
src_port: impl Into<PortId>,
dst_block: usize,
dst_port: impl Into<PortId>,
buffer: B
) -> Result<()>
pub fn connect_stream_with_type<B: BufferBuilder + Debug + Eq + Hash>( &mut self, src_block: usize, src_port: impl Into<PortId>, dst_block: usize, dst_port: impl Into<PortId>, buffer: B ) -> Result<()>
Make stream connection, using the given buffer
sourcepub fn connect_message(
&mut self,
src_block: usize,
src_port: impl Into<PortId>,
dst_block: usize,
dst_port: impl Into<PortId>
) -> Result<()>
pub fn connect_message( &mut self, src_block: usize, src_port: impl Into<PortId>, dst_block: usize, dst_port: impl Into<PortId> ) -> Result<()>
Make message connection
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Flowgraph
impl Send for Flowgraph
impl !Sync for Flowgraph
impl Unpin for Flowgraph
impl !UnwindSafe for Flowgraph
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