#[non_exhaustive]pub enum IntegrityLabel {
Untrusted,
Low,
Medium,
High,
}Expand description
A mandatory integrity label for a pipe (rightkit#1123): the label is the level below which a process cannot write to the object. A confined (AppContainer) child needs the label lowered.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Trait Implementations§
Source§impl Clone for IntegrityLabel
impl Clone for IntegrityLabel
impl Copy for IntegrityLabel
Source§impl Debug for IntegrityLabel
impl Debug for IntegrityLabel
impl Eq for IntegrityLabel
Source§impl PartialEq for IntegrityLabel
impl PartialEq for IntegrityLabel
impl StructuralPartialEq for IntegrityLabel
Auto Trait Implementations§
impl Freeze for IntegrityLabel
impl RefUnwindSafe for IntegrityLabel
impl Send for IntegrityLabel
impl Sync for IntegrityLabel
impl Unpin for IntegrityLabel
impl UnsafeUnpin for IntegrityLabel
impl UnwindSafe for IntegrityLabel
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