Enum slimproto::proto::ClientMessage
source · pub enum ClientMessage {
Helo {
device_id: u8,
revision: u8,
mac: MacAddress,
uuid: [u8; 16],
wlan_channel_list: u16,
bytes_received: u64,
language: [char; 2],
capabilities: String,
},
Stat {
event_code: String,
stat_data: StatusData,
},
Bye(u8),
Name(String),
}
Expand description
A type that describes all messages that are sent from the client to the server.
Variants§
Trait Implementations§
source§impl Debug for ClientMessage
impl Debug for ClientMessage
source§impl Encoder<ClientMessage> for SlimCodec
impl Encoder<ClientMessage> for SlimCodec
source§impl From<ClientMessage> for BytesMut
impl From<ClientMessage> for BytesMut
source§fn from(src: ClientMessage) -> BytesMut
fn from(src: ClientMessage) -> BytesMut
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for ClientMessage
impl Send for ClientMessage
impl Sync for ClientMessage
impl Unpin for ClientMessage
impl UnwindSafe for ClientMessage
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