pub enum StorageLayoutError {
FileNameTwins {
slot: DatabaseSlot,
paths: Vec<PathBuf>,
},
GatewayHomeUnavailable,
}Expand description
Typed layout refusals.
Variants§
FileNameTwins
Two spellings of the same store exist in the state directory. The resolver refuses to choose (opening one would fork history; renaming at open is the M6 migration verb’s job, under the fence).
Neither $XDG_STATE_HOME nor $HOME is available to derive the
gateway home.
Trait Implementations§
Source§impl Clone for StorageLayoutError
impl Clone for StorageLayoutError
Source§fn clone(&self) -> StorageLayoutError
fn clone(&self) -> StorageLayoutError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StorageLayoutError
impl Debug for StorageLayoutError
Source§impl Display for StorageLayoutError
impl Display for StorageLayoutError
impl Eq for StorageLayoutError
Source§impl Error for StorageLayoutError
impl Error for StorageLayoutError
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<StorageLayoutError> for UnifiedRuntimeBuilderError
impl From<StorageLayoutError> for UnifiedRuntimeBuilderError
Source§fn from(error: StorageLayoutError) -> Self
fn from(error: StorageLayoutError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for StorageLayoutError
impl PartialEq for StorageLayoutError
impl StructuralPartialEq for StorageLayoutError
Auto Trait Implementations§
impl Freeze for StorageLayoutError
impl RefUnwindSafe for StorageLayoutError
impl Send for StorageLayoutError
impl Sync for StorageLayoutError
impl Unpin for StorageLayoutError
impl UnsafeUnpin for StorageLayoutError
impl UnwindSafe for StorageLayoutError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CoreExecutorTurnFinalizationGuard for Twhere
T: Send,
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<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