Enum traitgraph::interface::NodeOrEdge [−][src]
pub enum NodeOrEdge<NodeIndex, EdgeIndex> {
Node(NodeIndex),
Edge(EdgeIndex),
}
Expand description
An enum encoding an index that can either be a node index or an edge index.
Variants
A node index.
An edge index.
Trait Implementations
impl<NodeIndex: PartialEq, EdgeIndex: PartialEq> PartialEq<NodeOrEdge<NodeIndex, EdgeIndex>> for NodeOrEdge<NodeIndex, EdgeIndex>
impl<NodeIndex: PartialEq, EdgeIndex: PartialEq> PartialEq<NodeOrEdge<NodeIndex, EdgeIndex>> for NodeOrEdge<NodeIndex, EdgeIndex>
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl<NodeIndex, EdgeIndex> RefUnwindSafe for NodeOrEdge<NodeIndex, EdgeIndex> where
EdgeIndex: RefUnwindSafe,
NodeIndex: RefUnwindSafe,
impl<NodeIndex, EdgeIndex> Send for NodeOrEdge<NodeIndex, EdgeIndex> where
EdgeIndex: Send,
NodeIndex: Send,
impl<NodeIndex, EdgeIndex> Sync for NodeOrEdge<NodeIndex, EdgeIndex> where
EdgeIndex: Sync,
NodeIndex: Sync,
impl<NodeIndex, EdgeIndex> Unpin for NodeOrEdge<NodeIndex, EdgeIndex> where
EdgeIndex: Unpin,
NodeIndex: Unpin,
impl<NodeIndex, EdgeIndex> UnwindSafe for NodeOrEdge<NodeIndex, EdgeIndex> where
EdgeIndex: UnwindSafe,
NodeIndex: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.