pub enum HomeUnusable {
NotSet,
NotAbsolute(String),
CannotHold {
path: PathBuf,
reason: String,
},
}Expand description
Why HOME cannot hold ~/.murmur, and with it a session’s runtime and records directories.
The one answer every launch and every reader of a records group gives: mur renders it as
E-IO-004, and nothing is written anywhere when it is returned.
Variants§
Trait Implementations§
Source§impl Clone for HomeUnusable
impl Clone for HomeUnusable
Source§impl Debug for HomeUnusable
impl Debug for HomeUnusable
Source§impl Display for HomeUnusable
impl Display for HomeUnusable
impl Eq for HomeUnusable
Source§impl Error for HomeUnusable
impl Error for HomeUnusable
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<HomeUnusable> for RuntimeError
impl From<HomeUnusable> for RuntimeError
Source§fn from(source: HomeUnusable) -> Self
fn from(source: HomeUnusable) -> Self
Converts to this type from the input type.
Source§impl PartialEq for HomeUnusable
impl PartialEq for HomeUnusable
impl StructuralPartialEq for HomeUnusable
Auto Trait Implementations§
impl Forget for HomeUnusable
impl Freeze for HomeUnusable
impl Move for HomeUnusable
impl RefUnwindSafe for HomeUnusable
impl Send for HomeUnusable
impl Sync for HomeUnusable
impl Unpin for HomeUnusable
impl UnsafeUnpin for HomeUnusable
impl UnwindSafe for HomeUnusable
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