pub struct ExtraFields {
pub ntfs_mtime: Option<u64>,
pub ntfs_atime: Option<u64>,
pub ntfs_ctime: Option<u64>,
pub unix_mtime: Option<i32>,
pub unix_atime: Option<i32>,
pub unix_ctime: Option<i32>,
pub unicode_path: Option<String>,
pub unicode_comment: Option<String>,
}Expand description
Parsed common ZIP extra fields (central-directory copy). Unset fields are
None. Timestamps are surfaced verbatim: NTFS times are Windows FILETIME
(100 ns ticks since 1601-01-01 UTC); Unix times are signed seconds since the
epoch.
Fields§
§ntfs_mtime: Option<u64>NTFS last-modified time (FILETIME), extra id 0x000a.
ntfs_atime: Option<u64>NTFS last-access time (FILETIME).
ntfs_ctime: Option<u64>NTFS creation time (FILETIME).
unix_mtime: Option<i32>Unix modified time (seconds), Info-ZIP extended timestamp id 0x5455.
unix_atime: Option<i32>Unix access time (seconds).
unix_ctime: Option<i32>Unix creation time (seconds).
unicode_path: Option<String>Info-ZIP Unicode path override (id 0x7075), UTF-8.
unicode_comment: Option<String>Info-ZIP Unicode comment override (id 0x6375), UTF-8.
Trait Implementations§
Source§impl Clone for ExtraFields
impl Clone for ExtraFields
Source§fn clone(&self) -> ExtraFields
fn clone(&self) -> ExtraFields
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 ExtraFields
impl Debug for ExtraFields
Source§impl Default for ExtraFields
impl Default for ExtraFields
Source§fn default() -> ExtraFields
fn default() -> ExtraFields
Returns the “default value” for a type. Read more
impl Eq for ExtraFields
Source§impl PartialEq for ExtraFields
impl PartialEq for ExtraFields
Source§fn eq(&self, other: &ExtraFields) -> bool
fn eq(&self, other: &ExtraFields) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ExtraFields
Auto Trait Implementations§
impl Freeze for ExtraFields
impl RefUnwindSafe for ExtraFields
impl Send for ExtraFields
impl Sync for ExtraFields
impl Unpin for ExtraFields
impl UnsafeUnpin for ExtraFields
impl UnwindSafe for ExtraFields
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