#[cfg(feature = "serde-derive")]
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, PartialEq, Eq, Hash)]
#[cfg_attr(feature = "serde-derive", derive(Deserialize, Serialize))]
pub struct FileInfo {
pub local_unix_path: String,
pub crc32: u32,
}
#[derive(Clone, Debug, PartialEq, Eq, Hash)]
#[cfg_attr(feature = "serde-derive", derive(Deserialize, Serialize))]
pub struct RemoteFileInfo {
pub crc32: u32,
pub compressed_size: u32,
pub uncompressed_size: u32,
pub compression_method: u16,
pub file_name: String,
pub start_offset: u32,
pub file_name_length: u16,
pub extra_field_length: u16,
pub offset_of_start_of_central_directory_with_respect_to_the_starting_disk_number: u32,
}