Enum geph4_protocol::vpn_msg::VpnMessage
source · pub enum VpnMessage {
ClientHello {
client_id: u128,
},
ServerHello {
client_ip: Ipv4Addr,
gateway: Ipv4Addr,
},
Payload(Bytes),
}
Expand description
VPN on-the-wire message
Variants§
Trait Implementations§
source§impl Clone for VpnMessage
impl Clone for VpnMessage
source§fn clone(&self) -> VpnMessage
fn clone(&self) -> VpnMessage
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for VpnMessage
impl Debug for VpnMessage
source§impl<'de> Deserialize<'de> for VpnMessage
impl<'de> Deserialize<'de> for VpnMessage
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 RefUnwindSafe for VpnMessage
impl Send for VpnMessage
impl Sync for VpnMessage
impl Unpin for VpnMessage
impl UnwindSafe for VpnMessage
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