#[non_exhaustive]pub struct RbacRoleSummary {
pub name: String,
pub allow: usize,
pub deny: usize,
pub hosts: usize,
pub argument_allowlists: usize,
}Expand description
Summary of a single role, produced by RbacPolicy::summary.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: StringRole name.
allow: usizeNumber of allow entries.
deny: usizeNumber of deny entries.
hosts: usizeNumber of host patterns.
argument_allowlists: usizeNumber of argument allowlist entries.
Trait Implementations§
Source§impl Clone for RbacRoleSummary
impl Clone for RbacRoleSummary
Source§fn clone(&self) -> RbacRoleSummary
fn clone(&self) -> RbacRoleSummary
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 RbacRoleSummary
impl Debug for RbacRoleSummary
Auto Trait Implementations§
impl Freeze for RbacRoleSummary
impl RefUnwindSafe for RbacRoleSummary
impl Send for RbacRoleSummary
impl Sync for RbacRoleSummary
impl Unpin for RbacRoleSummary
impl UnsafeUnpin for RbacRoleSummary
impl UnwindSafe for RbacRoleSummary
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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