pub struct FilePermissionRepository { /* private fields */ }Expand description
File-based permission repository
Implementations§
Trait Implementations§
Source§impl PermissionRepository for FilePermissionRepository
impl PermissionRepository for FilePermissionRepository
Source§fn load_config(&self) -> Result<PermissionConfig>
fn load_config(&self) -> Result<PermissionConfig>
Load permission configuration from storage
Source§fn save_config(&self, config: &PermissionConfig) -> Result<()>
fn save_config(&self, config: &PermissionConfig) -> Result<()>
Save permission configuration to storage
Source§fn load_audit_logs(&self) -> Result<Vec<AuditLogEntry>>
fn load_audit_logs(&self) -> Result<Vec<AuditLogEntry>>
Load audit logs from storage
Source§fn save_audit_logs(&self, logs: &[AuditLogEntry]) -> Result<()>
fn save_audit_logs(&self, logs: &[AuditLogEntry]) -> Result<()>
Save audit logs to storage
Source§fn append_audit_log(&self, entry: &AuditLogEntry) -> Result<()>
fn append_audit_log(&self, entry: &AuditLogEntry) -> Result<()>
Append a single audit log entry to storage
Auto Trait Implementations§
impl Freeze for FilePermissionRepository
impl RefUnwindSafe for FilePermissionRepository
impl Send for FilePermissionRepository
impl Sync for FilePermissionRepository
impl Unpin for FilePermissionRepository
impl UnwindSafe for FilePermissionRepository
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more