//! This library defines a binary format to store graph data such that //! a client which understands the format can easily print the graph, //! centered at any specific node, with any scope. The library also //! provides functions to print graphs in this format. //! //! This way, one does not need a server to print and interact with //! graphs. //! //! # Graph representation //! //! The library uses the [`Graph`][graph::Graph] trait from the crate //! [graph]. Only the functions exposed from the trait are used by //! this library. So the users can also implement the trait and then //! print the graph data represented by other graph crates. extern crate graph; pub fn add(left: usize, right: usize) -> usize { left + right } #[cfg(test)] mod tests { use super::*; #[test] fn it_works() { let result = add(2, 2); assert_eq!(result, 4); } }