pub struct GeneralHandler {
pub message_gateway: Arc<dyn MessageGateway>,
pub server_manager: Arc<dyn ServerManager>,
pub auth_use_case: Box<dyn AuthUseCase>,
pub event_subscribe_use_case: Arc<dyn EventSubscribeUseCase>,
pub event_config_use_case: Arc<dyn EventConfigUseCase>,
}Fields§
§message_gateway: Arc<dyn MessageGateway>§server_manager: Arc<dyn ServerManager>§auth_use_case: Box<dyn AuthUseCase>§event_subscribe_use_case: Arc<dyn EventSubscribeUseCase>§event_config_use_case: Arc<dyn EventConfigUseCase>Implementations§
Source§impl GeneralHandler
impl GeneralHandler
Sourcepub fn new(
message_gateway: Arc<dyn MessageGateway>,
server_manager: Arc<dyn ServerManager>,
auth_use_case: Box<dyn AuthUseCase>,
event_subscribe_use_case: Arc<dyn EventSubscribeUseCase>,
event_config_use_case: Arc<dyn EventConfigUseCase>,
) -> Self
pub fn new( message_gateway: Arc<dyn MessageGateway>, server_manager: Arc<dyn ServerManager>, auth_use_case: Box<dyn AuthUseCase>, event_subscribe_use_case: Arc<dyn EventSubscribeUseCase>, event_config_use_case: Arc<dyn EventConfigUseCase>, ) -> Self
Constructs a new GeneralHandler.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GeneralHandler
impl !RefUnwindSafe for GeneralHandler
impl Send for GeneralHandler
impl Sync for GeneralHandler
impl Unpin for GeneralHandler
impl UnsafeUnpin for GeneralHandler
impl !UnwindSafe for GeneralHandler
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