Expand description
Terminal User Interface for EDB
This crate provides a terminal-based interface for interacting with the EDB engine.
Modules§
- api
- Public API for the TUI module
Structs§
- App
- Main application state
- Border
Presets - Enhanced border presets for different panel types
- Color
Scheme - Semantic color mapping for consistent theming across the entire TUI interface
- Config
- Main configuration structure
- Enhanced
Border - Enhanced border builder for panels
- Icons
- Collection of Unicode icons used throughout the TUI
- Layout
Config - Configuration for layout manager
- Layout
Manager - Layout manager for responsive design
- RpcClient
- RPC client for debug server communication
- Spinner
- RPC loading state with spinner
- Spinner
Animation - Animated spinner with configurable frames and speed
- Spinner
Styles - Collection of pre-defined spinner styles
- Status
Bar - Comprehensive status bar builder
- Tui
- Main TUI runner that manages the terminal interface and event loop
- TuiConfig
- Configuration for the TUI
Enums§
- Breakpoint
Status - Breakpoint status with visual feedback
- Connection
Status - Connection status with appropriate icons and colors
- Event
Response - Response from panel event handling
- Execution
Status - Debug execution status with appropriate visual feedback
- File
Status - File status with contextual icons
- Layout
Type - Layout types for different terminal sizes
- Panel
Status - Panel focus status with visual indicators
- RpcStatus
- RPC operation status with contextual feedback
- Theme
- Available themes