StatusBehavior

Trait StatusBehavior 

Source
pub trait StatusBehavior {
Show 16 methods // Required method fn buffer_mut(&mut self) -> &mut dyn BufferAPI; // Provided methods fn set_status(&mut self, message: impl Into<String>) { ... } fn set_error(&mut self, context: &str, error: impl Display) { ... } fn set_success(&mut self, message: impl Into<String>) { ... } fn clear_status(&mut self) { ... } fn set_temporary_status( &mut self, message: impl Into<String>, _duration_ms: u64, ) { ... } fn set_query_status(&mut self, rows: usize, columns: usize, elapsed_ms: u64) { ... } fn set_search_status(&mut self, pattern: &str, current: usize, total: usize) { ... } fn set_filter_status(&mut self, active: bool, matches: usize) { ... } fn set_column_status(&mut self, operation: &str, column_name: &str) { ... } fn set_navigation_status(&mut self, description: &str) { ... } fn set_mode_status(&mut self, new_mode: &str) { ... } fn set_yank_status(&mut self, target: &str, size: usize) { ... } fn set_chord_status(&mut self, chord: &str, completions: &[String]) { ... } fn set_history_status(&mut self, matches: usize) { ... } fn handle_result_status<T>( &mut self, result: Result<T>, success_msg: &str, error_context: &str, ) -> Option<T> { ... }
}
Expand description

Trait for managing status and error messages in the UI

Required Methods§

Source

fn buffer_mut(&mut self) -> &mut dyn BufferAPI

Provided Methods§

Source

fn set_status(&mut self, message: impl Into<String>)

Set a status message

Source

fn set_error(&mut self, context: &str, error: impl Display)

Set an error message with context

Source

fn set_success(&mut self, message: impl Into<String>)

Set a success message

Source

fn clear_status(&mut self)

Clear the current status message

Source

fn set_temporary_status( &mut self, message: impl Into<String>, _duration_ms: u64, )

Set a temporary status message that auto-clears after a duration

Source

fn set_query_status(&mut self, rows: usize, columns: usize, elapsed_ms: u64)

Format and set a query execution status

Source

fn set_search_status(&mut self, pattern: &str, current: usize, total: usize)

Set a search status with match count

Source

fn set_filter_status(&mut self, active: bool, matches: usize)

Set a filter status

Source

fn set_column_status(&mut self, operation: &str, column_name: &str)

Set a column operation status

Source

fn set_navigation_status(&mut self, description: &str)

Set a navigation status

Source

fn set_mode_status(&mut self, new_mode: &str)

Set a mode change status

Source

fn set_yank_status(&mut self, target: &str, size: usize)

Set a yank operation status

Source

fn set_chord_status(&mut self, chord: &str, completions: &[String])

Set a chord mode status

Source

fn set_history_status(&mut self, matches: usize)

Set a history search status

Source

fn handle_result_status<T>( &mut self, result: Result<T>, success_msg: &str, error_context: &str, ) -> Option<T>

Handle status from a result type

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§