pub struct RbacRequirements {
pub required_roles: Vec<String>,
pub prohibited_roles: Vec<String>,
pub hierarchy_requirements: Option<String>,
}Expand description
Role-Based Access Control requirements
Fields§
§required_roles: Vec<String>Required roles
prohibited_roles: Vec<String>Prohibited roles
hierarchy_requirements: Option<String>Role hierarchy requirements
Trait Implementations§
Source§impl Clone for RbacRequirements
impl Clone for RbacRequirements
Source§fn clone(&self) -> RbacRequirements
fn clone(&self) -> RbacRequirements
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 RbacRequirements
impl RefUnwindSafe for RbacRequirements
impl Send for RbacRequirements
impl Sync for RbacRequirements
impl Unpin for RbacRequirements
impl UnwindSafe for RbacRequirements
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more