#[non_exhaustive]pub enum StorageError {
InvalidDimension,
InsufficientStorage,
SizeOverflow,
}Expand description
An error in caller-owned storage or its requested dimensions.
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.
InvalidDimension
The logical dimension exceeds the storage capacity.
InsufficientStorage
A buffer is too short or workspace buffers have different lengths.
SizeOverflow
Computing the storage length overflowed usize.
Trait Implementations§
Source§impl Clone for StorageError
impl Clone for StorageError
impl Copy for StorageError
Source§impl Debug for StorageError
impl Debug for StorageError
impl Eq for StorageError
Source§impl PartialEq for StorageError
impl PartialEq for StorageError
impl StructuralPartialEq for StorageError
Auto Trait Implementations§
impl Freeze for StorageError
impl RefUnwindSafe for StorageError
impl Send for StorageError
impl Sync for StorageError
impl Unpin for StorageError
impl UnsafeUnpin for StorageError
impl UnwindSafe for StorageError
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