pub struct S3PrefixLocalZipOptions { /* private fields */ }Expand description
Options for zipping an S3 prefix to a local ZIP file.
Implementations§
Source§impl S3PrefixLocalZipOptions
impl S3PrefixLocalZipOptions
Sourcepub fn new(source: S3Prefix, destination_zip: impl Into<PathBuf>) -> Self
pub fn new(source: S3Prefix, destination_zip: impl Into<PathBuf>) -> Self
Creates options for an S3 source prefix and local destination ZIP.
Sourcepub fn without_catalog(self) -> Self
pub fn without_catalog(self) -> Self
Omits the embedded update catalog from the ZIP.
Sourcepub fn with_compression(self, compression: ZipCompression) -> Self
pub fn with_compression(self, compression: ZipCompression) -> Self
Sets the compression method used for regular file entries.
Sourcepub fn with_progress(
self,
callback: impl Fn(UploadProgress) + Send + Sync + 'static,
) -> Self
pub fn with_progress( self, callback: impl Fn(UploadProgress) + Send + Sync + 'static, ) -> Self
Sets the progress callback invoked during source listing and ZIP streaming.
Sourcepub fn with_progress_handler(self, progress: UploadProgressHandler) -> Self
pub fn with_progress_handler(self, progress: UploadProgressHandler) -> Self
Sets the progress handler invoked during source listing and ZIP streaming.
Trait Implementations§
Source§impl Clone for S3PrefixLocalZipOptions
impl Clone for S3PrefixLocalZipOptions
Source§fn clone(&self) -> S3PrefixLocalZipOptions
fn clone(&self) -> S3PrefixLocalZipOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for S3PrefixLocalZipOptions
impl !RefUnwindSafe for S3PrefixLocalZipOptions
impl Send for S3PrefixLocalZipOptions
impl Sync for S3PrefixLocalZipOptions
impl Unpin for S3PrefixLocalZipOptions
impl UnsafeUnpin for S3PrefixLocalZipOptions
impl !UnwindSafe for S3PrefixLocalZipOptions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.