pub enum RequiredPerm {
Table(TablePerms),
Admin,
ManageAcl,
Migrate,
}Expand description
Marker passed in crate::error::DbmsError::AccessDenied to describe
the perm that was missing.
Variants§
Table(TablePerms)
A specific table permission set was required.
Admin
The admin bypass flag was required.
ManageAcl
The manage_acl operational flag was required.
Migrate
The migrate operational flag was required.
Trait Implementations§
Source§impl Clone for RequiredPerm
impl Clone for RequiredPerm
Source§fn clone(&self) -> RequiredPerm
fn clone(&self) -> RequiredPerm
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RequiredPerm
impl Debug for RequiredPerm
Source§impl<'de> Deserialize<'de> for RequiredPerm
impl<'de> Deserialize<'de> for RequiredPerm
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for RequiredPerm
impl PartialEq for RequiredPerm
Source§impl Serialize for RequiredPerm
impl Serialize for RequiredPerm
impl Copy for RequiredPerm
impl Eq for RequiredPerm
impl StructuralPartialEq for RequiredPerm
Auto Trait Implementations§
impl Freeze for RequiredPerm
impl RefUnwindSafe for RequiredPerm
impl Send for RequiredPerm
impl Sync for RequiredPerm
impl Unpin for RequiredPerm
impl UnsafeUnpin for RequiredPerm
impl UnwindSafe for RequiredPerm
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