pub struct TopoEdge {
pub id: EdgeIndex,
pub from: NodeId,
pub to: NodeId,
pub edge_id: EdgeId,
}Expand description
Represents an edge in the TopologyGraph.
Each edge is identified by an EdgeIndex (which represents the edge’s position in the petgraph),
a from and to NodeId (representing the nodes that the edge connects),
and an EdgeId (a custom identifier).
§Fields
id: EdgeIndex- The index of the edge in the petgraph.from: NodeId- The custom identifier of the node where the edge originates.to: NodeId- The custom identifier of the node where the edge ends.edge_id: EdgeId- The custom identifier of the edge.
Fields§
§id: EdgeIndexThe index of the edge in the petgraph.
from: NodeIdThe custom identifier of the node where the edge originates.
to: NodeIdThe custom identifier of the node where the edge ends.
edge_id: EdgeIdThe custom identifier of the edge.
Trait Implementations§
impl Eq for TopoEdge
impl StructuralPartialEq for TopoEdge
Auto Trait Implementations§
impl Freeze for TopoEdge
impl RefUnwindSafe for TopoEdge
impl Send for TopoEdge
impl Sync for TopoEdge
impl Unpin for TopoEdge
impl UnsafeUnpin for TopoEdge
impl UnwindSafe for TopoEdge
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more