pub trait CertDecompressor:
Debug
+ Send
+ Sync {
// Required methods
fn decompress(
&self,
input: &[u8],
output: &mut [u8],
) -> Result<(), DecompressionFailed>;
fn algorithm(&self) -> CertificateCompressionAlgorithm;
}Expand description
An available certificate decompression algorithm.
Required Methods§
Sourcefn decompress(
&self,
input: &[u8],
output: &mut [u8],
) -> Result<(), DecompressionFailed>
fn decompress( &self, input: &[u8], output: &mut [u8], ) -> Result<(), DecompressionFailed>
Decompress input, writing the result to output.
output is sized to match the declared length of the decompressed data.
Err(DecompressionFailed) should be returned if decompression produces more, or fewer
bytes than fit in output, or if the input is in any way malformed.
Sourcefn algorithm(&self) -> CertificateCompressionAlgorithm
fn algorithm(&self) -> CertificateCompressionAlgorithm
Which algorithm this decompressor handles.