pub enum FsIdSource {
FsUuid,
VolumeUuid,
VolumeSerial,
FFsid,
DeviceNumber,
}Expand description
What:
The mechanism that supplied an identity,
which names its prefix.
Why:
SOURCE_PREFIXES in the incumbent:
stable sources and degraded fallbacks are told
apart in the text itself.
In TS you’d write (pseudocode):
type FsIdSource = 'fs-uuid' | 'volume-uuid' | 'volume-serial' | 'f-fsid' | 'device-number';Variants§
FsUuid
A Linux filesystem UUID from findmnt.
VolumeUuid
A macOS Volume UUID from diskutil.
VolumeSerial
A Windows volume serial number.
FFsid
A Linux f_fsid from stat --file-system.
DeviceNumber
A device number.
Trait Implementations§
Source§impl Clone for FsIdSource
impl Clone for FsIdSource
impl Copy for FsIdSource
Source§impl Debug for FsIdSource
impl Debug for FsIdSource
impl Eq for FsIdSource
Source§impl PartialEq for FsIdSource
impl PartialEq for FsIdSource
impl StructuralPartialEq for FsIdSource
Auto Trait Implementations§
impl Freeze for FsIdSource
impl RefUnwindSafe for FsIdSource
impl Send for FsIdSource
impl Sync for FsIdSource
impl Unpin for FsIdSource
impl UnsafeUnpin for FsIdSource
impl UnwindSafe for FsIdSource
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