99 W : Write + Seek ,
1010{
1111 let mut zip = zip:: ZipWriter :: new ( w) ;
12- let default_options = FileOptions :: < ( ) > :: default ( )
13- . compression_method ( zip:: CompressionMethod :: Stored )
14- . unix_permissions ( 0o755 ) ;
15- zip. add_directory ( "word/" , default_options) ?;
16- zip. add_directory ( "word/_rels" , default_options) ?;
17- zip. add_directory ( "_rels/" , default_options) ?;
18- zip. add_directory ( "docProps/" , default_options) ?;
1912
20- let options = FileOptions :: < ( ) > :: default ( )
13+ zip. add_directory ( "word/" , Default :: default ( ) ) ?;
14+ zip. add_directory ( "word/_rels" , Default :: default ( ) ) ?;
15+ zip. add_directory ( "_rels/" , Default :: default ( ) ) ?;
16+ zip. add_directory ( "docProps/" , Default :: default ( ) ) ?;
17+
18+ let options = FileOptions :: default ( )
2119 . compression_method ( zip:: CompressionMethod :: Stored )
2220 . unix_permissions ( 0o755 ) ;
2321
7169 }
7270
7371 if !xml. media . is_empty ( ) {
74- zip. add_directory ( "word/media/" , default_options ) ?;
72+ zip. add_directory ( "word/media/" , Default :: default ( ) ) ?;
7573 for m in xml. media {
7674 // For now only png supported
7775 zip. start_file ( format ! ( "word/media/{}.png" , m. 0 ) , options) ?;
@@ -81,11 +79,11 @@ where
8179
8280 // For now support only taskpanes
8381 if let Some ( taskpanes) = xml. taskpanes {
84- zip. add_directory ( "word/webextensions/" , default_options ) ?;
82+ zip. add_directory ( "word/webextensions/" , Default :: default ( ) ) ?;
8583 zip. start_file ( "word/webextensions/taskpanes.xml" , options) ?;
8684 zip. write_all ( & taskpanes) ?;
8785
88- zip. add_directory ( "word/webextensions/_rels" , default_options ) ?;
86+ zip. add_directory ( "word/webextensions/_rels" , Default :: default ( ) ) ?;
8987 zip. start_file ( "word/webextensions/_rels/taskpanes.xml.rels" , options) ?;
9088 zip. write_all ( & xml. taskpanes_rels ) ?;
9189
9997 }
10098
10199 if !xml. custom_items . is_empty ( ) {
102- zip. add_directory ( "customXml/_rels" , default_options ) ?;
100+ zip. add_directory ( "customXml/_rels" , Default :: default ( ) ) ?;
103101 }
104102
105103 for ( i, item) in xml. custom_items . into_iter ( ) . enumerate ( ) {
0 commit comments