pub struct MatrixBuilder { /* private fields */ }Implementations§
Source§impl MatrixBuilder
impl MatrixBuilder
pub fn allow_all( &mut self, scope_kind: &'static str, role: &'static str, ) -> &mut Self
pub fn allow( &mut self, scope_kind: &'static str, role: &'static str, ability: Ability, resource: ResourcePattern, condition: Condition, ) -> &mut Self
pub fn deny( &mut self, scope_kind: &'static str, role: &'static str, ability: Ability, resource: ResourcePattern, condition: Condition, ) -> &mut Self
pub fn build(self) -> HashMap<&'static str, RoleMatrix>
Trait Implementations§
Source§impl Default for MatrixBuilder
impl Default for MatrixBuilder
Source§fn default() -> MatrixBuilder
fn default() -> MatrixBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MatrixBuilder
impl RefUnwindSafe for MatrixBuilder
impl Send for MatrixBuilder
impl Sync for MatrixBuilder
impl Unpin for MatrixBuilder
impl UnsafeUnpin for MatrixBuilder
impl UnwindSafe for MatrixBuilder
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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