binary-search-tree-visualizer 0.1.0

A crate that provides visualization tools for binary search trees, including ASCII art and SVG generation. Great for educational purposes and debugging.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
mod ascii;
mod svg;

pub use ascii::AsciiVisualizer;
pub use svg::SvgVisualizer;

use crate::tree::BinarySearchTree;
use crate::Result;

/// Trait for tree visualizers
pub trait TreeVisualizer<T> {
    /// Generates a visualization of the tree
    fn visualize(&self, tree: &BinarySearchTree<T>) -> Result<String>;
}