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

pub enum CTB {

The CTB variants.

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

Note: CTB stands for Cipher Type Byte.



New (current) packet header format.


Old PGP 2.6 header format.


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 Marshal for CTB[src]

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

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

impl MarshalInto for CTB[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 Clone for CTB[src]

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more

impl Debug 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 Send for CTB

impl Sync for CTB

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 

impl<T> ToOwned for T where
    T: Clone

type Owned = T

impl<T, U> TryFrom for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized

impl<T> BorrowMut for T where
    T: ?Sized

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

impl<T, U> TryInto for T where
    U: TryFrom<T>, 

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

The type returned in the event of a conversion error.

impl<T> DynClone for T where
    T: Clone