pub struct XpermsAccessDecision {
pub allow: XpermsBitmap,
pub auditallow: XpermsBitmap,
pub auditdeny: XpermsBitmap,
}
Expand description
Encapsulates the result of an extended permissions calculation, between source & target domains, for a specific class, a specific kind of extended permissions, and for a specific xperm prefix byte. Decisions describe which 16-bit xperms are allowed, and whether xperms should be audit-logged when allowed, and when denied.
Fields§
§allow: XpermsBitmap
§auditallow: XpermsBitmap
§auditdeny: XpermsBitmap
Implementations§
Trait Implementations§
Source§impl Clone for XpermsAccessDecision
impl Clone for XpermsAccessDecision
Source§fn clone(&self) -> XpermsAccessDecision
fn clone(&self) -> XpermsAccessDecision
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 XpermsAccessDecision
impl Debug for XpermsAccessDecision
Source§impl PartialEq for XpermsAccessDecision
impl PartialEq for XpermsAccessDecision
impl StructuralPartialEq for XpermsAccessDecision
Auto Trait Implementations§
impl Freeze for XpermsAccessDecision
impl RefUnwindSafe for XpermsAccessDecision
impl Send for XpermsAccessDecision
impl Sync for XpermsAccessDecision
impl Unpin for XpermsAccessDecision
impl UnwindSafe for XpermsAccessDecision
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,
§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
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