pub enum MetadataPreservePolicy {
None,
Portable,
UserMetadata,
ProviderNative,
All,
}Expand description
Metadata preservation policy for copy operations.
§Examples
use qubit_fs::copy::MetadataPreservePolicy;
assert_eq!(MetadataPreservePolicy::Portable, MetadataPreservePolicy::default());Variants§
None
Do not preserve metadata.
Portable
Preserve portable metadata fields.
UserMetadata
Preserve user-defined metadata.
ProviderNative
Preserve provider-native metadata when possible.
All
Preserve every metadata field that the provider can represent.
Trait Implementations§
Source§impl Clone for MetadataPreservePolicy
impl Clone for MetadataPreservePolicy
impl Copy for MetadataPreservePolicy
Source§impl Debug for MetadataPreservePolicy
impl Debug for MetadataPreservePolicy
Source§impl Default for MetadataPreservePolicy
impl Default for MetadataPreservePolicy
impl Eq for MetadataPreservePolicy
Source§impl PartialEq for MetadataPreservePolicy
impl PartialEq for MetadataPreservePolicy
impl StructuralPartialEq for MetadataPreservePolicy
Auto Trait Implementations§
impl Freeze for MetadataPreservePolicy
impl RefUnwindSafe for MetadataPreservePolicy
impl Send for MetadataPreservePolicy
impl Sync for MetadataPreservePolicy
impl Unpin for MetadataPreservePolicy
impl UnsafeUnpin for MetadataPreservePolicy
impl UnwindSafe for MetadataPreservePolicy
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