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