Skip to content

Commit

Permalink
impl Send + Sync for App
Browse files Browse the repository at this point in the history
  • Loading branch information
bouzuya committed Dec 30, 2020
1 parent 5a18506 commit 100615d
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 12 deletions.
20 changes: 10 additions & 10 deletions src/app.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,20 @@ use crate::use_case::*;
use std::sync::Arc;

pub struct App {
bookmark_repository: Arc<dyn BookmarkRepository>,
credential_repository: Arc<dyn CredentialRepository>,
send_mail_service: Arc<dyn SendMailService>,
session_service: Arc<dyn SessionService>,
user_repository: Arc<dyn UserRepository>,
bookmark_repository: Arc<dyn BookmarkRepository + Send + Sync>,
credential_repository: Arc<dyn CredentialRepository + Send + Sync>,
send_mail_service: Arc<dyn SendMailService + Send + Sync>,
session_service: Arc<dyn SessionService + Send + Sync>,
user_repository: Arc<dyn UserRepository + Send + Sync>,
}

impl App {
pub fn new(
bookmark_repository: Arc<dyn BookmarkRepository>,
credential_repository: Arc<dyn CredentialRepository>,
send_mail_service: Arc<dyn SendMailService>,
session_service: Arc<dyn SessionService>,
user_repository: Arc<dyn UserRepository>,
bookmark_repository: Arc<dyn BookmarkRepository + Send + Sync>,
credential_repository: Arc<dyn CredentialRepository + Send + Sync>,
send_mail_service: Arc<dyn SendMailService + Send + Sync>,
session_service: Arc<dyn SessionService + Send + Sync>,
user_repository: Arc<dyn UserRepository + Send + Sync>,
) -> Self {
Self {
bookmark_repository,
Expand Down
4 changes: 2 additions & 2 deletions src/cli/fs_session_service.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ use crate::{entity::User, repository::UserRepository};
use anyhow::Result;

pub struct FsSessionService {
user_repository: Arc<dyn UserRepository>,
user_repository: Arc<dyn UserRepository + Send + Sync>,
}

impl FsSessionService {
pub fn new(user_repository: Arc<dyn UserRepository>) -> Self {
pub fn new(user_repository: Arc<dyn UserRepository + Send + Sync>) -> Self {
Self { user_repository }
}
}
Expand Down

0 comments on commit 100615d

Please sign in to comment.