pub struct InMemorySecretAccessStorage { /* private fields */ }Expand description
In-memory storage for testing
Implementations§
Trait Implementations§
Source§impl SecretAccessStorage for InMemorySecretAccessStorage
impl SecretAccessStorage for InMemorySecretAccessStorage
Source§fn store_service_identity<'life0, 'life1, 'async_trait>(
&'life0 self,
identity: &'life1 ServiceIdentity,
) -> Pin<Box<dyn Future<Output = Result<(), SecretAccessError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn store_service_identity<'life0, 'life1, 'async_trait>(
&'life0 self,
identity: &'life1 ServiceIdentity,
) -> Pin<Box<dyn Future<Output = Result<(), SecretAccessError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Store service identity
Source§fn get_service_identity<'life0, 'life1, 'async_trait>(
&'life0 self,
service_id: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Option<ServiceIdentity>, SecretAccessError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn get_service_identity<'life0, 'life1, 'async_trait>(
&'life0 self,
service_id: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Option<ServiceIdentity>, SecretAccessError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Get service identity
Source§fn store_secret_scope<'life0, 'life1, 'async_trait>(
&'life0 self,
scope: &'life1 SecretScope,
) -> Pin<Box<dyn Future<Output = Result<(), SecretAccessError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn store_secret_scope<'life0, 'life1, 'async_trait>(
&'life0 self,
scope: &'life1 SecretScope,
) -> Pin<Box<dyn Future<Output = Result<(), SecretAccessError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Store secret scope
Source§fn get_secret_scope<'life0, 'life1, 'async_trait>(
&'life0 self,
secret_id: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Option<SecretScope>, SecretAccessError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn get_secret_scope<'life0, 'life1, 'async_trait>(
&'life0 self,
secret_id: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Option<SecretScope>, SecretAccessError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Get secret scope
Source§fn store_access_grant<'life0, 'life1, 'async_trait>(
&'life0 self,
grant: &'life1 AccessGrant,
) -> Pin<Box<dyn Future<Output = Result<(), SecretAccessError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn store_access_grant<'life0, 'life1, 'async_trait>(
&'life0 self,
grant: &'life1 AccessGrant,
) -> Pin<Box<dyn Future<Output = Result<(), SecretAccessError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Store access grant
Source§fn get_access_grant<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
service_id: &'life1 str,
secret_id: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<Option<AccessGrant>, SecretAccessError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn get_access_grant<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
service_id: &'life1 str,
secret_id: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<Option<AccessGrant>, SecretAccessError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Get access grant
Source§fn update_access_grant<'life0, 'life1, 'async_trait>(
&'life0 self,
grant: &'life1 AccessGrant,
) -> Pin<Box<dyn Future<Output = Result<(), SecretAccessError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn update_access_grant<'life0, 'life1, 'async_trait>(
&'life0 self,
grant: &'life1 AccessGrant,
) -> Pin<Box<dyn Future<Output = Result<(), SecretAccessError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Update access grant
Source§fn store_access_request<'life0, 'life1, 'async_trait>(
&'life0 self,
request: &'life1 AccessRequest,
) -> Pin<Box<dyn Future<Output = Result<(), SecretAccessError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn store_access_request<'life0, 'life1, 'async_trait>(
&'life0 self,
request: &'life1 AccessRequest,
) -> Pin<Box<dyn Future<Output = Result<(), SecretAccessError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Store access request
Source§fn get_access_request<'life0, 'life1, 'async_trait>(
&'life0 self,
request_id: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Option<AccessRequest>, SecretAccessError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn get_access_request<'life0, 'life1, 'async_trait>(
&'life0 self,
request_id: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Option<AccessRequest>, SecretAccessError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Get access request
Source§fn update_access_request<'life0, 'life1, 'async_trait>(
&'life0 self,
request: &'life1 AccessRequest,
) -> Pin<Box<dyn Future<Output = Result<(), SecretAccessError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn update_access_request<'life0, 'life1, 'async_trait>(
&'life0 self,
request: &'life1 AccessRequest,
) -> Pin<Box<dyn Future<Output = Result<(), SecretAccessError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Update access request
Source§fn store_audit_log<'life0, 'life1, 'async_trait>(
&'life0 self,
log: &'life1 AccessAuditLog,
) -> Pin<Box<dyn Future<Output = Result<(), SecretAccessError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn store_audit_log<'life0, 'life1, 'async_trait>(
&'life0 self,
log: &'life1 AccessAuditLog,
) -> Pin<Box<dyn Future<Output = Result<(), SecretAccessError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Store audit log
Source§fn get_audit_logs<'life0, 'life1, 'async_trait>(
&'life0 self,
secret_id: &'life1 str,
limit: usize,
) -> Pin<Box<dyn Future<Output = Result<Vec<AccessAuditLog>, SecretAccessError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn get_audit_logs<'life0, 'life1, 'async_trait>(
&'life0 self,
secret_id: &'life1 str,
limit: usize,
) -> Pin<Box<dyn Future<Output = Result<Vec<AccessAuditLog>, SecretAccessError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Get audit logs
Auto Trait Implementations§
impl !Freeze for InMemorySecretAccessStorage
impl !RefUnwindSafe for InMemorySecretAccessStorage
impl Send for InMemorySecretAccessStorage
impl Sync for InMemorySecretAccessStorage
impl Unpin for InMemorySecretAccessStorage
impl UnsafeUnpin for InMemorySecretAccessStorage
impl UnwindSafe for InMemorySecretAccessStorage
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