pub trait ParseExtend {
type Fixed;
type Error;
// Required method
fn from_buf_fixed<T: Buf>(
buf: &mut T,
fixed: Self::Fixed,
) -> Result<Self, (Self::Error, Self::Fixed)>
where Self: Sized;
}
Required Associated Types§
Required Methods§
Implementors§
Source§impl ParseExtend for ArchiveExtraDataRecord
impl ParseExtend for ArchiveExtraDataRecord
Source§impl ParseExtend for CentralDirectoryHeader
impl ParseExtend for CentralDirectoryHeader
Source§impl ParseExtend for DigitalSignature
impl ParseExtend for DigitalSignature
type Error = DynamicSizeError
type Fixed = DigitalSignatureFixed
Source§impl ParseExtend for EndOfCentralDirectory
impl ParseExtend for EndOfCentralDirectory
Source§impl ParseExtend for ExtensibleData
impl ParseExtend for ExtensibleData
type Error = DynamicSizeError
type Fixed = ExtensibleDataFixed
Source§impl ParseExtend for LocalFileHeader
impl ParseExtend for LocalFileHeader
type Error = DynamicSizeError
type Fixed = LocalFileHeaderFixed
Source§impl ParseExtend for Zip64EndOfCentralDirectory
This parsing just asummes that size_of_zip64_end_of_central_directory_record
is exactly what it SHOULD be according to APPNOTE.txt
impl ParseExtend for Zip64EndOfCentralDirectory
This parsing just asummes that size_of_zip64_end_of_central_directory_record is exactly what it SHOULD be according to APPNOTE.txt