Trait eiffelvis_core::graph::Item
source · [−]pub trait Item<'a>where
Self::Data: 'a,
Self::EdgeData: 'a,{
type Data;
type EdgeData;
type Idx;
type EdgeItem: ItemEdge<'a, EdgeData = Self::EdgeData, Idx = Self::Idx>;
type EdgeIterator: Iterator<Item = Self::EdgeItem>;
fn data(&self) -> &'a Self::Data;
fn id(&self) -> Self::Idx;
fn edges(&self) -> Self::EdgeIterator;
}
Required Associated Types
source
type EdgeIterator: Iterator<Item = Self::EdgeItem>
Required Methods
sourcefn edges(&self) -> Self::EdgeIterator
fn edges(&self) -> Self::EdgeIterator
Returns an iterator over the edges this node has