[][src]Enum tox_packet::messenger::Packet

pub enum Packet {
    Online(Online),
    Action(Action),
    Offline(Offline),
    Message(Message),
    Nickname(Nickname),
    UserStatus(UserStatus),
    Typing(Typing),
    StatusMessage(StatusMessage),
    Msi(Msi),
    Conference(ConferencePacket),
    FileTransfer(FileTransferPacket),
}

Messenger packet enum that encapsulates all types of Messenger packets.

Variants

Online(Online)

Online structure.

Action(Action)

Action structure.

Offline(Offline)

Offline structure.

Message(Message)

Message structure.

Nickname(Nickname)

Nickname structure.

UserStatus(UserStatus)

UserStatus structure.

Typing(Typing)

Typing structure.

StatusMessage(StatusMessage)

StatusMessage structure.

Msi(Msi)

Msi structure.

Conference(ConferencePacket)

Packets of conference.

FileTransfer(FileTransferPacket)

Packets of file transfer.

Trait Implementations

impl Clone for Packet[src]

impl Debug for Packet[src]

impl Eq for Packet[src]

impl FromBytes for Packet[src]

impl PartialEq<Packet> for Packet[src]

impl StructuralEq 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.