#[non_exhaustive]pub struct SnapshotCleanupFailure {
pub canister_id: Principal,
pub sender: Option<Principal>,
pub source: Box<PocketIcCallFailure>,
}Expand description
Failure to remove a snapshot while rolling back a partial capture.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.canister_id: PrincipalCanister whose snapshot could not be removed.
sender: Option<Principal>Exact sender selected for cleanup.
source: Box<PocketIcCallFailure>Complete rejection or operation failure, retaining transport classification.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SnapshotCleanupFailure
impl RefUnwindSafe for SnapshotCleanupFailure
impl Send for SnapshotCleanupFailure
impl Sync for SnapshotCleanupFailure
impl Unpin for SnapshotCleanupFailure
impl UnsafeUnpin for SnapshotCleanupFailure
impl UnwindSafe for SnapshotCleanupFailure
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