pub struct Topology { /* private fields */ }
Expand description
The actual graph that backs a Flowgraph.
Implementations§
source§impl Topology
impl Topology
sourcepub fn block_name(&self, id: usize) -> Option<&str>
pub fn block_name(&self, id: usize) -> Option<&str>
Get name of a block, given its Id
sourcepub fn delete_block(&mut self, id: usize)
pub fn delete_block(&mut self, id: usize)
sourcepub fn connect_stream<B: BufferBuilder + Debug + Eq + Hash>(
&mut self,
src_block: usize,
src_port: PortId,
dst_block: usize,
dst_port: PortId,
buffer_builder: B
) -> Result<()>
pub fn connect_stream<B: BufferBuilder + Debug + Eq + Hash>( &mut self, src_block: usize, src_port: PortId, dst_block: usize, dst_port: PortId, buffer_builder: B ) -> Result<()>
Connect stream ports
sourcepub fn connect_message(
&mut self,
src_block: usize,
src_port: PortId,
dst_block: usize,
dst_port: PortId
) -> Result<()>
pub fn connect_message( &mut self, src_block: usize, src_port: PortId, dst_block: usize, dst_port: PortId ) -> Result<()>
Connect message ports
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Topology
impl Send for Topology
impl !Sync for Topology
impl Unpin for Topology
impl !UnwindSafe for Topology
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