[][src]Enum sequoia_openpgp::packet::header::CTB

pub enum CTB {
    New(CTBNew),
    Old(CTBOld),
}

The CTB variants.

There are two CTB variants: the old CTB format and the new CTB format.

Note: CTB stands for Cipher Type Byte.

Variants

New(CTBNew)

New (current) packet header format.

Old(CTBOld)

Old PGP 2.6 header format.

Implementations

impl CTB[src]

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

Constructs a new-style CTB.

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

Returns the packet's tag.

Trait Implementations

impl Clone for CTB[src]

impl Debug for CTB[src]

impl Marshal for CTB[src]

impl MarshalInto for CTB[src]

impl TryFrom<u8> for CTB[src]

type Error = Error

The type returned in the event of a conversion error.

fn try_from(ptag: u8) -> Result<CTB>[src]

Parses a CTB as described in Section 4.2 of RFC 4880. This function parses both new and old format CTBs.

Auto Trait Implementations

impl RefUnwindSafe for CTB

impl Send for CTB

impl Sync for CTB

impl Unpin for CTB

impl UnwindSafe for CTB

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> DynClone for T where
    T: Clone
[src]

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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.