runa-tui 0.5.2

A fast, keyboard-focused terminal file browser (TUI). Highly configurable and lightweight. Previously known as runner-tui.
Documentation
//! Core runtime logic for runa.
//!
//! This module contains the non-UI “engine” pieces used by the application:
//! - [fm]: directory traversal and file metadata (see [browse_dir], [FileEntry], [FileInfo]).
//! - [formatter]: formatting helpers for displaying file attributes, sizes, times, types, and previews.
//! - [worker]: background work and message passing back into the app state.
//! - [terminal]: terminal setup/teardown and the main crossterm/ratatui event loop.
//! - [proc]: process management for running external commands like `bat`, `fd`.
//!
//! Most callers will import [browse_dir], [FileEntry], and [FileInfo] from this module.

pub mod fm;
pub mod formatter;
pub mod proc;
pub mod terminal;
pub mod worker;

pub use fm::{FileEntry, FileInfo, FileType, browse_dir};
pub use formatter::{
    Formatter, format_attributes, format_file_size, format_file_time, format_file_type,
    preview_directory, safe_read_preview, sanitize_to_exact_width, symlink_target_resolved,
};
pub use proc::{FindResult, find, preview_bat};