Struct zip::write::FileOptions
source · [−]pub struct FileOptions { /* private fields */ }
Expand description
Metadata for a file to be written
Implementations
sourceimpl FileOptions
impl FileOptions
sourcepub fn default() -> FileOptions
pub fn default() -> FileOptions
Construct a new FileOptions object
sourcepub fn compression_method(self, method: CompressionMethod) -> FileOptions
pub fn compression_method(self, method: CompressionMethod) -> FileOptions
Set the compression method for the new file
The default is CompressionMethod::Deflated
. If the deflate compression feature is
disabled, CompressionMethod::Stored
becomes the default.
sourcepub fn last_modified_time(self, mod_time: DateTime) -> FileOptions
pub fn last_modified_time(self, mod_time: DateTime) -> FileOptions
Set the last modified time
The default is the current timestamp if the ‘time’ feature is enabled, and 1980-01-01 otherwise
sourcepub fn unix_permissions(self, mode: u32) -> FileOptions
pub fn unix_permissions(self, mode: u32) -> FileOptions
Set the permissions for the new file.
The format is represented with unix-style permissions.
The default is 0o644
, which represents rw-r--r--
for files,
and 0o755
, which represents rwxr-xr-x
for directories
sourcepub fn large_file(self, large: bool) -> FileOptions
pub fn large_file(self, large: bool) -> FileOptions
Set whether the new file’s compressed and uncompressed size is less than 4 GiB.
If set to false
and the file exceeds the limit, an I/O error is thrown. If set to true
,
readers will require ZIP64 support and if the file does not exceed the limit, 20 B are
wasted. The default is false
.
Trait Implementations
sourceimpl Clone for FileOptions
impl Clone for FileOptions
sourcefn clone(&self) -> FileOptions
fn clone(&self) -> FileOptions
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Default for FileOptions
impl Default for FileOptions
impl Copy for FileOptions
Auto Trait Implementations
impl RefUnwindSafe for FileOptions
impl Send for FileOptions
impl Sync for FileOptions
impl Unpin for FileOptions
impl UnwindSafe for FileOptions
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more