pub enum NotMappedReason {
NoKernelContainment,
NoMountNamespaceNoLandlock,
NoMountNamespace,
WorkdirIsTmp,
Unconfined,
}Expand description
Why a session’s /tmp is not mapped onto its temporary folder.
Variants§
NoKernelContainment
No kernel containment at all: macOS and every non-Linux host.
NoMountNamespaceNoLandlock
Neither a mount namespace nor Landlock.
NoMountNamespace
Landlock without a usable mount namespace.
WorkdirIsTmp
The accessible workdir is /tmp itself, which a bind over /tmp would hide.
Unconfined
The session runs unconfined: commands see mur run’s own TMPDIR and the host’s /tmp.
Implementations§
Trait Implementations§
Source§impl Clone for NotMappedReason
impl Clone for NotMappedReason
impl Copy for NotMappedReason
Source§impl Debug for NotMappedReason
impl Debug for NotMappedReason
impl Eq for NotMappedReason
Source§impl PartialEq for NotMappedReason
impl PartialEq for NotMappedReason
impl StructuralPartialEq for NotMappedReason
Auto Trait Implementations§
impl Forget for NotMappedReason
impl Freeze for NotMappedReason
impl Move for NotMappedReason
impl RefUnwindSafe for NotMappedReason
impl Send for NotMappedReason
impl Sync for NotMappedReason
impl Unpin for NotMappedReason
impl UnsafeUnpin for NotMappedReason
impl UnwindSafe for NotMappedReason
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<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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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