pub struct DeterministicSecretProvider { /* private fields */ }Implementations§
Source§impl DeterministicSecretProvider
impl DeterministicSecretProvider
pub fn new( provider_name: impl Into<String>, observations: impl IntoIterator<Item = (String, SecretReferenceObservation)>, ) -> Self
Trait Implementations§
Source§impl Clone for DeterministicSecretProvider
impl Clone for DeterministicSecretProvider
Source§fn clone(&self) -> DeterministicSecretProvider
fn clone(&self) -> DeterministicSecretProvider
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 moreSource§impl Debug for DeterministicSecretProvider
impl Debug for DeterministicSecretProvider
Source§impl Default for DeterministicSecretProvider
impl Default for DeterministicSecretProvider
Source§fn default() -> DeterministicSecretProvider
fn default() -> DeterministicSecretProvider
Returns the “default value” for a type. Read more
Source§impl SecretProvider for DeterministicSecretProvider
impl SecretProvider for DeterministicSecretProvider
fn provider_name(&self) -> &str
fn observe_reference( &self, reference_id: &str, ) -> Option<SecretReferenceObservation>
Auto Trait Implementations§
impl Freeze for DeterministicSecretProvider
impl RefUnwindSafe for DeterministicSecretProvider
impl Send for DeterministicSecretProvider
impl Sync for DeterministicSecretProvider
impl Unpin for DeterministicSecretProvider
impl UnsafeUnpin for DeterministicSecretProvider
impl UnwindSafe for DeterministicSecretProvider
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§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
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