pub trait ZipStreamVisitor {
// Required methods
fn visit_file(&mut self, file: &mut ZipFile<'_>) -> Result<(), ZipError>;
fn visit_additional_metadata(
&mut self,
metadata: &ZipStreamFileMetadata,
) -> Result<(), ZipError>;
}Expand description
Visitor for ZipStreamReader
Required Methods§
Sourcefn visit_file(&mut self, file: &mut ZipFile<'_>) -> Result<(), ZipError>
fn visit_file(&mut self, file: &mut ZipFile<'_>) -> Result<(), ZipError>
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,
) -> Result<(), ZipError>
fn visit_additional_metadata( &mut self, metadata: &ZipStreamFileMetadata, ) -> Result<(), ZipError>
This function is guranteed to be called after all visit_files.
metadata- Provides missing metadata invisit_file.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".