#[non_exhaustive]pub enum CpuSnapshotError {
Truncated {
expected: usize,
got: usize,
},
UnsupportedVersion(u8),
}Expand description
Errors returned by Cpu::restore.
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.
Truncated
Blob length doesn’t match the schema for the version tag we read.
UnsupportedVersion(u8)
The blob’s version byte is not understood by this build.
Trait Implementations§
Source§impl Debug for CpuSnapshotError
impl Debug for CpuSnapshotError
Source§impl Display for CpuSnapshotError
impl Display for CpuSnapshotError
Source§impl Error for CpuSnapshotError
impl Error for CpuSnapshotError
1.30.0 · 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 CpuSnapshotError
impl RefUnwindSafe for CpuSnapshotError
impl Send for CpuSnapshotError
impl Sync for CpuSnapshotError
impl Unpin for CpuSnapshotError
impl UnsafeUnpin for CpuSnapshotError
impl UnwindSafe for CpuSnapshotError
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