Skip to main content

vissue_tui/
lib.rs

1//! Terminal board over ready, list, claims, agenda, and search.
2//!
3//! First paint always goes through [`CoreBackend`]. Live updates attach to
4//! `vissue serve` unless `--offline`. A root/prefix mismatch stays on core
5//! so mutations never hit the wrong vault.
6
7pub mod app;
8pub mod attach;
9pub mod backend;
10pub mod core_backend;
11pub mod keys;
12pub mod view;
13
14#[cfg(unix)]
15pub mod control;
16
17pub use app::{run, App, RunOpts};
18pub use attach::{try_attach, AttachHooks, AttachOutcome, ServeStatus};
19pub use backend::{BackendKind, BoardBackend, ListPage, MutResult, SinceGate, UpdateReq};
20pub use core_backend::CoreBackend;
21pub use keys::{Action, ConfirmKind, DetailTab, Focus, Pane};
22
23#[cfg(unix)]
24pub use control::ControlBackend;