pub enum CloudErrorKind {
Show 31 variants
AccessDenied,
AlreadyConnected,
AuthenticationFailed,
ConnectedProviderOnly,
DehydrationDisallowed,
IncompatibleHardlinks,
InsufficientResources,
InvalidRequest,
InUse,
MetadataCorrupt,
MetadataTooLarge,
NetworkUnavailable,
NotInSync,
NotSupported,
NotUnderSyncRoot,
Pinned,
PropertyBlobChecksumMismatch,
PropertyBlobTooLarge,
PropertyCorrupt,
PropertyLockConflict,
PropertyVersionNotSupported,
ProviderNotRunning,
ProviderTerminated,
ReadOnlyVolume,
RequestAborted,
RequestCancelled,
RequestTimeout,
SyncRootMetadataCorrupt,
TooManyPropertyBlobs,
Unsuccessful,
ValidationFailed,
}Expand description
Predefined error types provided by the operating system.
Variants§
AccessDenied
Access to the cloud file is denied.
AlreadyConnected
The cloud sync root is already connected with another cloud sync provider.
AuthenticationFailed
The cloud sync provider failed user authentication.
ConnectedProviderOnly
The operation is reserved for a connected cloud sync provider.
DehydrationDisallowed
Dehydration of the cloud file is disallowed by the cloud sync provider.
IncompatibleHardlinks
The cloud operation cannot be performed on a file with incompatible hardlinks.
InsufficientResources
The cloud sync provider failed to perform the operation due to low system resources.
InvalidRequest
The cloud operation is invalid.
InUse
The operation cannot be performed on cloud files in use.
MetadataCorrupt
The cloud file metadata is corrupt and unreadable.
MetadataTooLarge
The cloud file metadata is too large.
The cloud sync provider failed to perform the operation due to network being unavailable.
NotInSync
The file is not in sync with the cloud.
NotSupported
The operation is not supported by the cloud sync provider.
NotUnderSyncRoot
The operation is only supported on files under a cloud sync root.
Pinned
The operation cannot be performed on pinned cloud files.
PropertyBlobChecksumMismatch
The cloud file property is possibly corrupt. The on-disk checksum does not match the computed checksum.
PropertyBlobTooLarge
The cloud file property is too large.
PropertyCorrupt
The cloud file’s property store is corrupt.
PropertyLockConflict
The operation failed due to a conflicting cloud file property lock.
PropertyVersionNotSupported
The version of the cloud file property store is not supported.
ProviderNotRunning
The cloud file provider is not running.
ProviderTerminated
The cloud file provider exited unexpectedly.
ReadOnlyVolume
The cloud operation is not supported on a read-only volume.
RequestAborted
The cloud operation was aborted.
RequestCancelled
The cloud operation was canceled by user.
RequestTimeout
The cloud operation was not completed before the time-out period expired.
SyncRootMetadataCorrupt
The cloud sync root metadata is corrupted.
TooManyPropertyBlobs
The maximum number of cloud file properties has been reached.
Unsuccessful
The cloud operation was unsuccessful.
ValidationFailed
The cloud sync provider failed to validate the downloaded data.
Trait Implementations§
Source§impl Clone for CloudErrorKind
impl Clone for CloudErrorKind
Source§fn clone(&self) -> CloudErrorKind
fn clone(&self) -> CloudErrorKind
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more