hugr_core::hugr::views

Trait PortIterator

source
pub trait PortIterator<P>: Iterator<Item = (Node, P)>
where P: Into<Port> + Copy, Self: Sized,
{ // Provided method fn dataflow_ports_only( self, hugr: &impl HugrView, ) -> impl Iterator<Item = (Node, P)> { ... } }
Expand description

Trait implementing methods on port iterators.

Provided Methods§

source

fn dataflow_ports_only( self, hugr: &impl HugrView, ) -> impl Iterator<Item = (Node, P)>

Filter an iterator of node-ports to only dataflow dependency specifying ports (Value and StateOrder)

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<I, P> PortIterator<P> for I
where I: Iterator<Item = (Node, P)>, P: Into<Port> + Copy,