Graphex
=======
This library provide few traits to create a tool to explore a pseudo graph.
## Traits
- Impl `Node` to allow the node of your graph to be explored.
- Impl `Display` to display the result of the exploration.
## Faq
### Do all the graph must exists in memory ?
No, and this is why it is a **pseudo** graph.
`Node::next` can create node at runtime and return it.
### Why not using `std::fmt::Display` ?
`std::fmt::Display` is probably better implemented than `graphex::Display`.
However, there is only one impl possible for `std::fmt::Display`.
One may want to display different information (as potential key to explore next node) than `std::fmt::Display`.
Using two different traits make this possible.
## Contributing
Pull requests are welcome !!!