#[non_exhaustive]pub enum PocketIcCallFailure {
Rejected(RejectResponse),
Operation(PocketIcOperationError),
}Expand description
A rejected management call or a captured PocketIC operation panic.
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.
Rejected(RejectResponse)
PocketIC returned a structured management-canister rejection.
Operation(PocketIcOperationError)
Captured PocketIC panic, retaining its original transport classification.
Trait Implementations§
Source§impl Debug for PocketIcCallFailure
impl Debug for PocketIcCallFailure
Source§impl Display for PocketIcCallFailure
impl Display for PocketIcCallFailure
Source§impl Error for PocketIcCallFailure
impl Error for PocketIcCallFailure
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()
Auto Trait Implementations§
impl Freeze for PocketIcCallFailure
impl RefUnwindSafe for PocketIcCallFailure
impl Send for PocketIcCallFailure
impl Sync for PocketIcCallFailure
impl Unpin for PocketIcCallFailure
impl UnsafeUnpin for PocketIcCallFailure
impl UnwindSafe for PocketIcCallFailure
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