#[non_exhaustive]pub enum SnapshotValidationError {
AdapterIdentity(AdapterIdentityError),
Status(SnapshotStatus),
}Expand description
Why a snapshot could not be safely validated by the linked adapter.
The identity variant is returned before any validator call receives Rust-owned output pointers. A native status is returned only after the linked adapter has been authorized.
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.
AdapterIdentity(AdapterIdentityError)
Status(SnapshotStatus)
Trait Implementations§
Source§impl Clone for SnapshotValidationError
impl Clone for SnapshotValidationError
Source§fn clone(&self) -> SnapshotValidationError
fn clone(&self) -> SnapshotValidationError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SnapshotValidationError
Source§impl Debug for SnapshotValidationError
impl Debug for SnapshotValidationError
Source§impl Display for SnapshotValidationError
impl Display for SnapshotValidationError
impl Eq for SnapshotValidationError
Source§impl Error for SnapshotValidationError
impl Error for SnapshotValidationError
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 SnapshotValidationError
impl PartialEq for SnapshotValidationError
impl StructuralPartialEq for SnapshotValidationError
Auto Trait Implementations§
impl Freeze for SnapshotValidationError
impl RefUnwindSafe for SnapshotValidationError
impl Send for SnapshotValidationError
impl Sync for SnapshotValidationError
impl Unpin for SnapshotValidationError
impl UnsafeUnpin for SnapshotValidationError
impl UnwindSafe for SnapshotValidationError
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