Trait users::models::repository::user_repository::UserRepository
source · pub trait UserRepository:
Send
+ Sync
+ 'static {
// Required methods
async fn find_by_id(
&self,
user_id: &UserId,
) -> Result<Option<User>, UsersError>;
async fn save(&self, user: &User) -> Result<(), UsersError>;
}
Required Methods§
async fn find_by_id(&self, user_id: &UserId) -> Result<Option<User>, UsersError>
async fn save(&self, user: &User) -> Result<(), UsersError>
Object Safety§
This trait is not object safe.