pub struct Hello {
pub mac: String,
pub host_name: String,
pub version: String,
pub client_name: String,
pub os: String,
pub arch: String,
pub instance: u32,
pub id: String,
pub snap_stream_protocol_version: u32,
pub auth: Option<Auth>,
}Expand description
Hello message JSON payload.
Fields§
§mac: StringClient MAC address.
host_name: StringClient hostname.
version: StringClient software version.
client_name: StringClient application name.
os: StringClient operating system.
arch: StringClient CPU architecture.
instance: u32Client instance number.
id: StringUnique client identifier.
snap_stream_protocol_version: u32Protocol version supported by the client.
auth: Option<Auth>Optional authentication info.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Hello
impl<'de> Deserialize<'de> for Hello
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Hello, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Hello, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for Hello
impl Serialize for Hello
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for Hello
impl StructuralPartialEq for Hello
Auto Trait Implementations§
impl Freeze for Hello
impl RefUnwindSafe for Hello
impl Send for Hello
impl Sync for Hello
impl Unpin for Hello
impl UnsafeUnpin for Hello
impl UnwindSafe for Hello
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