aboutsummaryrefslogtreecommitdiff
path: root/src/zip/structs.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/zip/structs.rs')
-rw-r--r--src/zip/structs.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/zip/structs.rs b/src/zip/structs.rs
index 0f9579e..3a93c1b 100644
--- a/src/zip/structs.rs
+++ b/src/zip/structs.rs
@@ -40,7 +40,7 @@ pub struct CDR {
40 pub compression_method: u16, 40 pub compression_method: u16,
41 pub dos_time: u16, 41 pub dos_time: u16,
42 pub dos_date: u16, 42 pub dos_date: u16,
43 pub crc32: u32, 43 pub crc: u32,
44 pub compressed_size: u32, 44 pub compressed_size: u32,
45 pub size: u32, 45 pub size: u32,
46 pub name_len: u16, 46 pub name_len: u16,
@@ -52,6 +52,12 @@ pub struct CDR {
52 pub header_pointer: u32, 52 pub header_pointer: u32,
53} 53}
54 54
55#[derive(Serialize, Deserialize)]
56pub struct ExtraHeader {
57 pub id: u16,
58 pub size: u16,
59}
60
55pub fn serialize<T: Serialize>(object: &mut T) -> StructResult<Vec<u8>> { 61pub fn serialize<T: Serialize>(object: &mut T) -> StructResult<Vec<u8>> {
56 Settings::default().serialize(object) 62 Settings::default().serialize(object)
57} 63}