[][src]Struct sequoia_openpgp::packet::Unknown

pub struct Unknown { /* fields omitted */ }

Holds an unknown packet.

This is used by the parser to hold packets that it doesn't know how to process rather than abort.

This packet effectively holds a binary blob.

Methods

impl Unknown[src]

pub fn new(tag: Tag, error: Error) -> Self[src]

Returns a new Unknown packet.

pub fn tag(&self) -> Tag[src]

Gets the unknown packet's tag.

pub fn set_tag(&mut self, tag: Tag) -> Tag[src]

Sets the unknown packet's tag.

pub fn error(&self) -> &Error[src]

Gets the unknown packet's error.

This is the error that caused parsing or processing to abort.

pub fn set_error(&mut self, error: Error) -> Error[src]

Sets the unknown packet's error.

This is the error that caused parsing or processing to abort.

pub fn body(&self) -> Option<&[u8]>[src]

Sets the packet's contents.

This is the raw packet content not include the CTB and length information, and not encoded using something like OpenPGP's partial body encoding.

pub fn set_body(&mut self, data: Vec<u8>) -> Option<Vec<u8>>[src]

Sets the packet's contents.

This is the raw packet content not include the CTB and length information, and not encoded using something like OpenPGP's partial body encoding.

Trait Implementations

impl Serialize for Unknown[src]

impl SerializeInto for Unknown[src]

fn to_vec(&self) -> Result<Vec<u8>>[src]

Serializes the packet to a vector.

impl From<Unknown> for Packet[src]

impl Eq for Unknown[src]

impl PartialEq<Unknown> for Unknown[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl Clone for Unknown[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Hash for Unknown[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Debug for Unknown[src]

Auto Trait Implementations

impl Send for Unknown

impl !Sync for Unknown

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.