binary_search_tree_visualizer/visualizer/mod.rs
1mod ascii;
2mod svg;
3
4pub use ascii::AsciiVisualizer;
5pub use svg::SvgVisualizer;
6
7use crate::tree::BinarySearchTree;
8use crate::Result;
9
10/// Trait for tree visualizers
11pub trait TreeVisualizer<T> {
12 /// Generates a visualization of the tree
13 fn visualize(&self, tree: &BinarySearchTree<T>) -> Result<String>;
14}