pub enum RuntimeBootstrapError<P> {
Registry(StaticMemoryDeclarationError),
Range(MemoryManagerRangeAuthorityError),
LedgerIntegrity(LedgerIntegrityError),
LedgerCommit(LedgerCommitError<Error>),
Validation(AllocationValidationError<RuntimePolicyError<P>>),
Staging(AllocationStageError),
RuntimeLockPoisoned,
}Expand description
RuntimeBootstrapError
Failure to bootstrap the generic ic-memory runtime layer.
Variants§
Registry(StaticMemoryDeclarationError)
Runtime registration or snapshot collection failed.
Range(MemoryManagerRangeAuthorityError)
Runtime range authority table is invalid.
LedgerIntegrity(LedgerIntegrityError)
Runtime ledger genesis construction failed.
LedgerCommit(LedgerCommitError<Error>)
Protected ledger recovery or commit failed.
Validation(AllocationValidationError<RuntimePolicyError<P>>)
Declaration validation failed.
Staging(AllocationStageError)
Validated declarations could not be staged.
RuntimeLockPoisoned
Runtime state lock was poisoned.
Trait Implementations§
Source§impl<P: Debug> Debug for RuntimeBootstrapError<P>
impl<P: Debug> Debug for RuntimeBootstrapError<P>
Source§impl<P> Display for RuntimeBootstrapError<P>
impl<P> Display for RuntimeBootstrapError<P>
Source§impl<P> Error for RuntimeBootstrapError<P>
impl<P> Error for RuntimeBootstrapError<P>
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<P> From<AllocationStageError> for RuntimeBootstrapError<P>
impl<P> From<AllocationStageError> for RuntimeBootstrapError<P>
Source§fn from(source: AllocationStageError) -> Self
fn from(source: AllocationStageError) -> Self
Converts to this type from the input type.
Source§impl<P> From<AllocationValidationError<RuntimePolicyError<P>>> for RuntimeBootstrapError<P>
impl<P> From<AllocationValidationError<RuntimePolicyError<P>>> for RuntimeBootstrapError<P>
Source§fn from(source: AllocationValidationError<RuntimePolicyError<P>>) -> Self
fn from(source: AllocationValidationError<RuntimePolicyError<P>>) -> Self
Converts to this type from the input type.
Source§impl<P> From<LedgerCommitError<Error>> for RuntimeBootstrapError<P>
impl<P> From<LedgerCommitError<Error>> for RuntimeBootstrapError<P>
Source§fn from(source: LedgerCommitError<Error>) -> Self
fn from(source: LedgerCommitError<Error>) -> Self
Converts to this type from the input type.
Source§impl<P> From<LedgerIntegrityError> for RuntimeBootstrapError<P>
impl<P> From<LedgerIntegrityError> for RuntimeBootstrapError<P>
Source§fn from(source: LedgerIntegrityError) -> Self
fn from(source: LedgerIntegrityError) -> Self
Converts to this type from the input type.
Source§impl<P> From<MemoryManagerRangeAuthorityError> for RuntimeBootstrapError<P>
impl<P> From<MemoryManagerRangeAuthorityError> for RuntimeBootstrapError<P>
Source§fn from(source: MemoryManagerRangeAuthorityError) -> Self
fn from(source: MemoryManagerRangeAuthorityError) -> Self
Converts to this type from the input type.
Source§impl<P> From<StaticMemoryDeclarationError> for RuntimeBootstrapError<P>
impl<P> From<StaticMemoryDeclarationError> for RuntimeBootstrapError<P>
Source§fn from(source: StaticMemoryDeclarationError) -> Self
fn from(source: StaticMemoryDeclarationError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<P> Freeze for RuntimeBootstrapError<P>where
P: Freeze,
impl<P> !RefUnwindSafe for RuntimeBootstrapError<P>
impl<P> Send for RuntimeBootstrapError<P>where
P: Send,
impl<P> Sync for RuntimeBootstrapError<P>where
P: Sync,
impl<P> Unpin for RuntimeBootstrapError<P>where
P: Unpin,
impl<P> UnsafeUnpin for RuntimeBootstrapError<P>where
P: UnsafeUnpin,
impl<P> !UnwindSafe for RuntimeBootstrapError<P>
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