• Home
  • Raw
  • Download

Lines Matching full:zip

6 use zip::write::FileOptions;
7 use zip::{CompressionMethod, SUPPORTED_COMPRESSION_METHODS};
9 // This test asserts that after creating a zip file, then reading its contents back out,
17 write_test_archive(file, method).expect("Couldn't write test zip archive"); in end_to_end()
35 let mut src_archive = zip::ZipArchive::new(src_file).unwrap(); in copy()
36 let mut zip = zip::ZipWriter::new(&mut tgt_file); in copy() localVariable
43 zip.raw_copy_file(file).expect("Couldn't copy file"); in copy()
51 zip.raw_copy_file_rename(file, COPY_ENTRY_NAME) in copy()
56 let mut tgt_archive = zip::ZipArchive::new(tgt_file).unwrap(); in copy()
72 let mut zip = zip::ZipWriter::new_append(&mut file).unwrap(); in append() localVariable
73 zip.start_file( in append()
78 zip.write_all(LOREM_IPSUM).unwrap(); in append()
79 zip.finish().unwrap(); in append()
82 let mut zip = zip::ZipArchive::new(&mut file).unwrap(); in append() localVariable
83 check_archive_file_contents(&mut zip, ENTRY_NAME, LOREM_IPSUM); in append()
84 check_archive_file_contents(&mut zip, COPY_ENTRY_NAME, LOREM_IPSUM); in append()
88 // Write a test zip archive to buffer.
92 ) -> zip::result::ZipResult<()> { in write_test_archive()
93 let mut zip = zip::ZipWriter::new(file); in write_test_archive() localVariable
95 zip.add_directory("test/", Default::default())?; in write_test_archive()
101 zip.start_file("test/☃.txt", options)?; in write_test_archive()
102 zip.write_all(b"Hello, World!\n")?; in write_test_archive()
104 zip.start_file_with_extra_data("test_with_extra_data/��.txt", options)?; in write_test_archive()
105 zip.write_u16::<LittleEndian>(0xbeef)?; in write_test_archive()
106 zip.write_u16::<LittleEndian>(EXTRA_DATA.len() as u16)?; in write_test_archive()
107 zip.write_all(EXTRA_DATA)?; in write_test_archive()
108 zip.end_extra_data()?; in write_test_archive()
109 zip.write_all(b"Hello, World! Again.\n")?; in write_test_archive()
111 zip.start_file(ENTRY_NAME, options)?; in write_test_archive()
112 zip.write_all(LOREM_IPSUM)?; in write_test_archive()
114 zip.finish()?; in write_test_archive()
119 fn check_test_archive<R: Read + Seek>(zip_file: R) -> zip::result::ZipResult<zip::ZipArchive<R>> { in check_test_archive()
120 let mut archive = zip::ZipArchive::new(zip_file).unwrap(); in check_test_archive()
150 archive: &mut zip::ZipArchive<R>, in read_archive_file()
152 ) -> zip::result::ZipResult<String> { in read_archive_file()
186 archive: &mut zip::ZipArchive<R>, in check_archive_file_contents()