scm_record/
lib.rs

1//! Reusable change selector UI for source control systems.
2
3#![warn(missing_docs)]
4#![warn(
5    clippy::all,
6    clippy::as_conversions,
7    clippy::clone_on_ref_ptr,
8    clippy::dbg_macro
9)]
10#![allow(clippy::too_many_arguments, clippy::blocks_in_conditions)]
11
12mod render;
13mod types;
14mod ui;
15mod util;
16
17pub mod consts;
18pub mod helpers;
19pub use types::{
20    ChangeType, Commit, File, FileMode, RecordError, RecordState, Section, SectionChangedLine,
21    SelectedChanges, SelectedContents,
22};
23pub use ui::{Event, RecordInput, Recorder, TerminalKind, TestingScreenshot};