pub struct WireEdge {
pub producer_role: String,
pub consumer_role: String,
pub value_name: String,
pub send_node: NodeProto,
pub recv_node: NodeProto,
}Expand description
A directional cross-partition edge - produced by the compiler
when a wire op pair is identified. Populated by
super::analyze_wire_edges::analyze_wire_edges.
Fields§
§producer_role: StringOrigin BB-Node role.
consumer_role: StringDestination BB-Node role.
value_name: StringThe value-name crossing the edge (the producer-side output name).
send_node: NodeProtoProducer-side Send-flavored NodeProto.
recv_node: NodeProtoConsumer-side Recv-flavored NodeProto.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WireEdge
impl RefUnwindSafe for WireEdge
impl Send for WireEdge
impl Sync for WireEdge
impl Unpin for WireEdge
impl UnsafeUnpin for WireEdge
impl UnwindSafe for WireEdge
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