[][src]Struct sequoia_openpgp::packet::prelude::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 Clone for Unknown[src]

impl Debug for Unknown[src]

impl Eq for Unknown[src]

impl From<Unknown> for Packet[src]

impl Hash for Unknown[src]

impl PartialEq<Unknown> for Unknown[src]

impl Serialize for Unknown[src]

impl SerializeInto for Unknown[src]

Auto Trait Implementations

impl !RefUnwindSafe for Unknown

impl Send for Unknown

impl !Sync for Unknown

impl Unpin for Unknown

impl !UnwindSafe for Unknown

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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

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

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.