pub enum ExternalSecretSource {
Derived {
node_id: ExternalTreeNodeId,
},
Encrypted {
key: ExternalEncryptedSecret,
},
}Expand description
FFI-safe representation of spark_wallet::SecretSource
Variants§
Derived
Private key derived from a tree node
Fields
§
node_id: ExternalTreeNodeIdEncrypted
Encrypted private key
Fields
Implementations§
Source§impl ExternalSecretSource
impl ExternalSecretSource
pub fn from_secret_source(source: &SecretSource) -> Result<Self, SdkError>
pub fn to_secret_source(&self) -> Result<SecretSource, SdkError>
Trait Implementations§
Source§impl Clone for ExternalSecretSource
impl Clone for ExternalSecretSource
Source§fn clone(&self) -> ExternalSecretSource
fn clone(&self) -> ExternalSecretSource
Returns a duplicate 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 ExternalSecretSource
impl Debug for ExternalSecretSource
Source§impl<'de> Deserialize<'de> for ExternalSecretSource
impl<'de> Deserialize<'de> for ExternalSecretSource
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 ExternalSecretSource
impl PartialEq for ExternalSecretSource
Source§impl Serialize for ExternalSecretSource
impl Serialize for ExternalSecretSource
impl StructuralPartialEq for ExternalSecretSource
Auto Trait Implementations§
impl Freeze for ExternalSecretSource
impl RefUnwindSafe for ExternalSecretSource
impl Send for ExternalSecretSource
impl Sync for ExternalSecretSource
impl Unpin for ExternalSecretSource
impl UnwindSafe for ExternalSecretSource
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> FromBase64 for Twhere
T: for<'de> Deserialize<'de>,
impl<T> FromBase64 for Twhere
T: for<'de> Deserialize<'de>,
§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> 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