pub trait ZipStreamVisitor {
// Required methods
fn visit_file(&mut self, file: &mut ZipFile<'_>) -> ZipResult<()>;
fn visit_additional_metadata(
&mut self,
metadata: &ZipStreamFileMetadata,
) -> ZipResult<()>;
}Expand description
Visitor for ZipStreamReader
Required Methods§
Sourcefn visit_file(&mut self, file: &mut ZipFile<'_>) -> ZipResult<()>
fn visit_file(&mut self, file: &mut ZipFile<'_>) -> ZipResult<()>
file- contains the content of the file and most of the metadata, except:comment: set to an empty stringdata_start: set to 0external_attributes:unix_mode(): will return None
Sourcefn visit_additional_metadata(
&mut self,
metadata: &ZipStreamFileMetadata,
) -> ZipResult<()>
fn visit_additional_metadata( &mut self, metadata: &ZipStreamFileMetadata, ) -> ZipResult<()>
This function is guranteed to be called after all visit_files.
metadata- Provides missing metadata invisit_file.