pub enum Event<Msg: UserMsgPayload> {
Connected(NoArgCallback),
UserMessage(MessageCallback<Msg>),
Disconnected(NoArgCallback),
PeerConnected(PeerCallback),
PeerDisconnected(PeerCallback),
PeerLost(PeerCallback),
Available(NoArgCallback),
Unavailable(NoArgCallback),
}Variants§
Connected(NoArgCallback)
UserMessage(MessageCallback<Msg>)
Disconnected(NoArgCallback)
PeerConnected(PeerCallback)
PeerDisconnected(PeerCallback)
PeerLost(PeerCallback)
Available(NoArgCallback)
Auto Trait Implementations§
impl<Msg> Freeze for Event<Msg>
impl<Msg> !RefUnwindSafe for Event<Msg>
impl<Msg> Send for Event<Msg>
impl<Msg> Sync for Event<Msg>
impl<Msg> Unpin for Event<Msg>
impl<Msg> UnsafeUnpin for Event<Msg>
impl<Msg> !UnwindSafe for Event<Msg>
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