pub enum TunSocketPermission {
Common(CommonSocketPermission),
}Expand description
A well-known “tun_socket” class permission in SELinux policy that has a particular meaning in policy enforcement hooks.
Variants§
Common(CommonSocketPermission)
Implementations§
Source§impl TunSocketPermission
impl TunSocketPermission
pub fn all_variants() -> impl Iterator<Item = Self>
Trait Implementations§
Source§impl ClassPermission for TunSocketPermission
impl ClassPermission for TunSocketPermission
fn class(&self) -> KernelClass
Source§impl Clone for TunSocketPermission
impl Clone for TunSocketPermission
Source§fn clone(&self) -> TunSocketPermission
fn clone(&self) -> TunSocketPermission
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 TunSocketPermission
impl Debug for TunSocketPermission
Source§impl From<TunSocketPermission> for KernelPermission
impl From<TunSocketPermission> for KernelPermission
Source§fn from(v: TunSocketPermission) -> Self
fn from(v: TunSocketPermission) -> Self
Converts to this type from the input type.
Source§impl Hash for TunSocketPermission
impl Hash for TunSocketPermission
Source§impl PartialEq for TunSocketPermission
impl PartialEq for TunSocketPermission
impl Eq for TunSocketPermission
impl StructuralPartialEq for TunSocketPermission
Auto Trait Implementations§
impl Freeze for TunSocketPermission
impl RefUnwindSafe for TunSocketPermission
impl Send for TunSocketPermission
impl Sync for TunSocketPermission
impl Unpin for TunSocketPermission
impl UnwindSafe for TunSocketPermission
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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