use Pin;
use crateResult;
use AuditEntry;
/// Object-safe backend trait for audit log storage.
///
/// Implement this trait to use a custom storage backend (e.g., remote
/// logging service, file-based). The built-in SQLite backend is used
/// by [`AuditLog::new()`](super::AuditLog::new).