IROX-DOT
===========
*DOT Graph Description Language writer, compatible with GraphViz*
### No-STD support:
* Requires `std`
### Features:
* None
### Example:
```rust
use irox_dot::*;
fn main() -> Result<(), irox_bits::Error> {
let mut graph = Graph::named("TestGraph");
graph.graph_type = GraphType::Digraph;
// add a top-level graph attribute
graph.add_graph_attr("landscape", "true");
// add a basic node with no attributes
graph.add_node(Node::new("Node 1"));
// add an edge
graph.add_edge(Edge::new(&graph, "Node 1", "Node 2"));
let mut out = String::with_capacity(256);
graph.write_to(&mut out)?;
println!("{out}");
Ok(())
}
```
produces:
```dot
digraph TestGraph {
landscape=true
"Node 1"
"Node 1" -> "Node 2"
}
```