[][src]Enum gpgme::Protocol

pub enum Protocol {
    OpenPgp,
    Cms,
    GpgConf,
    Assuan,
    G13,
    UiServer,
    Spawn,
    Default,
    Unknown,
    Other(gpgme_protocol_t),
}

A cryptographic protocol that may be used with the library.

Each protocol is implemented by an engine that the library communicates with to perform various operations.

Variants

OpenPgp
Cms
GpgConf
Assuan
G13
UiServer
Spawn
Default
Unknown

Methods

impl Protocol[src]

pub unsafe fn from_raw(raw: gpgme_protocol_t) -> Protocol[src]

pub fn raw(&self) -> gpgme_protocol_t[src]

impl Protocol[src]

pub fn name(&self) -> Result<&'static str, Option<Utf8Error>>[src]

pub fn name_raw(&self) -> Option<&'static CStr>[src]

Trait Implementations

impl Clone for Protocol[src]

impl Copy for Protocol[src]

impl Eq for Protocol[src]

impl PartialEq<Protocol> for Protocol[src]

impl Debug for Protocol[src]

impl Display for Protocol[src]

impl Hash for Protocol[src]

impl StructuralPartialEq for Protocol[src]

impl StructuralEq for Protocol[src]

Auto Trait Implementations

Blanket Implementations

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> ToString for T where
    T: Display + ?Sized
[src]

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

type Error = !

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.

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

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

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

impl<Src, Scheme> ApproxFrom<Src, Scheme> for Src where
    Scheme: ApproxScheme
[src]

type Err = NoError

The error type produced by a failed conversion.

impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Src where
    Dst: ApproxFrom<Src, Scheme>,
    Scheme: ApproxScheme
[src]

type Err = <Dst as ApproxFrom<Src, Scheme>>::Err

The error type produced by a failed conversion.

impl<Src> ValueFrom<Src> for Src[src]

type Err = NoError

The error type produced by a failed conversion.

impl<Src, Dst> ValueInto<Dst> for Src where
    Dst: ValueFrom<Src>, 
[src]

type Err = <Dst as ValueFrom<Src>>::Err

The error type produced by a failed conversion.

impl<T> ConvUtil for T[src]

impl<T, Dst> ConvAsUtil<Dst> for T[src]

impl<Src> TryFrom<Src> for Src[src]

type Err = NoError

The error type produced by a failed conversion.

impl<Src, Dst> TryInto<Dst> for Src where
    Dst: TryFrom<Src>, 
[src]

type Err = <Dst as TryFrom<Src>>::Err

The error type produced by a failed conversion.