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

Required Methods

Returns the data associated with this node

Returns the id associated with this node

Returns an iterator over the edges this node has

Implementations on Foreign Types

Implementors