Skip to main content

Crate vissue_tui

Crate vissue_tui 

Source
Expand description

Terminal board over ready, list, claims, agenda, and search.

First paint always goes through CoreBackend. Live updates attach to vissue serve unless --offline. A root/prefix mismatch stays on core so mutations never hit the wrong vault.

Re-exports§

pub use app::App;
pub use app::RunOpts;
pub use app::run;
pub use attach::AttachHooks;
pub use attach::AttachOutcome;
pub use attach::ServeStatus;
pub use attach::try_attach;
pub use backend::BackendKind;
pub use backend::BoardBackend;
pub use backend::ListPage;
pub use backend::MutResult;
pub use backend::SinceGate;
pub use backend::UpdateReq;
pub use core_backend::CoreBackend;
pub use keys::Action;
pub use keys::ConfirmKind;
pub use keys::DetailTab;
pub use keys::Focus;
pub use keys::Pane;
pub use control::ControlBackend;

Modules§

app
Board state and key handling. Drawing lives in crate::view.
attach
Attach story: first paint is core; live serve is optional.
backend
Sync board facade shared by the file-backed and socket-backed clients.
control
Socket-backed board. Unix only; clients never bind the control socket.
core_backend
File-backed board: CatalogService plus ops with an explicit identity.
keys
Key dispatch. Bindings are listed on ?.
view
Draw the board. No catalog or mutation logic.