pub struct EventManager { /* private fields */ }Implementations§
Source§impl EventManager
impl EventManager
Sourcepub fn new(
rx: Receiver<EventMessage>,
message_gateway: Arc<dyn MessageGateway>,
chat_list_file_accessor: Arc<dyn FileAccessor<ChatList>>,
subscribe_file_accessor: Arc<dyn FileAccessor<EventSubscribeList>>,
) -> Self
pub fn new( rx: Receiver<EventMessage>, message_gateway: Arc<dyn MessageGateway>, chat_list_file_accessor: Arc<dyn FileAccessor<ChatList>>, subscribe_file_accessor: Arc<dyn FileAccessor<EventSubscribeList>>, ) -> Self
Constructs a new EventManager.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EventManager
impl !RefUnwindSafe for EventManager
impl Send for EventManager
impl Sync for EventManager
impl Unpin for EventManager
impl UnsafeUnpin for EventManager
impl !UnwindSafe for EventManager
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