pub enum AppEvent {
Show 45 variants
Key(KeyEvent),
Open(Vec<PathBuf>, OpenOptions),
OpenLazyFrame(Box<LazyFrame>, OpenOptions),
DoLoad(Vec<PathBuf>, OpenOptions),
DoLoadScanPaths(Vec<PathBuf>, OpenOptions),
DoDownloadHttp(String, OpenOptions),
DoDownloadS3ToTemp(String, OpenOptions),
DoDownloadGcsToTemp(String, OpenOptions),
DoLoadFromHttpTemp(PathBuf, OpenOptions),
DoLoadSchema(Box<LazyFrame>, Option<PathBuf>, OpenOptions),
DoLoadSchemaBlocking(Box<LazyFrame>, Option<PathBuf>, OpenOptions),
DoLoadBuffer,
DoDecompress(Vec<PathBuf>, OpenOptions),
DoExport(PathBuf, ExportFormat, ExportOptions),
DoExportCollect(PathBuf, ExportFormat, ExportOptions),
DoExportWrite(PathBuf, ExportFormat, ExportOptions),
DoLoadParquetMetadata,
Exit,
Crash(String),
Search(String),
SqlSearch(String),
FuzzySearch(String),
Filter(Vec<FilterStatement>),
Sort(Vec<String>, bool),
ColumnOrder(Vec<String>, usize),
Pivot(PivotSpec),
Melt(MeltSpec),
Export(PathBuf, ExportFormat, ExportOptions),
ChartExport(PathBuf, ChartExportFormat, String),
DoChartExport(PathBuf, ChartExportFormat, String),
Collect,
Update,
Reset,
Resize(u16, u16),
DoScrollDown,
DoScrollUp,
DoScrollNext,
DoScrollPrev,
DoScrollEnd,
DoScrollHalfDown,
DoScrollHalfUp,
GoToLine(usize),
AnalysisChunk,
AnalysisDistributionCompute,
AnalysisCorrelationCompute,
}Variants§
Key(KeyEvent)
Open(Vec<PathBuf>, OpenOptions)
OpenLazyFrame(Box<LazyFrame>, OpenOptions)
Open with an existing LazyFrame (e.g. from Python binding); no file load.
DoLoad(Vec<PathBuf>, OpenOptions)
DoLoadScanPaths(Vec<PathBuf>, OpenOptions)
Scan paths and build LazyFrame; then emit DoLoadSchema (phased loading).
DoDownloadHttp(String, OpenOptions)
Perform HTTP download (next loop so “Downloading” can render first). Then emit DoLoadFromHttpTemp.
DoDownloadS3ToTemp(String, OpenOptions)
Perform S3 download to temp (next loop so “Downloading” can render first). Then emit DoLoadFromHttpTemp.
DoDownloadGcsToTemp(String, OpenOptions)
Perform GCS download to temp (next loop so “Downloading” can render first). Then emit DoLoadFromHttpTemp.
DoLoadFromHttpTemp(PathBuf, OpenOptions)
HTTP, S3, or GCS download finished; temp path is ready. Scan it and continue load.
DoLoadSchema(Box<LazyFrame>, Option<PathBuf>, OpenOptions)
Update phase to “Caching schema” and emit DoLoadSchemaBlocking so UI can draw before blocking.
DoLoadSchemaBlocking(Box<LazyFrame>, Option<PathBuf>, OpenOptions)
Actually run collect_schema() and create state; then emit DoLoadBuffer (phased loading).
DoLoadBuffer
First collect() on state; then emit Collect (phased loading).
DoDecompress(Vec<PathBuf>, OpenOptions)
DoExport(PathBuf, ExportFormat, ExportOptions)
DoExportCollect(PathBuf, ExportFormat, ExportOptions)
DoExportWrite(PathBuf, ExportFormat, ExportOptions)
DoLoadParquetMetadata
Exit
Crash(String)
Search(String)
SqlSearch(String)
FuzzySearch(String)
Filter(Vec<FilterStatement>)
Sort(Vec<String>, bool)
ColumnOrder(Vec<String>, usize)
Pivot(PivotSpec)
Melt(MeltSpec)
Export(PathBuf, ExportFormat, ExportOptions)
ChartExport(PathBuf, ChartExportFormat, String)
DoChartExport(PathBuf, ChartExportFormat, String)
Collect
Update
Reset
Resize(u16, u16)
DoScrollDown
DoScrollUp
DoScrollNext
DoScrollPrev
DoScrollEnd
DoScrollHalfDown
DoScrollHalfUp
GoToLine(usize)
AnalysisChunk
Run the next chunk of analysis (describe/distribution); drives per-column progress.
AnalysisDistributionCompute
Run distribution analysis (deferred so progress overlay can show first).
AnalysisCorrelationCompute
Run correlation matrix (deferred so progress overlay can show first).
Auto Trait Implementations§
impl Freeze for AppEvent
impl !RefUnwindSafe for AppEvent
impl Send for AppEvent
impl Sync for AppEvent
impl Unpin for AppEvent
impl !UnwindSafe for AppEvent
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 moreSource§impl<D> OwoColorize for D
impl<D> OwoColorize for D
Source§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
Source§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
Source§fn black(&self) -> FgColorDisplay<'_, Black, Self>
fn black(&self) -> FgColorDisplay<'_, Black, Self>
Source§fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
Source§fn red(&self) -> FgColorDisplay<'_, Red, Self>
fn red(&self) -> FgColorDisplay<'_, Red, Self>
Source§fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
Source§fn green(&self) -> FgColorDisplay<'_, Green, Self>
fn green(&self) -> FgColorDisplay<'_, Green, Self>
Source§fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
Source§fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
Source§fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
Source§fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
Source§fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
Source§fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
Source§fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
Source§fn white(&self) -> FgColorDisplay<'_, White, Self>
fn white(&self) -> FgColorDisplay<'_, White, Self>
Source§fn on_white(&self) -> BgColorDisplay<'_, White, Self>
fn on_white(&self) -> BgColorDisplay<'_, White, Self>
Source§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
Source§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
Source§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
Source§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
Source§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
Source§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
Source§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
Source§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
Source§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
Source§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
Source§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
Source§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
Source§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
Source§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
Source§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
Source§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
Source§fn bold(&self) -> BoldDisplay<'_, Self>
fn bold(&self) -> BoldDisplay<'_, Self>
Source§fn dimmed(&self) -> DimDisplay<'_, Self>
fn dimmed(&self) -> DimDisplay<'_, Self>
Source§fn italic(&self) -> ItalicDisplay<'_, Self>
fn italic(&self) -> ItalicDisplay<'_, Self>
Source§fn underline(&self) -> UnderlineDisplay<'_, Self>
fn underline(&self) -> UnderlineDisplay<'_, Self>
Source§fn blink(&self) -> BlinkDisplay<'_, Self>
fn blink(&self) -> BlinkDisplay<'_, Self>
Source§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
Source§fn reversed(&self) -> ReversedDisplay<'_, Self>
fn reversed(&self) -> ReversedDisplay<'_, Self>
Source§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
Source§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg or
a color-specific method, such as OwoColorize::green, Read moreSource§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg or
a color-specific method, such as OwoColorize::on_yellow, Read more