Struct sequoia_openpgp::packet::CompressedData [−][src]
pub struct CompressedData { /* fields omitted */ }
Holds a compressed data packet.
A compressed data packet is a container. See Section 5.6 of RFC 4880 for details.
When the parser encounters a compressed data packet with an
unknown compress algorithm, it returns an Unknown
packet instead
of a CompressedData
packet.
Implementations
impl CompressedData
[src]
impl CompressedData
[src]pub fn new(algo: CompressionAlgorithm) -> Self
[src]
pub fn new(algo: CompressionAlgorithm) -> Self
[src]Returns a new CompressedData
packet.
pub fn algo(&self) -> CompressionAlgorithm
[src]
pub fn algo(&self) -> CompressionAlgorithm
[src]Gets the compression algorithm.
pub fn set_algo(&mut self, algo: CompressionAlgorithm) -> CompressionAlgorithm
[src]
pub fn set_algo(&mut self, algo: CompressionAlgorithm) -> CompressionAlgorithm
[src]Sets the compression algorithm.
Methods from Deref<Target = Container>
pub fn children_ref(&self) -> Option<&[Packet]>
[src]
pub fn children_ref(&self) -> Option<&[Packet]>
[src]Returns a reference to this Packet’s children.
Returns None
if the body is not structured.
pub fn children_mut(&mut self) -> Option<&mut Vec<Packet>>
[src]
pub fn children_mut(&mut self) -> Option<&mut Vec<Packet>>
[src]Returns a mutable reference to this Packet’s children.
Returns None
if the body is not structured.
pub fn descendants(&self) -> Option<Iter<'_>>
[src]
pub fn descendants(&self) -> Option<Iter<'_>>
[src]Returns an iterator over the packet’s descendants. The descendants are visited in depth-first order.
Returns None
if the body is not structured.
Trait Implementations
impl Clone for CompressedData
[src]
impl Clone for CompressedData
[src]fn clone(&self) -> CompressedData
[src]
fn clone(&self) -> CompressedData
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for CompressedData
[src]
impl Debug for CompressedData
[src]impl Deref for CompressedData
[src]
impl Deref for CompressedData
[src]impl DerefMut for CompressedData
[src]
impl DerefMut for CompressedData
[src]impl From<CompressedData> for Packet
[src]
impl From<CompressedData> for Packet
[src]fn from(s: CompressedData) -> Self
[src]
fn from(s: CompressedData) -> Self
[src]Performs the conversion.
impl Hash for CompressedData
[src]
impl Hash for CompressedData
[src]impl IntoIterator for CompressedData
[src]
impl IntoIterator for CompressedData
[src]Implement IntoIterator
so that
cert::insert_packets(sig)
just works.
type Item = CompressedData
type Item = CompressedData
The type of the elements being iterated over.
type IntoIter = Once<CompressedData>
type IntoIter = Once<CompressedData>
Which kind of iterator are we turning this into?
impl Marshal for CompressedData
[src]
impl Marshal for CompressedData
[src]impl MarshalInto for CompressedData
[src]
impl MarshalInto for CompressedData
[src]fn serialized_len(&self) -> usize
[src]
fn serialized_len(&self) -> usize
[src]Computes the maximal length of the serialized representation.
The size of the serialized compressed data packet is tricky to predict. First, it depends on the data being compressed. Second, we emit partial body encoded data.
This function tries overestimates the length. However, it may
happen that serialize_into()
fails.
Errors
If serialization would fail, this function returns 0.
impl<'a> Parse<'a, CompressedData> for CompressedData
[src]
impl<'a> Parse<'a, CompressedData> for CompressedData
[src]impl PartialEq<CompressedData> for CompressedData
[src]
impl PartialEq<CompressedData> for CompressedData
[src]fn eq(&self, other: &CompressedData) -> bool
[src]
fn eq(&self, other: &CompressedData) -> bool
[src]This method tests for self
and other
values to be equal, and is used
by ==
. Read more
fn ne(&self, other: &CompressedData) -> bool
[src]
fn ne(&self, other: &CompressedData) -> bool
[src]This method tests for !=
.
impl Eq for CompressedData
[src]
impl StructuralEq for CompressedData
[src]
impl StructuralPartialEq for CompressedData
[src]
Auto Trait Implementations
impl !RefUnwindSafe for CompressedData
impl Send for CompressedData
impl Sync for CompressedData
impl Unpin for CompressedData
impl !UnwindSafe for CompressedData
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more