#[non_exhaustive]pub enum CanisterInstallError {
CreateCanister {
label: Option<String>,
source: PocketIcOperationError,
},
AddCycles {
canister_id: Principal,
label: Option<String>,
source: PocketIcOperationError,
},
InstallCode {
canister_id: Principal,
label: Option<String>,
source: PocketIcOperationError,
},
}Expand description
Failed creation, funding, or installation with its original operation error.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
CreateCanister
Canister creation failed before an id was returned.
Fields
§
source: PocketIcOperationErrorOriginal upstream operation failure.
AddCycles
Cycle funding failed for the created canister.
Fields
§
source: PocketIcOperationErrorOriginal upstream operation failure.
InstallCode
Wasm installation failed for the created canister.
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.