List of all items
Structs
- app::Application
- commands::Cli
- commands::FindParams
- commands::WaitParams
- common::Colors
- core::CursorPosition
- core::Element
- core::Position
- core::style::CellStyle
- core::vom::Cluster
- core::vom::Component
- core::vom::Rect
- core::vom::classifier::ClassifyOptions
- core::vom::snapshot::AccessibilitySnapshot
- core::vom::snapshot::Bounds
- core::vom::snapshot::ElementRef
- core::vom::snapshot::RefMap
- core::vom::snapshot::SnapshotOptions
- core::vom::snapshot::SnapshotStats
- daemon::DaemonConfig
- daemon::DaemonMetrics
- daemon::ElementUseCases
- daemon::InputUseCases
- daemon::MockSleeper
- daemon::PersistedSession
- daemon::PtySession
- daemon::RealSleeper
- daemon::Router
- daemon::Session
- daemon::SessionManager
- daemon::SessionPersistence
- daemon::SessionSnapshot
- daemon::SessionUseCases
- daemon::StableTracker
- daemon::TerminalState
- daemon::UseCaseContainer
- daemon::domain::AccessibilitySnapshotInput
- daemon::domain::AccessibilitySnapshotOutput
- daemon::domain::AssertInput
- daemon::domain::AssertOutput
- daemon::domain::AttachInput
- daemon::domain::AttachOutput
- daemon::domain::CleanupFailure
- daemon::domain::CleanupInput
- daemon::domain::CleanupOutput
- daemon::domain::ClearInput
- daemon::domain::ClearOutput
- daemon::domain::ClickInput
- daemon::domain::ClickOutput
- daemon::domain::ConsoleInput
- daemon::domain::ConsoleOutput
- daemon::domain::CountInput
- daemon::domain::CountOutput
- daemon::domain::DomainAccessibilitySnapshot
- daemon::domain::DomainBounds
- daemon::domain::DomainBoundsError
- daemon::domain::DomainCursorPosition
- daemon::domain::DomainElement
- daemon::domain::DomainElementRef
- daemon::domain::DomainPosition
- daemon::domain::DomainRefMap
- daemon::domain::DomainSnapshotStats
- daemon::domain::DoubleClickInput
- daemon::domain::DoubleClickOutput
- daemon::domain::ElementStateInput
- daemon::domain::ErrorsInput
- daemon::domain::ErrorsOutput
- daemon::domain::FillInput
- daemon::domain::FillOutput
- daemon::domain::FindInput
- daemon::domain::FindOutput
- daemon::domain::FocusCheckOutput
- daemon::domain::FocusInput
- daemon::domain::FocusOutput
- daemon::domain::GetFocusedOutput
- daemon::domain::GetTextOutput
- daemon::domain::GetTitleOutput
- daemon::domain::GetValueOutput
- daemon::domain::HealthInput
- daemon::domain::HealthOutput
- daemon::domain::IsCheckedOutput
- daemon::domain::IsEnabledOutput
- daemon::domain::KeydownInput
- daemon::domain::KeydownOutput
- daemon::domain::KeystrokeInput
- daemon::domain::KeystrokeOutput
- daemon::domain::KeyupInput
- daemon::domain::KeyupOutput
- daemon::domain::KillOutput
- daemon::domain::MetricsInput
- daemon::domain::MetricsOutput
- daemon::domain::MultiselectInput
- daemon::domain::MultiselectOutput
- daemon::domain::PtyReadInput
- daemon::domain::PtyReadOutput
- daemon::domain::PtyWriteInput
- daemon::domain::PtyWriteOutput
- daemon::domain::RecordStartInput
- daemon::domain::RecordStartOutput
- daemon::domain::RecordStatusInput
- daemon::domain::RecordStopInput
- daemon::domain::RecordStopOutput
- daemon::domain::ResizeInput
- daemon::domain::ResizeOutput
- daemon::domain::RestartOutput
- daemon::domain::ScrollDirectionError
- daemon::domain::ScrollInput
- daemon::domain::ScrollIntoViewInput
- daemon::domain::ScrollIntoViewOutput
- daemon::domain::ScrollOutput
- daemon::domain::SelectAllInput
- daemon::domain::SelectAllOutput
- daemon::domain::SelectInput
- daemon::domain::SelectOutput
- daemon::domain::SessionInput
- daemon::domain::SessionsOutput
- daemon::domain::SnapshotInput
- daemon::domain::SnapshotOutput
- daemon::domain::SpawnInput
- daemon::domain::SpawnOutput
- daemon::domain::ToggleInput
- daemon::domain::ToggleOutput
- daemon::domain::TraceInput
- daemon::domain::TraceOutput
- daemon::domain::TypeInput
- daemon::domain::TypeOutput
- daemon::domain::VisibilityOutput
- daemon::domain::WaitConditionTypeError
- daemon::domain::WaitInput
- daemon::domain::WaitOutput
- daemon::domain::session_types::ErrorEntry
- daemon::domain::session_types::RecordingFrame
- daemon::domain::session_types::RecordingStatus
- daemon::domain::session_types::SessionId
- daemon::domain::session_types::SessionIdError
- daemon::domain::session_types::SessionInfo
- daemon::domain::session_types::TerminalSize
- daemon::domain::session_types::TerminalSizeError
- daemon::domain::session_types::TraceEntry
- daemon::transport::unix_socket::UnixSocketConnection
- daemon::transport::unix_socket::UnixSocketListener
- daemon::transport::websocket::WebSocketConnection
- daemon::transport::websocket::WebSocketListener
- daemon::usecases::AccessibilitySnapshotUseCaseImpl
- daemon::usecases::AssertUseCaseImpl
- daemon::usecases::AttachUseCaseImpl
- daemon::usecases::CleanupUseCaseImpl
- daemon::usecases::ClearUseCaseImpl
- daemon::usecases::ClickUseCaseImpl
- daemon::usecases::ConsoleUseCaseImpl
- daemon::usecases::CountUseCaseImpl
- daemon::usecases::DoubleClickUseCaseImpl
- daemon::usecases::ErrorsUseCaseImpl
- daemon::usecases::FillUseCaseImpl
- daemon::usecases::FindUseCaseImpl
- daemon::usecases::FocusUseCaseImpl
- daemon::usecases::GetFocusedUseCaseImpl
- daemon::usecases::GetTextUseCaseImpl
- daemon::usecases::GetTitleUseCaseImpl
- daemon::usecases::GetValueUseCaseImpl
- daemon::usecases::HealthUseCaseImpl
- daemon::usecases::IsCheckedUseCaseImpl
- daemon::usecases::IsEnabledUseCaseImpl
- daemon::usecases::IsFocusedUseCaseImpl
- daemon::usecases::IsVisibleUseCaseImpl
- daemon::usecases::KeydownUseCaseImpl
- daemon::usecases::KeystrokeUseCaseImpl
- daemon::usecases::KeyupUseCaseImpl
- daemon::usecases::KillUseCaseImpl
- daemon::usecases::MetricsUseCaseImpl
- daemon::usecases::MultiselectUseCaseImpl
- daemon::usecases::PtyReadUseCaseImpl
- daemon::usecases::PtyWriteUseCaseImpl
- daemon::usecases::RecordStartUseCaseImpl
- daemon::usecases::RecordStatusUseCaseImpl
- daemon::usecases::RecordStopUseCaseImpl
- daemon::usecases::ResizeUseCaseImpl
- daemon::usecases::RestartUseCaseImpl
- daemon::usecases::ScrollIntoViewUseCaseImpl
- daemon::usecases::ScrollUseCaseImpl
- daemon::usecases::SelectAllUseCaseImpl
- daemon::usecases::SelectUseCaseImpl
- daemon::usecases::SessionsUseCaseImpl
- daemon::usecases::SnapshotUseCaseImpl
- daemon::usecases::SpawnUseCaseImpl
- daemon::usecases::ToggleUseCaseImpl
- daemon::usecases::TraceUseCaseImpl
- daemon::usecases::TypeUseCaseImpl
- daemon::usecases::WaitUseCaseImpl
- handlers::HandlerContext
- ipc::AccessibilitySnapshotDto
- ipc::BoundsDto
- ipc::DaemonClientConfig
- ipc::ElementRefDto
- ipc::ErrorData
- ipc::MockClient
- ipc::RefMapDto
- ipc::RpcRequest
- ipc::RpcResponse
- ipc::RpcServerError
- ipc::SnapshotStatsDto
- ipc::UnixSocketClient
- ipc::daemon_lifecycle::StopResult
- ipc::params::AccessibilitySnapshotParams
- ipc::params::ConsoleParams
- ipc::params::CountParams
- ipc::params::ElementRefParams
- ipc::params::ErrorsParams
- ipc::params::FillParams
- ipc::params::FindParams
- ipc::params::KeyParams
- ipc::params::MultiselectParams
- ipc::params::PtyReadParams
- ipc::params::PtyWriteParams
- ipc::params::RecordStopParams
- ipc::params::ResizeParams
- ipc::params::ScrollParams
- ipc::params::SelectParams
- ipc::params::SessionParams
- ipc::params::SnapshotParams
- ipc::params::SpawnParams
- ipc::params::ToggleParams
- ipc::params::TraceParams
- ipc::params::TypeParams
- ipc::params::WaitParams
- ipc::process::UnixProcessController
- ipc::version::VersionMismatch
- presenter::AssertResult
- presenter::CleanupFailure
- presenter::CleanupResult
- presenter::ElementInfo
- presenter::ElementView
- presenter::FindResult
- presenter::HealthResult
- presenter::JsonPresenter
- presenter::SessionListItem
- presenter::SessionListResult
- presenter::SpawnResult
- presenter::TextPresenter
- presenter::WaitResult
- terminal::Cell
- terminal::PtyHandle
- terminal::ScreenBuffer
- terminal::VirtualTerminal
Enums
- commands::Commands
- commands::DaemonCommand
- commands::DebugCommand
- commands::OutputFormat
- commands::RecordAction
- commands::RecordFormat
- commands::ScrollDirection
- commands::Shell
- common::error_codes::ErrorCategory
- core::ElementType
- core::style::Color
- core::vom::Role
- daemon::DaemonError
- daemon::DomainError
- daemon::SessionError
- daemon::WaitCondition
- daemon::domain::AssertConditionType
- daemon::domain::DomainElementType
- daemon::domain::DomainRole
- daemon::domain::ScrollDirection
- daemon::domain::WaitConditionType
- daemon::transport::TransportError
- error::AttachError
- ipc::ClientError
- ipc::PidLookupResult
- ipc::process::ProcessStatus
- ipc::process::Signal
- ipc::version::VersionCheckResult
- terminal::error::PtyError
Traits
- common::ValueExt
- core::screen::ScreenGrid
- daemon::SessionRepository
- daemon::Sleeper
- daemon::transport::TransportConnection
- daemon::transport::TransportListener
- daemon::usecases::AccessibilitySnapshotUseCase
- daemon::usecases::AssertUseCase
- daemon::usecases::AttachUseCase
- daemon::usecases::CleanupUseCase
- daemon::usecases::ClearUseCase
- daemon::usecases::ClickUseCase
- daemon::usecases::ConsoleUseCase
- daemon::usecases::CountUseCase
- daemon::usecases::DoubleClickUseCase
- daemon::usecases::ErrorsUseCase
- daemon::usecases::FillUseCase
- daemon::usecases::FindUseCase
- daemon::usecases::FocusUseCase
- daemon::usecases::GetFocusedUseCase
- daemon::usecases::GetTextUseCase
- daemon::usecases::GetTitleUseCase
- daemon::usecases::GetValueUseCase
- daemon::usecases::HealthUseCase
- daemon::usecases::IsCheckedUseCase
- daemon::usecases::IsEnabledUseCase
- daemon::usecases::IsFocusedUseCase
- daemon::usecases::IsVisibleUseCase
- daemon::usecases::KeydownUseCase
- daemon::usecases::KeystrokeUseCase
- daemon::usecases::KeyupUseCase
- daemon::usecases::KillUseCase
- daemon::usecases::MetricsUseCase
- daemon::usecases::MultiselectUseCase
- daemon::usecases::PtyReadUseCase
- daemon::usecases::PtyWriteUseCase
- daemon::usecases::RecordStartUseCase
- daemon::usecases::RecordStatusUseCase
- daemon::usecases::RecordStopUseCase
- daemon::usecases::ResizeUseCase
- daemon::usecases::RestartUseCase
- daemon::usecases::ScrollIntoViewUseCase
- daemon::usecases::ScrollUseCase
- daemon::usecases::SelectAllUseCase
- daemon::usecases::SelectUseCase
- daemon::usecases::SessionsUseCase
- daemon::usecases::SnapshotUseCase
- daemon::usecases::SpawnUseCase
- daemon::usecases::ToggleUseCase
- daemon::usecases::TraceUseCase
- daemon::usecases::TypeUseCase
- daemon::usecases::WaitUseCase
- ipc::DaemonClient
- ipc::process::ProcessController
- presenter::Presenter
Functions
- attach::attach_ipc
- common::color_init
- common::color_is_disabled
- common::error_codes::category_for_code
- common::error_codes::is_retryable
- common::mutex_lock_or_recover
- common::poison_recovery_count
- common::rwlock_read_or_recover
- common::rwlock_write_or_recover
- common::strip_ansi_codes
- core::component_to_element
- core::detect_checkbox_state
- core::find_element_by_ref
- core::vom::analyze
- core::vom::classifier::classify
- core::vom::hash_cluster
- core::vom::patterns::is_button_text
- core::vom::patterns::is_checkbox
- core::vom::patterns::is_code_block_border
- core::vom::patterns::is_diff_line
- core::vom::patterns::is_error_message
- core::vom::patterns::is_input_field
- core::vom::patterns::is_link
- core::vom::patterns::is_menu_item
- core::vom::patterns::is_panel_border
- core::vom::patterns::is_progress_bar
- core::vom::patterns::is_prompt_marker
- core::vom::patterns::is_status_indicator
- core::vom::patterns::is_tool_block_border
- core::vom::segmentation::segment_buffer
- core::vom::snapshot::format_snapshot
- core::vom::snapshot::parse_ref
- daemon::acquire_session_lock
- daemon::adapters::assert_output_to_response
- daemon::adapters::attach_output_to_response
- daemon::adapters::build_asciicast
- daemon::adapters::build_raw_frames
- daemon::adapters::cleanup_output_to_response
- daemon::adapters::click_success_response
- daemon::adapters::console_output_to_response
- daemon::adapters::core_cursor_to_domain
- daemon::adapters::core_element_to_domain
- daemon::adapters::core_elements_to_domain
- daemon::adapters::core_snapshot_into_domain
- daemon::adapters::core_snapshot_to_domain
- daemon::adapters::count_output_to_response
- daemon::adapters::domain_error_response
- daemon::adapters::element_to_json
- daemon::adapters::errors_output_to_response
- daemon::adapters::fill_success_response
- daemon::adapters::find_output_to_response
- daemon::adapters::focus_check_output_to_response
- daemon::adapters::get_focused_output_to_response
- daemon::adapters::get_text_output_to_response
- daemon::adapters::get_title_output_to_response
- daemon::adapters::get_value_output_to_response
- daemon::adapters::health_output_to_response
- daemon::adapters::is_checked_output_to_response
- daemon::adapters::is_enabled_output_to_response
- daemon::adapters::kill_output_to_response
- daemon::adapters::lock_timeout_response
- daemon::adapters::metrics_output_to_response
- daemon::adapters::metrics_to_json
- daemon::adapters::multiselect_output_to_response
- daemon::adapters::parse_accessibility_snapshot_input
- daemon::adapters::parse_assert_input
- daemon::adapters::parse_attach_input
- daemon::adapters::parse_cleanup_input
- daemon::adapters::parse_clear_input
- daemon::adapters::parse_click_input
- daemon::adapters::parse_console_input
- daemon::adapters::parse_count_input
- daemon::adapters::parse_double_click_input
- daemon::adapters::parse_element_state_input
- daemon::adapters::parse_errors_input
- daemon::adapters::parse_fill_input
- daemon::adapters::parse_find_input
- daemon::adapters::parse_focus_input
- daemon::adapters::parse_keydown_input
- daemon::adapters::parse_keystroke_input
- daemon::adapters::parse_keyup_input
- daemon::adapters::parse_multiselect_input
- daemon::adapters::parse_pty_read_input
- daemon::adapters::parse_pty_write_input
- daemon::adapters::parse_record_start_input
- daemon::adapters::parse_record_status_input
- daemon::adapters::parse_record_stop_input
- daemon::adapters::parse_resize_input
- daemon::adapters::parse_scroll_input
- daemon::adapters::parse_scroll_into_view_input
- daemon::adapters::parse_select_all_input
- daemon::adapters::parse_select_input
- daemon::adapters::parse_session_id
- daemon::adapters::parse_session_input
- daemon::adapters::parse_snapshot_input
- daemon::adapters::parse_spawn_input
- daemon::adapters::parse_toggle_input
- daemon::adapters::parse_trace_input
- daemon::adapters::parse_type_input
- daemon::adapters::parse_wait_input
- daemon::adapters::pty_read_output_to_response
- daemon::adapters::pty_write_output_to_response
- daemon::adapters::record_start_output_to_response
- daemon::adapters::record_status_output_to_response
- daemon::adapters::record_stop_output_to_response
- daemon::adapters::resize_output_to_response
- daemon::adapters::restart_output_to_response
- daemon::adapters::scroll_into_view_output_to_response
- daemon::adapters::scroll_output_to_response
- daemon::adapters::select_output_to_response
- daemon::adapters::session_error_response
- daemon::adapters::sessions_output_to_response
- daemon::adapters::snapshot_into_dto
- daemon::adapters::snapshot_output_to_response
- daemon::adapters::snapshot_to_dto
- daemon::adapters::spawn_output_to_response
- daemon::adapters::success_response
- daemon::adapters::toggle_output_to_response
- daemon::adapters::trace_output_to_response
- daemon::adapters::visibility_output_to_response
- daemon::adapters::wait_output_to_response
- daemon::check_condition
- daemon::handlers::diagnostics::handle_console_uc
- daemon::handlers::diagnostics::handle_errors_uc
- daemon::handlers::diagnostics::handle_health_uc
- daemon::handlers::diagnostics::handle_metrics_uc
- daemon::handlers::diagnostics::handle_pty_read_uc
- daemon::handlers::diagnostics::handle_pty_write_uc
- daemon::handlers::diagnostics::handle_trace_uc
- daemon::handlers::elements::handle_accessibility_snapshot_uc
- daemon::handlers::elements::handle_clear_uc
- daemon::handlers::elements::handle_click_uc
- daemon::handlers::elements::handle_count_uc
- daemon::handlers::elements::handle_dbl_click_uc
- daemon::handlers::elements::handle_fill_uc
- daemon::handlers::elements::handle_find_uc
- daemon::handlers::elements::handle_focus_uc
- daemon::handlers::elements::handle_get_focused_uc
- daemon::handlers::elements::handle_get_text_uc
- daemon::handlers::elements::handle_get_title_uc
- daemon::handlers::elements::handle_get_value_uc
- daemon::handlers::elements::handle_is_checked_uc
- daemon::handlers::elements::handle_is_enabled_uc
- daemon::handlers::elements::handle_is_focused_uc
- daemon::handlers::elements::handle_is_visible_uc
- daemon::handlers::elements::handle_multiselect_uc
- daemon::handlers::elements::handle_scroll_into_view_uc
- daemon::handlers::elements::handle_scroll_uc
- daemon::handlers::elements::handle_select_all_uc
- daemon::handlers::elements::handle_select_uc
- daemon::handlers::elements::handle_snapshot_uc
- daemon::handlers::elements::handle_toggle_uc
- daemon::handlers::input::handle_keydown_uc
- daemon::handlers::input::handle_keystroke_uc
- daemon::handlers::input::handle_keyup_uc
- daemon::handlers::input::handle_type_uc
- daemon::handlers::recording::handle_record_start_uc
- daemon::handlers::recording::handle_record_status_uc
- daemon::handlers::recording::handle_record_stop_uc
- daemon::handlers::session::handle_assert
- daemon::handlers::session::handle_attach
- daemon::handlers::session::handle_cleanup
- daemon::handlers::session::handle_kill
- daemon::handlers::session::handle_resize
- daemon::handlers::session::handle_restart
- daemon::handlers::session::handle_sessions
- daemon::handlers::session::handle_spawn
- daemon::handlers::wait::handle_wait_uc
- daemon::navigate_to_option
- daemon::parse_select_options
- daemon::start_daemon
- handlers::handle_accessibility_snapshot
- handlers::handle_assert
- handlers::handle_attach
- handlers::handle_cleanup
- handlers::handle_clear
- handlers::handle_click
- handlers::handle_console
- handlers::handle_count
- handlers::handle_daemon_restart
- handlers::handle_daemon_status
- handlers::handle_daemon_stop
- handlers::handle_dbl_click
- handlers::handle_env
- handlers::handle_errors
- handlers::handle_fill
- handlers::handle_find
- handlers::handle_focus
- handlers::handle_health
- handlers::handle_keydown
- handlers::handle_keyup
- handlers::handle_kill
- handlers::handle_multiselect
- handlers::handle_press
- handlers::handle_record_start
- handlers::handle_record_status
- handlers::handle_record_stop
- handlers::handle_resize
- handlers::handle_restart
- handlers::handle_scroll
- handlers::handle_scroll_into_view
- handlers::handle_select
- handlers::handle_select_all
- handlers::handle_sessions
- handlers::handle_snapshot
- handlers::handle_spawn
- handlers::handle_toggle
- handlers::handle_trace
- handlers::handle_type
- handlers::handle_version
- handlers::handle_wait
- ipc::daemon_lifecycle::restart_daemon
- ipc::daemon_lifecycle::stop_daemon
- ipc::ensure_daemon
- ipc::get_daemon_pid
- ipc::socket_path
- ipc::start_daemon_background
- ipc::version::check_version
- presenter::create_presenter
- terminal::key_to_escape_sequence
Type Aliases
Constants
- common::error_codes::COMMAND_NOT_FOUND
- common::error_codes::DAEMON_ERROR
- common::error_codes::ELEMENT_NOT_FOUND
- common::error_codes::GENERIC_ERROR
- common::error_codes::INVALID_KEY
- common::error_codes::LOCK_TIMEOUT
- common::error_codes::NO_ACTIVE_SESSION
- common::error_codes::PERMISSION_DENIED
- common::error_codes::PERSISTENCE_ERROR
- common::error_codes::PTY_ERROR
- common::error_codes::SESSION_LIMIT
- common::error_codes::SESSION_NOT_FOUND
- common::error_codes::WAIT_TIMEOUT
- common::error_codes::WRONG_ELEMENT_TYPE
- daemon::LOCK_TIMEOUT
- daemon::MAX_BACKOFF
- daemon::ansi_keys::DOWN
- daemon::ansi_keys::LEFT
- daemon::ansi_keys::RIGHT
- daemon::ansi_keys::UP
- ipc::polling::INITIAL_POLL_INTERVAL
- ipc::polling::MAX_POLL_INTERVAL
- ipc::polling::MAX_STARTUP_POLLS
- ipc::polling::SHUTDOWN_TIMEOUT