pub struct HandshakeRequest {
pub magic_string: String,
pub protocol_hash: String,
pub client_version: String,
}Expand description
Initial payload sent by a client upon connecting to verify compatibility.
Fields§
§magic_string: StringMust always be exactly “REKTAL” to identify the protocol.
protocol_hash: StringA hash verifying the client and server share the exact same network message definitions.
client_version: StringThe human-readable version string of the client software.
Trait Implementations§
Source§impl Debug for HandshakeRequest
impl Debug for HandshakeRequest
Source§impl<'de> Deserialize<'de> for HandshakeRequest
impl<'de> Deserialize<'de> for HandshakeRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for HandshakeRequest
impl RefUnwindSafe for HandshakeRequest
impl Send for HandshakeRequest
impl Sync for HandshakeRequest
impl Unpin for HandshakeRequest
impl UnsafeUnpin for HandshakeRequest
impl UnwindSafe for HandshakeRequest
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