#[non_exhaustive]pub struct ArtiKeystoreConfig { /* private fields */ }
Expand description
ArtiNativeKeystore
configuration
Implementations§
Source§impl ArtiKeystoreConfig
impl ArtiKeystoreConfig
Sourcepub fn enabled(&self) -> &BoolOrAuto
pub fn enabled(&self) -> &BoolOrAuto
Method borrowing ArtiKeystoreConfig::enabled
field.
Whether keystore use is enabled.
Sourcepub fn primary(&self) -> &PrimaryKeystoreConfig
pub fn primary(&self) -> &PrimaryKeystoreConfig
Method borrowing ArtiKeystoreConfig::primary
field.
The primary keystore.
Sourcepub fn ctor(&self) -> &CTorKeystoreConfig
pub fn ctor(&self) -> &CTorKeystoreConfig
Method borrowing ArtiKeystoreConfig::ctor
field.
Optionally configure C Tor keystores for arti to use.
Source§impl ArtiKeystoreConfig
impl ArtiKeystoreConfig
Sourcepub fn is_enabled(&self) -> bool
pub fn is_enabled(&self) -> bool
Whether the keystore is enabled.
Sourcepub fn primary_kind(&self) -> Option<ArtiKeystoreKind>
pub fn primary_kind(&self) -> Option<ArtiKeystoreKind>
The type of keystore to use
Returns None
if keystore use is disabled.
Sourcepub fn ctor_svc_stores(
&self,
) -> impl Iterator<Item = &CTorServiceKeystoreConfig>
pub fn ctor_svc_stores( &self, ) -> impl Iterator<Item = &CTorServiceKeystoreConfig>
The ctor keystore configs
Sourcepub fn ctor_client_stores(
&self,
) -> impl Iterator<Item = &CTorClientKeystoreConfig>
pub fn ctor_client_stores( &self, ) -> impl Iterator<Item = &CTorClientKeystoreConfig>
The ctor client keystore configs
Source§impl ArtiKeystoreConfig
impl ArtiKeystoreConfig
Sourcepub fn builder() -> ArtiKeystoreConfigBuilder
pub fn builder() -> ArtiKeystoreConfigBuilder
Returns a fresh, default, builder
Trait Implementations§
Source§impl Clone for ArtiKeystoreConfig
impl Clone for ArtiKeystoreConfig
Source§fn clone(&self) -> ArtiKeystoreConfig
fn clone(&self) -> ArtiKeystoreConfig
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ArtiKeystoreConfig
impl Debug for ArtiKeystoreConfig
Source§impl Default for ArtiKeystoreConfig
impl Default for ArtiKeystoreConfig
Source§impl<'de> Deserialize<'de> for ArtiKeystoreConfig
impl<'de> Deserialize<'de> for ArtiKeystoreConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ArtiKeystoreConfig
impl PartialEq for ArtiKeystoreConfig
Source§impl Serialize for ArtiKeystoreConfig
impl Serialize for ArtiKeystoreConfig
impl Eq for ArtiKeystoreConfig
impl StructuralPartialEq for ArtiKeystoreConfig
Auto Trait Implementations§
impl Freeze for ArtiKeystoreConfig
impl RefUnwindSafe for ArtiKeystoreConfig
impl Send for ArtiKeystoreConfig
impl Sync for ArtiKeystoreConfig
impl Unpin for ArtiKeystoreConfig
impl UnwindSafe for ArtiKeystoreConfig
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
, which can then be
downcast
into Box<dyn ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
, which can then be further
downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.§impl<T> DowncastSend for T
impl<T> DowncastSend for T
§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more