pub struct TokenStore { /* private fields */ }Expand description
Simple in-memory token store (production should use Redis or database)
Implementations§
Source§impl TokenStore
impl TokenStore
Sourcepub fn store_token(&self, key: String, token: TokenInfo)
pub fn store_token(&self, key: String, token: TokenInfo)
Store token
Sourcepub fn remove_token(&self, key: &str)
pub fn remove_token(&self, key: &str)
Remove token
Sourcepub fn cleanup_expired(&self)
pub fn cleanup_expired(&self)
Cleanup expired tokens
Trait Implementations§
Source§impl Default for TokenStore
impl Default for TokenStore
Source§fn default() -> TokenStore
fn default() -> TokenStore
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for TokenStore
impl RefUnwindSafe for TokenStore
impl Send for TokenStore
impl Sync for TokenStore
impl Unpin for TokenStore
impl UnsafeUnpin for TokenStore
impl UnwindSafe for TokenStore
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