[][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]

fn export(&self, o: &mut dyn Write) -> Result<()>[src]

Exports a serialized version of the object to o. Read more

impl SerializeInto for Unknown[src]

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

Serializes the packet to a vector.

fn export_into(&self, buf: &mut [u8]) -> Result<usize>[src]

Exports into the given buffer. Read more

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

Exports to a vector. Read more

impl From<Unknown> for Packet[src]

impl Eq for Unknown[src]

impl PartialOrd<Unknown> for Unknown[src]

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

This method tests less than (for self and other) and is used by the < operator. Read more

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

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

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

This method tests greater than (for self and other) and is used by the > operator. Read more

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

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

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 Ord for Unknown[src]

fn max(self, other: Self) -> Self
1.21.0
[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self
1.21.0
[src]

Compares and returns the minimum of two values. 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.

impl<V, T> VZip for T where
    V: MultiLane<T>,