Skip to main content

Module storage

Module storage 

Source
Expand description

Storage adapters for role-system integration

This module provides storage adapters that integrate role-system with AuthFramework’s existing storage infrastructure. It defines its own serializable types (StoredRole, StoredPermission) for persistence, with conversions to/from the role_system crate’s types.

Structs§

AuditEntry
An audit log entry for authorization events
DatabaseStorage
Database-backed storage adapter for role-system
MemoryRbacStorage
In-memory storage adapter for testing and development
QueryResult
Database query result
RoleAssignment
A role-to-user assignment record
Row
Database row
StoredPermission
A serializable permission representation for persistence
StoredRole
A serializable role representation for persistence

Enums§

DatabaseColumnValue
Database column value
DatabaseError
Database error
StorageError
Error type for storage operations

Traits§

DatabaseConnection
Database connection trait (abstraction over actual database)
DatabaseValue
Database value trait for query parameters
RoleStorage
Async storage trait for persisting RBAC data (roles, permissions, assignments, audit)

Type Aliases§

StorageResult
Result alias for storage operations