pub struct InMemoryAttestationVault { /* private fields */ }Expand description
In-memory attestation vault used for tests and local development.
Implementations§
Source§impl InMemoryAttestationVault
impl InMemoryAttestationVault
pub fn new() -> InMemoryAttestationVault
Trait Implementations§
Source§impl AttestationVault for InMemoryAttestationVault
impl AttestationVault for InMemoryAttestationVault
fn record<'life0, 'async_trait>(
&'life0 self,
attestation: Attestation,
) -> Pin<Box<dyn Future<Output = Result<Uuid, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
InMemoryAttestationVault: 'async_trait,
fn fetch<'life0, 'async_trait>(
&'life0 self,
id: Uuid,
) -> Pin<Box<dyn Future<Output = Result<Option<Attestation>, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
InMemoryAttestationVault: 'async_trait,
fn list_by_subject<'life0, 'life1, 'async_trait>(
&'life0 self,
subject: &'life1 TrustSubject,
) -> Pin<Box<dyn Future<Output = Result<Vec<Attestation>, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
InMemoryAttestationVault: 'async_trait,
Source§impl Clone for InMemoryAttestationVault
impl Clone for InMemoryAttestationVault
Source§fn clone(&self) -> InMemoryAttestationVault
fn clone(&self) -> InMemoryAttestationVault
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 Default for InMemoryAttestationVault
impl Default for InMemoryAttestationVault
Source§fn default() -> InMemoryAttestationVault
fn default() -> InMemoryAttestationVault
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InMemoryAttestationVault
impl RefUnwindSafe for InMemoryAttestationVault
impl Send for InMemoryAttestationVault
impl Sync for InMemoryAttestationVault
impl Unpin for InMemoryAttestationVault
impl UnwindSafe for InMemoryAttestationVault
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,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§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 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::RequestSource§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