pub struct DbUserProfileRepository { /* private fields */ }
Implementations§
Source§impl DbUserProfileRepository
impl DbUserProfileRepository
pub fn new(database: Arc<Box<dyn Database>>) -> Self
Sourcepub async fn get_user_profile_from_username(
&self,
username: &str,
) -> Result<UserProfile, Error>
pub async fn get_user_profile_from_username( &self, username: &str, ) -> Result<UserProfile, Error>
It get the user profile from the username.
§Errors
It returns an error if there is a database error.
Auto Trait Implementations§
impl Freeze for DbUserProfileRepository
impl !RefUnwindSafe for DbUserProfileRepository
impl Send for DbUserProfileRepository
impl Sync for DbUserProfileRepository
impl Unpin for DbUserProfileRepository
impl !UnwindSafe for DbUserProfileRepository
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