pub struct ParentWorkdirReport {
pub snapshot: WorkdirSnapshot,
pub restriction: FilesystemRestriction,
}Expand description
The child’s session_start.effective_grants.parent_workdir: the snapshot it started with, and
what keeps its commands off the parent’s real folder on the tier it applies.
Fields§
§snapshot: WorkdirSnapshot§restriction: FilesystemRestrictionThe child’s own filesystem restriction, from its applied tier: absent where the parent’s
folder is not in its composed root, enforced where Landlock refuses every open of it,
advisory where nothing in the kernel does.
Implementations§
Source§impl ParentWorkdirReport
impl ParentWorkdirReport
Sourcepub fn restriction_sentence(&self) -> &'static str
pub fn restriction_sentence(&self) -> &'static str
The restriction in words, for --explain-scope’s Parent work folder block.
Trait Implementations§
Source§impl Clone for ParentWorkdirReport
impl Clone for ParentWorkdirReport
Source§impl Debug for ParentWorkdirReport
impl Debug for ParentWorkdirReport
impl Eq for ParentWorkdirReport
Source§impl PartialEq for ParentWorkdirReport
impl PartialEq for ParentWorkdirReport
Source§impl Serialize for ParentWorkdirReport
impl Serialize for ParentWorkdirReport
impl StructuralPartialEq for ParentWorkdirReport
Auto Trait Implementations§
impl Freeze for ParentWorkdirReport
impl RefUnwindSafe for ParentWorkdirReport
impl Send for ParentWorkdirReport
impl Sync for ParentWorkdirReport
impl Unpin for ParentWorkdirReport
impl UnsafeUnpin for ParentWorkdirReport
impl UnwindSafe for ParentWorkdirReport
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