pub fn new_in_memory_storage() -> impl Storage + Send + Sync {
    InMemoryStore {
        users: RwLock::new(HashMap::new()),
        refresh_tokens: RwLock::new(HashSet::new()),
    }
}
/// Returns an implementer of `Storage + Send + Sync` that stores data in memory, as opposed to in
/// a file or database.
Returns an implementer of `Storage + Send + Sync` that stores data in memory, as opposed to in
a file or database.
Returns an implementer of ` Storage + Send + Sync ` that stores data in memory as opposed to in a file or database .
pub fn new_in_memory_storage() -> impl Storage + Send + Sync {
    InMemoryStore {
        users: RwLock::new(HashMap::new()),
        refresh_tokens: RwLock::new(HashSet::new()),
    }
}
pub fn new_in_memory_storage ( ) -> impl Storage + Send + Sync { InMemoryStore { users : RwLock :: new ( HashMap :: new ( ) ) , refresh_tokens : RwLock :: new ( HashSet :: new ( ) ) , } }
Returns an implementer of `Storage + Send + Sync` that stores data in memory, as opposed to in
a file or database.
Returns an implementer of ` Storage + Send + Sync ` that stores data in memory as opposed to in a file or database .