pub enum LayerSelectionError {
EmptyChain,
TooFewLayersToCompact,
CompactionIncludesWritableHead {
requested: usize,
sealed: usize,
},
InvalidExportCount {
requested: usize,
available: usize,
},
IncompatibleExportBase,
}Expand description
Invalid physical-layer selection; no disk or archive mutation has occurred.
Variants§
EmptyChain
A runtime or checkpoint chain must contain at least one physical layer.
TooFewLayersToCompact
Compaction must combine at least two sealed layers, including the base.
CompactionIncludesWritableHead
The explicit count includes the unsealed writable head or exceeds the chain.
Fields
InvalidExportCount
Explicit suffix selection must include at least one checkpoint layer.
Fields
IncompatibleExportBase
The supplied baseline is not the exact physical prefix of the target.
Trait Implementations§
Source§impl Clone for LayerSelectionError
impl Clone for LayerSelectionError
Source§fn clone(&self) -> LayerSelectionError
fn clone(&self) -> LayerSelectionError
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 LayerSelectionError
impl Debug for LayerSelectionError
Source§impl Display for LayerSelectionError
impl Display for LayerSelectionError
impl Eq for LayerSelectionError
Source§impl Error for LayerSelectionError
impl Error for LayerSelectionError
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 PartialEq for LayerSelectionError
impl PartialEq for LayerSelectionError
impl StructuralPartialEq for LayerSelectionError
Auto Trait Implementations§
impl Freeze for LayerSelectionError
impl RefUnwindSafe for LayerSelectionError
impl Send for LayerSelectionError
impl Sync for LayerSelectionError
impl Unpin for LayerSelectionError
impl UnsafeUnpin for LayerSelectionError
impl UnwindSafe for LayerSelectionError
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<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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.