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§
- Audit
Entry - An audit log entry for authorization events
- Database
Storage - Database-backed storage adapter for role-system
- Memory
Rbac Storage - In-memory storage adapter for testing and development
- Query
Result - Database query result
- Role
Assignment - A role-to-user assignment record
- Row
- Database row
- Stored
Permission - A serializable permission representation for persistence
- Stored
Role - A serializable role representation for persistence
Enums§
- Database
Column Value - Database column value
- Database
Error - Database error
- Storage
Error - Error type for storage operations
Traits§
- Database
Connection - Database connection trait (abstraction over actual database)
- Database
Value - Database value trait for query parameters
- Role
Storage - Async storage trait for persisting RBAC data (roles, permissions, assignments, audit)
Type Aliases§
- Storage
Result - Result alias for storage operations