[][src]Struct tox_packet::dht::PingResponsePayload

pub struct PingResponsePayload {
    pub id: u64,
}

Used to request/respond to ping. Used in an encrypted form. Request id is used for resistance against replay attacks.

Serialized form:

Ping Packet (request and response)

Packet type 0x01 for response.

Response ID must match ID of the request, otherwise ping is invalid.

LengthContents
10x01
8Ping ID

Serialized form should be put in the encrypted part of PingResponse packet.

PingResponsePayload can only be created as a response to PingRequestPayload.

Fields

id: u64

Ping id same as requested from PingRequest

Trait Implementations

impl Clone for PingResponsePayload[src]

impl Debug for PingResponsePayload[src]

impl Eq for PingResponsePayload[src]

impl FromBytes for PingResponsePayload[src]

impl PartialEq<PingResponsePayload> for PingResponsePayload[src]

impl StructuralEq for PingResponsePayload[src]

impl StructuralPartialEq for PingResponsePayload[src]

impl ToBytes for PingResponsePayload[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.