pub struct CredentialCache {
pub key: Option<String>,
pub cert: Option<String>,
pub ca: Option<String>,
pub session_id: Option<String>,
pub identity_did: Option<String>,
pub challenge_code: Option<String>,
pub bind_ip: Option<String>,
pub vc: Vec<Value>,
}Expand description
Cached credential information
Fields§
§key: Option<String>Private key in PEM format
cert: Option<String>Certificate issued by the Volt
ca: Option<String>CA certificate chain
session_id: Option<String>Session ID assigned by the Volt
identity_did: Option<String>Identity DID
challenge_code: Option<String>Challenge code for authentication
bind_ip: Option<String>IP address to bind to
vc: Vec<Value>Verifiable credentials
Trait Implementations§
Source§impl Clone for CredentialCache
impl Clone for CredentialCache
Source§fn clone(&self) -> CredentialCache
fn clone(&self) -> CredentialCache
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 CredentialCache
impl Debug for CredentialCache
Source§impl Default for CredentialCache
impl Default for CredentialCache
Source§fn default() -> CredentialCache
fn default() -> CredentialCache
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CredentialCache
impl<'de> Deserialize<'de> for CredentialCache
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
Auto Trait Implementations§
impl Freeze for CredentialCache
impl RefUnwindSafe for CredentialCache
impl Send for CredentialCache
impl Sync for CredentialCache
impl Unpin for CredentialCache
impl UnwindSafe for CredentialCache
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
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> 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