pub struct PermissionSummary {
pub subject_id: String,
pub roles: Vec<String>,
pub permissions: Vec<Permission>,
pub effective_permissions_count: usize,
}Expand description
Summary of a subject’s permissions and roles.
Fields§
§subject_id: String§roles: Vec<String>§permissions: Vec<Permission>§effective_permissions_count: usizeTrait Implementations§
Source§impl Clone for PermissionSummary
impl Clone for PermissionSummary
Source§fn clone(&self) -> PermissionSummary
fn clone(&self) -> PermissionSummary
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 moreAuto Trait Implementations§
impl Freeze for PermissionSummary
impl !RefUnwindSafe for PermissionSummary
impl Send for PermissionSummary
impl Sync for PermissionSummary
impl Unpin for PermissionSummary
impl !UnwindSafe for PermissionSummary
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