ricecoder_files/
lib.rs

1#![warn(missing_docs)]
2
3//! File management module for ricecoder
4//!
5//! Provides safe file operations with backups, rollback support, atomic writes,
6//! and comprehensive audit logging for all file changes.
7
8pub mod audit;
9pub mod backup;
10pub mod conflict;
11pub mod diff;
12pub mod error;
13pub mod git;
14pub mod manager;
15pub mod models;
16pub mod transaction;
17pub mod verifier;
18pub mod writer;
19
20// Re-export public API
21pub use audit::AuditLogger;
22pub use backup::BackupManager;
23pub use conflict::ConflictResolver;
24pub use diff::DiffEngine;
25pub use error::FileError;
26pub use git::GitIntegration;
27pub use manager::FileManager;
28pub use models::{
29    AuditEntry, BackupMetadata, ConflictInfo, ConflictResolution, DiffHunk, DiffLine, DiffStats,
30    FileDiff, FileOperation, FileTransaction, GitStatus, OperationType, TransactionStatus,
31};
32pub use transaction::TransactionManager;
33pub use verifier::ContentVerifier;
34pub use writer::SafeWriter;