[][src]Enum tox_packet::relay::Packet

pub enum Packet {
    RouteRequest(RouteRequest),
    RouteResponse(RouteResponse),
    ConnectNotification(ConnectNotification),
    DisconnectNotification(DisconnectNotification),
    PingRequest(PingRequest),
    PongResponse(PongResponse),
    OobSend(OobSend),
    OobReceive(OobReceive),
    OnionRequest(OnionRequest),
    OnionResponse(OnionResponse),
    Data(Data),
}

Top-level TCP packet.

According to Tox spec

Variants

RouteRequest(RouteRequest)

RouteRequest structure.

RouteResponse(RouteResponse)

RouteResponse structure.

ConnectNotification(ConnectNotification)
DisconnectNotification(DisconnectNotification)
PingRequest(PingRequest)

PingRequest structure.

PongResponse(PongResponse)

PongResponse structure.

OobSend(OobSend)

OobSend structure.

OobReceive(OobReceive)

OobReceive structure.

OnionRequest(OnionRequest)

OnionRequest structure.

OnionResponse(OnionResponse)

OnionResponse structure.

Data(Data)

Data structure.

Trait Implementations

impl Clone for Packet[src]

impl Debug for Packet[src]

impl FromBytes for Packet[src]

impl PartialEq<Packet> for Packet[src]

impl StructuralPartialEq for Packet[src]

impl ToBytes for Packet[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.