aa_storage_memory/
registration.rs1use aa_storage::Registry;
4
5use crate::factory::{
6 MemoryAuditSinkFactory, MemoryCredentialStoreFactory, MemoryLifecycleStoreFactory, MemoryPolicyStoreFactory,
7 MemoryRateLimitCounterFactory, MemorySessionStoreFactory,
8};
9
10pub const DRIVER_NAME: &str = "memory";
12
13pub fn register(reg: &mut Registry) {
21 reg.register_policy_store(DRIVER_NAME, Box::new(MemoryPolicyStoreFactory));
22 reg.register_audit_sink(DRIVER_NAME, Box::new(MemoryAuditSinkFactory));
23 reg.register_session_store(DRIVER_NAME, Box::new(MemorySessionStoreFactory));
24 reg.register_credential_store(DRIVER_NAME, Box::new(MemoryCredentialStoreFactory));
25 reg.register_rate_limit_counter(DRIVER_NAME, Box::new(MemoryRateLimitCounterFactory));
26 reg.register_lifecycle_store(DRIVER_NAME, Box::new(MemoryLifecycleStoreFactory));
27}