Skip to main content

remendo/
lib.rs

1//! remendo-tui — a terminal-based interface for interacting with
2//! agentic patch review mechanisms (Sashiko instances).
3//!
4//! This library crate exposes the core modules for integration
5//! testing. The binary entry point is in `src/main.rs`.
6// Lint levels are configured in Cargo.toml [lints.clippy].
7
8/// Application state and lifecycle.
9pub mod app;
10
11/// Persistent bookmark storage.
12pub mod bookmarks;
13
14/// Sashiko API client: trait, HTTP implementation, error types.
15pub mod client;
16
17/// TEA command/effect system for async side-effects.
18pub mod cmd;
19
20/// Application configuration: remotes, keybindings, theme, paths.
21pub mod config;
22
23/// Terminal events and event-to-message translation.
24pub mod event;
25
26/// Domain data models for Sashiko API entities.
27pub mod models;
28
29/// Widget renderer.
30pub mod ui;
31
32/// Terminal user interface lifecycle.
33pub mod tui;
34
35/// Application state updater (TEA update function).
36pub mod update;