pub struct TransferCopyOptions {
pub source: TransferReadOptions,
pub metadata_directive: Option<MetadataDirective>,
pub tagging_directive: Option<TaggingDirective>,
pub destination: ObjectWriteOptions,
}Expand description
Complete options for a faithful server-side object copy.
Fields§
§source: TransferReadOptionsSource version, checksum, and SSE-C selection.
metadata_directive: Option<MetadataDirective>Source metadata handling requested for the destination.
tagging_directive: Option<TaggingDirective>Source tag handling requested for the destination.
destination: ObjectWriteOptionsDestination attributes, tags, checksum, encryption, and lock state.
Implementations§
Trait Implementations§
Source§impl Clone for TransferCopyOptions
impl Clone for TransferCopyOptions
Source§fn clone(&self) -> TransferCopyOptions
fn clone(&self) -> TransferCopyOptions
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 moreSource§impl Debug for TransferCopyOptions
impl Debug for TransferCopyOptions
Source§impl Default for TransferCopyOptions
impl Default for TransferCopyOptions
Source§fn default() -> TransferCopyOptions
fn default() -> TransferCopyOptions
Returns the “default value” for a type. Read more
impl Eq for TransferCopyOptions
Source§impl PartialEq for TransferCopyOptions
impl PartialEq for TransferCopyOptions
impl StructuralPartialEq for TransferCopyOptions
Auto Trait Implementations§
impl Freeze for TransferCopyOptions
impl RefUnwindSafe for TransferCopyOptions
impl Send for TransferCopyOptions
impl Sync for TransferCopyOptions
impl Unpin for TransferCopyOptions
impl UnsafeUnpin for TransferCopyOptions
impl UnwindSafe for TransferCopyOptions
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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