pub struct CanisterInstallError { /* private fields */ }Expand description
Failed creation, funding, or installation with its original operation error.
Implementations§
Source§impl CanisterInstallError
impl CanisterInstallError
Sourcepub const fn new(
phase: CanisterInstallPhase,
canister_id: Option<Principal>,
label: Option<String>,
source: PocketIcOperationError,
) -> Self
pub const fn new( phase: CanisterInstallPhase, canister_id: Option<Principal>, label: Option<String>, source: PocketIcOperationError, ) -> Self
Capture an operation failure and all context available at that stage.
Sourcepub const fn phase(&self) -> CanisterInstallPhase
pub const fn phase(&self) -> CanisterInstallPhase
Read the failed stage.
Sourcepub const fn canister_id(&self) -> Option<Principal>
pub const fn canister_id(&self) -> Option<Principal>
Read the created canister id, absent when creation failed.
Sourcepub const fn operation_error(&self) -> &PocketIcOperationError
pub const fn operation_error(&self) -> &PocketIcOperationError
Inspect the original operation failure and its transport classification.
Trait Implementations§
Source§impl Debug for CanisterInstallError
impl Debug for CanisterInstallError
Source§impl Display for CanisterInstallError
impl Display for CanisterInstallError
impl Eq for CanisterInstallError
Source§impl Error for CanisterInstallError
impl Error for CanisterInstallError
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 CanisterInstallError
impl PartialEq for CanisterInstallError
impl StructuralPartialEq for CanisterInstallError
Auto Trait Implementations§
impl Freeze for CanisterInstallError
impl RefUnwindSafe for CanisterInstallError
impl Send for CanisterInstallError
impl Sync for CanisterInstallError
impl Unpin for CanisterInstallError
impl UnsafeUnpin for CanisterInstallError
impl UnwindSafe for CanisterInstallError
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> CustomError for T
impl<T> CustomError for T
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.