pub struct EnabledFeatures {
pub keystore_backend: bool,
pub aws_kms: bool,
pub gcp_kms: bool,
pub unlock_bip39: bool,
pub unlock_age_yubikey: bool,
}Expand description
Which cargo features the running binary was compiled with, captured at the
call site via cfg! so the doctor logic stays a pure function (testable for
both presence and absence of a feature).
Each field maps 1:1 to a cargo feature flag; a sub-struct would not group them
more meaningfully than this flat capture, hence the struct_excessive_bools
allow.
Fields§
§keystore_backend: boolkeystore-backend is compiled in.
aws_kms: boolaws-kms is compiled in.
gcp_kms: boolgcp-kms is compiled in.
unlock_bip39: boolunlock-bip39 is compiled in.
unlock_age_yubikey: boolunlock-age-yubikey is compiled in.
Implementations§
Trait Implementations§
Source§impl Clone for EnabledFeatures
impl Clone for EnabledFeatures
Source§fn clone(&self) -> EnabledFeatures
fn clone(&self) -> EnabledFeatures
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for EnabledFeatures
Auto Trait Implementations§
impl Freeze for EnabledFeatures
impl RefUnwindSafe for EnabledFeatures
impl Send for EnabledFeatures
impl Sync for EnabledFeatures
impl Unpin for EnabledFeatures
impl UnsafeUnpin for EnabledFeatures
impl UnwindSafe for EnabledFeatures
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request