#[non_exhaustive]pub enum TransferError {
InvalidContract,
UnsupportedVersion,
Limit,
UnsafePath,
Busy,
Integrity,
Storage,
SourcesExhausted,
Cancelled,
Deadline,
Source,
}Expand description
Controlled transfer failure.
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.
InvalidContract
Policy or descriptor is malformed.
UnsupportedVersion
Unknown serialized format version.
Limit
A resource budget would be exceeded.
UnsafePath
Untrusted path, symlink or filesystem permissions.
Busy
Another process/session holds the store lock.
Integrity
Persistent data or received block failed integrity validation.
Storage
Filesystem operation failed; resumable progress may already be durable.
SourcesExhausted
No authorized, usable source remains or bounded retries were exhausted.
Cancelled
Cooperative cancellation requested.
Deadline
Monotonic deadline expired.
Source
Selected provider failed or panicked.
Trait Implementations§
Source§impl Clone for TransferError
impl Clone for TransferError
impl Copy for TransferError
Source§impl Debug for TransferError
impl Debug for TransferError
Source§impl Display for TransferError
impl Display for TransferError
impl Eq for TransferError
Source§impl Error for TransferError
impl Error for TransferError
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()
Source§impl PartialEq for TransferError
impl PartialEq for TransferError
impl StructuralPartialEq for TransferError
Auto Trait Implementations§
impl Freeze for TransferError
impl RefUnwindSafe for TransferError
impl Send for TransferError
impl Sync for TransferError
impl Unpin for TransferError
impl UnsafeUnpin for TransferError
impl UnwindSafe for TransferError
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