pub struct LocalUnzipOptions { /* private fields */ }Expand description
Options for extracting a local ZIP file into a local directory.
Implementations§
Source§impl LocalUnzipOptions
impl LocalUnzipOptions
Sourcepub fn new(
source_zip: impl Into<PathBuf>,
destination_dir: impl Into<PathBuf>,
) -> Self
pub fn new( source_zip: impl Into<PathBuf>, destination_dir: impl Into<PathBuf>, ) -> Self
Creates extract options for a source ZIP file and local destination directory.
Sourcepub fn with_selection(self, selection: impl Into<UnzipSelection>) -> Self
pub fn with_selection(self, selection: impl Into<UnzipSelection>) -> Self
Sets ZIP entry selection patterns.
Sourcepub fn force_hash_comparison(self) -> Self
pub fn force_hash_comparison(self) -> Self
Ignores any embedded catalog and hashes ZIP entries for comparison.
Sourcepub fn with_comparison_mode(self, comparison: ComparisonMode) -> Self
pub fn with_comparison_mode(self, comparison: ComparisonMode) -> Self
Sets the ZIP entry comparison policy.
Sourcepub fn without_operations(self) -> Self
pub fn without_operations(self) -> Self
Omits per-entry operation records from the returned report.
Sourcepub fn with_concurrency(self, concurrency: usize) -> Self
pub fn with_concurrency(self, concurrency: usize) -> Self
Sets the maximum number of ZIP entries processed concurrently.
Trait Implementations§
Source§impl Clone for LocalUnzipOptions
impl Clone for LocalUnzipOptions
Source§fn clone(&self) -> LocalUnzipOptions
fn clone(&self) -> LocalUnzipOptions
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 LocalUnzipOptions
impl RefUnwindSafe for LocalUnzipOptions
impl Send for LocalUnzipOptions
impl Sync for LocalUnzipOptions
impl Unpin for LocalUnzipOptions
impl UnsafeUnpin for LocalUnzipOptions
impl UnwindSafe for LocalUnzipOptions
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.