Skip to main content

Crate edb_tui

Crate edb_tui 

Source
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
BorderPresets
Enhanced border presets for different panel types
ColorScheme
Semantic color mapping for consistent theming across the entire TUI interface
Config
Main configuration structure
EnhancedBorder
Enhanced border builder for panels
Icons
Collection of Unicode icons used throughout the TUI
LayoutConfig
Configuration for layout manager
LayoutManager
Layout manager for responsive design
RpcClient
RPC client for debug server communication
Spinner
RPC loading state with spinner
SpinnerAnimation
Animated spinner with configurable frames and speed
SpinnerStyles
Collection of pre-defined spinner styles
StatusBar
Comprehensive status bar builder
Tui
Main TUI runner that manages the terminal interface and event loop
TuiConfig
Configuration for the TUI

Enums§

BreakpointStatus
Breakpoint status with visual feedback
ConnectionStatus
Connection status with appropriate icons and colors
EventResponse
Response from panel event handling
ExecutionStatus
Debug execution status with appropriate visual feedback
FileStatus
File status with contextual icons
LayoutType
Layout types for different terminal sizes
PanelStatus
Panel focus status with visual indicators
RpcStatus
RPC operation status with contextual feedback
Theme
Available themes