Skip to main content

strop_core/
lib.rs

1//! strop-core: the buffer. A rope, byte-offset positions, edit ops.
2//! No UI, no modes, no grammar — the thing everything else edits.
3
4mod buffer;
5pub mod diagnostics;
6pub mod editmap;
7pub mod frontend_input;
8pub mod history;
9pub mod id;
10pub mod languages;
11pub mod layout;
12pub mod path_serde;
13pub mod process;
14mod range;
15pub mod searchguard;
16pub mod selection;
17pub mod worker;
18
19pub use buffer::{
20    Buffer, BufferSeed, Change, ChangeOrigin, EditError, HistoryMove, InputEdit,
21    PreparedReplacements, Replacement, SaveReceipt, SaveRequest, SystemEdit, UserEdit,
22};
23pub use range::{MotionShape, Range};
24
25#[cfg(test)]
26mod persistence_tests;