pub struct MountEntry {
pub id: u64,
pub mount_point: Vec<u8>,
pub source: Vec<u8>,
}Expand description
What:
One line of /proc/self/mountinfo,
with the escapes of the mount point and the source undone.
Why:
Only the mount ID,
the mount point and the source take part in finding the mount of a path and its device.
In TS you’d write (pseudocode):
type MountEntry = { id: number; mountPoint: Uint8Array; source: Uint8Array };Fields§
§id: u64The kernel’s mount ID,
the first field,
which statx reports as stx_mnt_id.
mount_point: Vec<u8>The mount point as seen from this process’s root, octal escapes decoded.
source: Vec<u8>The mount source after the dash separator, octal escapes decoded.
Trait Implementations§
Source§impl Clone for MountEntry
impl Clone for MountEntry
Source§impl Debug for MountEntry
impl Debug for MountEntry
impl Eq for MountEntry
Source§impl PartialEq for MountEntry
impl PartialEq for MountEntry
impl StructuralPartialEq for MountEntry
Auto Trait Implementations§
impl Freeze for MountEntry
impl RefUnwindSafe for MountEntry
impl Send for MountEntry
impl Sync for MountEntry
impl Unpin for MountEntry
impl UnsafeUnpin for MountEntry
impl UnwindSafe for MountEntry
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§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> 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