Expand description
Permission types backing the granular ACL.
These types are reused by the storage layer (wasm-dbms-memory::acl),
the engine (wasm-dbms::Dbms) and the IC canister surface. They live
in wasm-dbms-api so that crate::error::DbmsError::AccessDenied
can reference them without pulling in the memory crate.
Structs§
- Identity
Perms - Effective permission set carried by a single identity.
- Table
Perms - Per-table permission bits.
Enums§
- Perm
Grant - Grant action.
- Perm
Revoke - Revoke action — symmetric to
PermGrant. - Required
Perm - Marker passed in
crate::error::DbmsError::AccessDeniedto describe the perm that was missing.