pub struct SimpleUserRepository;Expand description
Simple in-memory user repository
Creates SimpleUser instances on-the-fly without database access.
Suitable for testing and development environments.
§Examples
use reinhardt_auth::{SimpleUserRepository, UserRepository};
#[tokio::main]
async fn main() {
let repo = SimpleUserRepository;
let user = repo.get_user_by_id("user_123").await.unwrap();
assert!(user.is_some());
}Trait Implementations§
Auto Trait Implementations§
impl Freeze for SimpleUserRepository
impl RefUnwindSafe for SimpleUserRepository
impl Send for SimpleUserRepository
impl Sync for SimpleUserRepository
impl Unpin for SimpleUserRepository
impl UnsafeUnpin for SimpleUserRepository
impl UnwindSafe for SimpleUserRepository
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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 more