Struct object::read::CompressedData [−][src]
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]
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]
fn clone(&self) -> CompressedData<'data>
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'data> Copy for CompressedData<'data>
[src]
impl<'data> Debug for CompressedData<'data>
[src]
impl<'data> Eq for CompressedData<'data>
[src]
impl<'data> Hash for CompressedData<'data>
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl<'data> PartialEq<CompressedData<'data>> for CompressedData<'data>
[src]
fn eq(&self, other: &CompressedData<'data>) -> bool
[src]
fn ne(&self, other: &CompressedData<'data>) -> bool
[src]
impl<'data> StructuralEq for CompressedData<'data>
[src]
impl<'data> StructuralPartialEq for CompressedData<'data>
[src]
Auto Trait Implementations
impl<'data> Send for CompressedData<'data>
impl<'data> Sync for CompressedData<'data>
impl<'data> Unpin for CompressedData<'data>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,