#[non_exhaustive]pub enum FallbackRejection {
TreeMode,
SymlinkPolicyOverride,
ContinueOnError,
MetadataPreservation,
ServerSideRequired,
CreateParent,
DurabilityRequired,
AtomicSkip,
ConflictPolicy,
MissingRead,
MissingWrite,
MissingStat,
}Expand description
First static reason a stream fallback cannot honor a copy request.
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.
TreeMode
Tree traversal was requested.
SymlinkPolicyOverride
The symlink override differs from the filesystem policy.
ContinueOnError
Continue-on-error tree behavior was requested.
MetadataPreservation
Metadata preservation was requested.
ServerSideRequired
Server-side copy was required.
CreateParent
Missing destination parents were requested.
DurabilityRequired
Durable publication was required.
AtomicSkip
Atomic skip cannot be represented by create-new fallback.
ConflictPolicy
The conflict policy is outside the fallback allowlist.
MissingRead
The provider lacks read support.
MissingWrite
The provider lacks write support.
MissingStat
The provider lacks stat support.
Trait Implementations§
Source§impl Clone for FallbackRejection
impl Clone for FallbackRejection
impl Copy for FallbackRejection
Source§impl Debug for FallbackRejection
impl Debug for FallbackRejection
impl Eq for FallbackRejection
Source§impl PartialEq for FallbackRejection
impl PartialEq for FallbackRejection
impl StructuralPartialEq for FallbackRejection
Auto Trait Implementations§
impl Freeze for FallbackRejection
impl RefUnwindSafe for FallbackRejection
impl Send for FallbackRejection
impl Sync for FallbackRejection
impl Unpin for FallbackRejection
impl UnsafeUnpin for FallbackRejection
impl UnwindSafe for FallbackRejection
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