pub struct SimplePermission {
pub name: String,
pub resource: String,
pub action: String,
pub description: Option<String>,
}Expand description
Simple permission for default RBAC implementation
Fields§
§name: String§resource: String§action: String§description: Option<String>Trait Implementations§
Source§impl Clone for SimplePermission
impl Clone for SimplePermission
Source§impl Debug for SimplePermission
impl Debug for SimplePermission
impl Eq for SimplePermission
Source§impl Hash for SimplePermission
impl Hash for SimplePermission
Source§impl PartialEq for SimplePermission
impl PartialEq for SimplePermission
Source§impl PermissionLike for SimplePermission
impl PermissionLike for SimplePermission
Source§fn description(&self) -> Option<&str>
fn description(&self) -> Option<&str>
Optional description
impl StructuralPartialEq for SimplePermission
Auto Trait Implementations§
impl Freeze for SimplePermission
impl RefUnwindSafe for SimplePermission
impl Send for SimplePermission
impl Sync for SimplePermission
impl Unpin for SimplePermission
impl UnsafeUnpin for SimplePermission
impl UnwindSafe for SimplePermission
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