[][src]Enum websocket::dataframe::Opcode

pub enum Opcode {
    Continuation,
    Text,
    Binary,
    NonControl1,
    NonControl2,
    NonControl3,
    NonControl4,
    NonControl5,
    Close,
    Ping,
    Pong,
    Control1,
    Control2,
    Control3,
    Control4,
    Control5,
}

Represents a WebSocket data frame opcode

Variants

Continuation

A continuation data frame

Text

A UTF-8 text data frame

Binary

A binary data frame

NonControl1

An undefined non-control data frame

NonControl2

An undefined non-control data frame

NonControl3

An undefined non-control data frame

NonControl4

An undefined non-control data frame

NonControl5

An undefined non-control data frame

Close

A close data frame

Ping

A ping data frame

Pong

A pong data frame

Control1

An undefined control data frame

Control2

An undefined control data frame

Control3

An undefined control data frame

Control4

An undefined control data frame

Control5

An undefined control data frame

Methods

impl Opcode[src]

pub fn new(op: u8) -> Option<Opcode>[src]

Attempts to form an Opcode from a nibble.

Returns the Opcode, or None if the opcode is out of range.

Trait Implementations

impl Debug for Opcode[src]

impl PartialEq<Opcode> for Opcode[src]

impl Copy for Opcode[src]

impl Clone for Opcode[src]

impl StructuralPartialEq for Opcode[src]

Auto Trait Implementations

impl Send for Opcode

impl Sync for Opcode

impl Unpin for Opcode

impl UnwindSafe for Opcode

impl RefUnwindSafe for Opcode

Blanket Implementations

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

impl<T> From<T> for 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.

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

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

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

impl<T> Typeable for T where
    T: Any

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,