ricecoder_undo_redo/
lib.rs

1#![warn(missing_docs)]
2
3//! Undo/Redo System for ricecoder
4//!
5//! Provides comprehensive change tracking, history management, and rollback capabilities
6//! for all file operations and code generation in ricecoder.
7
8pub mod change;
9pub mod checkpoint;
10pub mod error;
11pub mod history;
12pub mod models;
13pub mod persistence;
14
15#[cfg(test)]
16mod integration_tests;
17
18// Re-export public API
19pub use change::{Change, ChangeTracker, ChangeType};
20pub use checkpoint::{Checkpoint, CheckpointManager};
21pub use error::UndoRedoError;
22pub use history::{HistoryEntry, HistoryManager};
23pub use models::ChangeValidator;
24pub use persistence::{HistorySnapshot, HistoryStore, StorageManager, StorageStats};