Struct object::read::CompressedData [−][src]
pub struct CompressedData<'data> { pub format: CompressionFormat, pub data: &'data [u8], pub uncompressed_size: usize, }
Data that may be compressed.
Fields
format: CompressionFormat
The data compression format.
data: &'data [u8]
The compressed data.
uncompressed_size: usize
The uncompressed data size.
Implementations
impl<'data> CompressedData<'data>
[src]
impl<'data> CompressedData<'data>
[src]pub fn none(data: &'data [u8]) -> Self
[src][−]
Data that is uncompressed.
pub fn decompress(self) -> Result<Cow<'data, [u8]>>
[src][−]
Return the uncompressed data.
Returns an error for invalid data or unsupported compression.
This includes if the data is compressed but the compression
feature
for this crate is disabled.
Trait Implementations
impl<'data> Clone for CompressedData<'data>
[src]
impl<'data> Clone for CompressedData<'data>
[src]fn clone(&self) -> CompressedData<'data>
[src][−]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src][−]
impl<'data> Debug for CompressedData<'data>
[src]
impl<'data> Debug for CompressedData<'data>
[src]impl<'data> Hash for CompressedData<'data>
[src]
impl<'data> Hash for CompressedData<'data>
[src]impl<'data> PartialEq<CompressedData<'data>> for CompressedData<'data>
[src]
impl<'data> PartialEq<CompressedData<'data>> for CompressedData<'data>
[src]