pub enum RouterMessage {
Connect(Connection),
Packet(Packet),
Packets(VecDeque<Packet>),
Death(String),
Pending(VecDeque<Publish>),
}Expand description
Router message to orchestrate data between connections. We can also use this to send control signals to connections to modify their behavior dynamically from the console
Variants§
Connect(Connection)
Client id and connection handle
Packet(Packet)
Packet
Packets(VecDeque<Packet>)
Packets
Death(String)
Disconnects a client from active connections list. Will handling
Pending(VecDeque<Publish>)
Pending messages of the previous connection
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RouterMessage
impl !RefUnwindSafe for RouterMessage
impl Send for RouterMessage
impl Sync for RouterMessage
impl Unpin for RouterMessage
impl UnsafeUnpin for RouterMessage
impl !UnwindSafe for RouterMessage
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