Crate vizz[][src]

Expand description

The Visualize trait allows any Rust data structure to be graphically represented using GraphViz and Dot.

This crate is currently a work in progress. Major TODO items:

  1. Create derive macro for automatically implementing Visualize for arbitrary types
  2. Create impls for std library types
  3. Replace the crate::util::html_encode method with a proper implementation
  4. Replace this list with an ez intro to the lib, which will probably look just like the Graph docs
  5. Automatically add referenced data to graphs

Early adopters can make use of this crate by manually implementing Visualize.

Users will want to use the Graph datatype to generate visualizations.

Structs

The data needed to generate a graph node for a data structure

A struct for building a graph

Enums

The value of a Visualize implementer

Traits

A trait for defining how to visually represent a type

Derive Macros