G6

Pure rust parser for graph6, digraph6 formats.

Import

```rust use g6::Graph6; use std::str::FromStr;

[test]

fn importgraph6() { let graph = Graph6::fromstr("E?Bw").unwrap(); asserteq!(graph.nodes(), 5); asserteq!(graph.edges(), 6); } ```

```rust use g6::DiGraph6; use std::str::FromStr;

[test]

fn importdigraph6() { let digraph = DiGraph6::fromstr("&B|o").unwrap(); asserteq!(digraph.nodes(), 3); asserteq!(digraph.edges(), 7); } ```

```rust use g6::Sparse6; use std::str::FromStr;

[test]

fn importsparse6() { let digraph = Sparse6::fromstr(":Fa@x^").unwrap(); asserteq!(digraph.nodes(), 7); asserteq!(digraph.edges(), 4); } ```

Export

todo

todo

Test Cases

http://users.cecs.anu.edu.au/~bdm/data