Skip to main content

Module tui

Module tui 

Source
Expand description

TUI (Terminal User Interface) Module

Provides terminal-based visualization components for the batuta stack.

§Modules

  • graph: Core graph data structures
  • graph_analytics: PageRank, community detection, centrality metrics
  • graph_layout: Layout algorithms for graph visualization

§Design Principles

Follows Toyota Way principles:

  • Mieruka: Visual management for instant status recognition
  • Jidoka: Built-in quality via comprehensive tests
  • Respect for People: Accessibility via shapes (not just colors)

Re-exports§

pub use graph::Edge;
pub use graph::Graph;
pub use graph::GraphRenderer;
pub use graph::Node;
pub use graph::NodeShape;
pub use graph::NodeStatus;
pub use graph::Position;
pub use graph::RenderMode;
pub use graph::RenderedGraph;
pub use graph::DEFAULT_VISIBLE_NODES;
pub use graph::MAX_TUI_NODES;
pub use graph_analytics::GraphAnalytics;
pub use graph_analytics::GraphAnalyticsExt;
pub use graph_analytics::COMMUNITY_COLORS;
pub use graph_layout::LayoutAlgorithm;
pub use graph_layout::LayoutConfig;
pub use graph_layout::LayoutEngine;

Modules§

graph
Graph TUI Visualization Module
graph_analytics
Graph Analytics
graph_layout
Graph Layout Algorithms