pub enum InputMode {
Show 14 variants
Normal,
EditingColumnForHistogram,
EditingColumnForBarChart,
EditingFilter,
EditingExportPath,
EditingColumnForAnomaly,
EditingThresholdForAnomaly,
EditingColumnsForClustering,
EditingKForClustering,
EditingColumnsForCorrelation,
EditingFilterColumn,
EditingFilterCondition,
EditingSavePath,
EditingLoadPath,
}Expand description
Defines the current input mode of the application, influencing how key events are handled.
Variants§
Normal
Normal browsing mode, where standard navigation and commands are active.
EditingColumnForHistogram
User is currently inputting a column name for a histogram.
EditingColumnForBarChart
User is currently inputting a column name for a bar chart.
EditingFilter
User is currently inputting a filter expression.
EditingExportPath
User is currently inputting a file path for data export.
EditingColumnForAnomaly
User is currently inputting a column name for anomaly detection.
EditingThresholdForAnomaly
User is currently inputting a threshold value for anomaly detection.
EditingColumnsForClustering
User is currently inputting column names for clustering.
EditingKForClustering
User is currently inputting the number of clusters (k) for clustering.
EditingColumnsForCorrelation
User is currently inputting column names for a correlation matrix.
EditingFilterColumn
User is currently inputting a column name for a filter.
EditingFilterCondition
User is currently inputting a filter condition (operator and value).
EditingSavePath
User is currently inputting a file path for saving the workspace.
EditingLoadPath
User is currently inputting a file path for loading the workspace.
Trait Implementations§
impl StructuralPartialEq for InputMode
Auto Trait Implementations§
impl Freeze for InputMode
impl RefUnwindSafe for InputMode
impl Send for InputMode
impl Sync for InputMode
impl Unpin for InputMode
impl UnwindSafe for InputMode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more