Skip to main content

Crate oak_visualize

Crate oak_visualize 

Source
Expand description

Re-exports§

pub use crate::geometry::Point;
pub use crate::geometry::Rect;
pub use crate::geometry::Size;
pub use crate::geometry::Transform;
pub use crate::graph::Graph;
pub use crate::graph::GraphEdge;
pub use crate::graph::GraphLayout;
pub use crate::graph::GraphLayoutAlgorithm;
pub use crate::graph::GraphLayoutConfig;
pub use crate::graph::GraphNode;
pub use crate::layout::EdgeType;
pub use crate::layout::Layout;
pub use crate::layout::LayoutConfig;
pub use crate::layout::LayoutEdge;
pub use crate::layout::LayoutEngine;
pub use crate::layout::LayoutNode;
pub use crate::layout::NodeType;
pub use crate::render::ElementStyle;
pub use crate::render::ExportFormat;
pub use crate::render::LayoutExporter;
pub use crate::render::RenderConfig;
pub use crate::render::SvgRenderer;
pub use crate::theme::ArrowConfig;
pub use crate::theme::EdgeTheme;
pub use crate::theme::HighlightTheme;
pub use crate::theme::NodeTheme;
pub use crate::theme::ShadowConfig;
pub use crate::theme::TextTheme;
pub use crate::theme::VisualizationTheme;
pub use crate::tree::TreeLayout;
pub use crate::tree::TreeLayoutAlgorithm;
pub use crate::tree::TreeLayoutConfig;
pub use crate::tree::TreeNode;

Modules§

geometry
Basic geometry types for visualization
graph
Graph layout algorithms for dependency and relationship visualization
layout
Layout algorithms for visualizing code structures
render
Rendering module for converting layouts to visual formats
theme
tree
Tree layout algorithms for AST visualization

Enums§

Error
Error type for oak-visualize operations

Traits§

Visualize
Trait for types that can be visualized

Functions§

to_svg
Helper function to visualize a tree node as an SVG string

Type Aliases§

Result
Result type alias for oak-visualize operations