Struct gpgme::Gpgme [−][src]
pub struct Gpgme { /* fields omitted */ }
Expand description
A type for managing the library’s configuration.
Implementations
Checks that the linked version of the library is at least the specified version.
Note: false
is returned, if version
is not in the format MAJOR.MINOR.MICRO
.
Upstream documentation:
gpgme_check_version
Examples
let gpgme = gpgme::init(); assert!(gpgme.check_version("1.4.0"));
pub fn get_dir_info(
&self,
what: impl CStrArgument
) -> Result<&'static str, Option<Utf8Error>>
pub fn get_dir_info(
&self,
what: impl CStrArgument
) -> Result<&'static str, Option<Utf8Error>>
Returns the default value for specified configuration option.
Commonly supported values for what
are provided as associated constants.
Upstream documentation:
gpgme_get_dirinfo
Returns the default value for specified configuration option.
Commonly supported values for what
are provided as associated constants.
Upstream documentation:
gpgme_get_dirinfo
Checks that the engine implementing the specified protocol is supported by the library.
Upstream documentation:
gpgme_engine_check_version
Returns an iterator yielding information on each of the globally configured engines.
Upstream documentation:
gpgme_get_engine_info
pub fn set_engine_info(
&self,
proto: Protocol,
path: Option<impl CStrArgument>,
home_dir: Option<impl CStrArgument>
) -> Result<()>
pub fn set_engine_info(
&self,
proto: Protocol,
path: Option<impl CStrArgument>,
home_dir: Option<impl CStrArgument>
) -> Result<()>
Upstream documentation:
gpgme_set_engine_info
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Gpgme
impl UnwindSafe for Gpgme
Blanket Implementations
Convert the given value into an approximately equivalent representation.
impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Src where
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Src where
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
The error type produced by a failed conversion.
Convert the subject into an approximately equivalent representation.
Mutably borrows from an owned value. Read more
Approximate the subject with the default scheme.
fn approx_by<Scheme>(self) -> Result<Dst, Self::Err> where
Self: ApproxInto<Dst, Scheme>,
Scheme: ApproxScheme,
fn approx_by<Scheme>(self) -> Result<Dst, Self::Err> where
Self: ApproxInto<Dst, Scheme>,
Scheme: ApproxScheme,
Approximate the subject with a specific scheme.
Approximate the subject to a given type with the default scheme.
fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err> where
Self: ApproxInto<Dst, Scheme>,
Scheme: ApproxScheme,
fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err> where
Self: ApproxInto<Dst, Scheme>,
Scheme: ApproxScheme,
Approximate the subject to a given type with a specific scheme.
Attempt to convert the subject to a given type.