Crate ricecoder_files

Crate ricecoder_files 

Source
Expand description

File management module for ricecoder

Provides safe file operations with backups, rollback support, atomic writes, and comprehensive audit logging for all file changes.

Re-exports§

pub use audit::AuditLogger;
pub use backup::BackupManager;
pub use conflict::ConflictResolver;
pub use diff::DiffEngine;
pub use error::FileError;
pub use git::GitIntegration;
pub use manager::FileManager;
pub use models::AuditEntry;
pub use models::BackupMetadata;
pub use models::ConflictInfo;
pub use models::ConflictResolution;
pub use models::DiffHunk;
pub use models::DiffLine;
pub use models::DiffStats;
pub use models::FileDiff;
pub use models::FileOperation;
pub use models::FileTransaction;
pub use models::GitStatus;
pub use models::OperationType;
pub use models::TransactionStatus;
pub use transaction::TransactionManager;
pub use verifier::ContentVerifier;
pub use writer::SafeWriter;

Modules§

audit
Audit logging for comprehensive audit trails
backup
Backup management with retention and restoration
conflict
Conflict detection and resolution for file operations
diff
Diff generation and application for file changes
error
Error types for file management operations
git
Git integration for version control and auto-commit functionality
manager
FileManager coordinator for file operations
models
Data models for file management operations
transaction
Transaction management with rollback support
verifier
Content verification and integrity checking
writer
Safe file writing with atomic operations and conflict resolution