pub struct LocalFileHeader {Show 13 fields
pub signature: [u8; 4],
pub version_needed_to_extract: u16,
pub general_purpose_flags: u16,
pub compression_method: u16,
pub file_last_modification_time: u16,
pub file_last_modification_date: u16,
pub crc32_of_uncompressed_data: u32,
pub compressed_size: u32,
pub uncompressed_size: u32,
pub file_name_length: u16,
pub extra_field_length: u16,
pub file_name: String,
pub extra_field: Vec<u8>,
}
Fields§
§signature: [u8; 4]
§version_needed_to_extract: u16
§general_purpose_flags: u16
§compression_method: u16
§file_last_modification_time: u16
§file_last_modification_date: u16
§crc32_of_uncompressed_data: u32
§compressed_size: u32
§uncompressed_size: u32
§file_name_length: u16
§extra_field_length: u16
§file_name: String
§extra_field: Vec<u8>
Implementations§
Source§impl LocalFileHeader
impl LocalFileHeader
pub fn has_valid_signature(&self) -> bool
pub fn validate_checksum(&self, uncompressed: &[u8]) -> bool
pub fn indicates_data_descriptor_is_present(&self) -> bool
pub fn update(&mut self, _: DataDescriptor) -> Result<()>
pub fn read<R: Read + Seek>(reader: &mut R) -> Result<Self>
pub fn write<W: Write + Seek>(&self, writer: &mut W) -> Result<()>
Trait Implementations§
Source§impl Clone for LocalFileHeader
impl Clone for LocalFileHeader
Source§fn clone(&self) -> LocalFileHeader
fn clone(&self) -> LocalFileHeader
Returns a copy 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 moreSource§impl Debug for LocalFileHeader
impl Debug for LocalFileHeader
Source§impl From<LocalFileHeader> for CentralDirectoryFileHeader
impl From<LocalFileHeader> for CentralDirectoryFileHeader
Source§fn from(local_file_header: LocalFileHeader) -> Self
fn from(local_file_header: LocalFileHeader) -> Self
Converts to this type from the input type.
Source§impl Hash for LocalFileHeader
impl Hash for LocalFileHeader
Source§impl Ord for LocalFileHeader
impl Ord for LocalFileHeader
Source§fn cmp(&self, other: &LocalFileHeader) -> Ordering
fn cmp(&self, other: &LocalFileHeader) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for LocalFileHeader
impl PartialEq for LocalFileHeader
Source§impl PartialOrd for LocalFileHeader
impl PartialOrd for LocalFileHeader
impl Eq for LocalFileHeader
impl StructuralPartialEq for LocalFileHeader
Auto Trait Implementations§
impl Freeze for LocalFileHeader
impl RefUnwindSafe for LocalFileHeader
impl Send for LocalFileHeader
impl Sync for LocalFileHeader
impl Unpin for LocalFileHeader
impl UnwindSafe for LocalFileHeader
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