[][src]Struct sequoia_openpgp::packet::header::Header

pub struct Header { /* fields omitted */ }

A packet's header.

See Section 4.2 of RFC 4880 for details.

Implementations

impl Header[src]

pub fn new(ctb: CTB, length: BodyLength) -> Self[src]

Creates a new header.

pub fn ctb(&self) -> &CTB[src]

Returns the header's CTB.

pub fn length(&self) -> &BodyLength[src]

Returns the header's length.

pub fn valid(&self, future_compatible: bool) -> Result<()>[src]

Checks the header for validity.

A header is consider invalid if:

Trait Implementations

impl Clone for Header[src]

impl Debug for Header[src]

impl Marshal for Header[src]

impl MarshalInto for Header[src]

impl<'a> Parse<'a, Header> for Header[src]

fn from_reader<R: 'a + Read>(reader: R) -> Result<Self>[src]

Parses an OpenPGP packet's header as described in Section 4.2 of RFC 4880.

Auto Trait Implementations

impl RefUnwindSafe for Header

impl Send for Header

impl Sync for Header

impl Unpin for Header

impl UnwindSafe for Header

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.