Enum twilight_model::voice::OpCode [−][src]
#[non_exhaustive]
#[repr(u8)]
pub enum OpCode {
Identify,
SelectProtocol,
Ready,
Heartbeat,
SessionDescription,
Speaking,
HeartbeatAck,
Resume,
Hello,
Resumed,
ClientDisconnect,
}Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Expand description
Start a voice websocket connection.
Expand description
Select the protocol to use.
Expand description
Received to indicate completion of handshake.
Expand description
Fired periodically to keep connection alive.
Expand description
Received to indicate session description.
Expand description
Sent and received to indicate speaking status.
Expand description
Received in response to a heartbeat.
Expand description
Resume a previously disconnected session.
Expand description
Received after connecting, contains heartbeat interval.
Expand description
Received to indicate a successful resume.
Expand description
Received to indicate someone was disconnected.
Trait Implementations
impl<'de> Deserialize<'de> for OpCode[src]
impl<'de> Deserialize<'de> for OpCode[src]fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>, [src]
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>, [src]Deserialize this value from the given Serde deserializer. Read more
impl Ord for OpCode[src]
impl Ord for OpCode[src]impl PartialOrd<OpCode> for OpCode[src]
impl PartialOrd<OpCode> for OpCode[src]fn partial_cmp(&self, other: &OpCode) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &OpCode) -> Option<Ordering>[src]This method returns an ordering between self and other values if one exists. Read more
#[must_use]fn lt(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]fn lt(&self, other: &Rhs) -> bool1.0.0[src]This method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]fn le(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]fn le(&self, other: &Rhs) -> bool1.0.0[src]This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
impl Copy for OpCode[src]
impl Eq for OpCode[src]
impl StructuralEq for OpCode[src]
impl StructuralPartialEq for OpCode[src]
Auto Trait Implementations
impl RefUnwindSafe for OpCode
impl Send for OpCode
impl Sync for OpCode
impl Unpin for OpCode
impl UnwindSafe for OpCode
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T[src]
impl<T> Instrument for T[src]fn instrument(self, span: Span) -> Instrumented<Self>[src]
fn instrument(self, span: Span) -> Instrumented<Self>[src]Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>[src]
fn in_current_span(self) -> Instrumented<Self>[src]impl<T> ToOwned for T where
T: Clone, [src]
impl<T> ToOwned for T where
T: Clone, [src]type Owned = T
type Owned = TThe resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn to_owned(&self) -> T[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)[src]
pub fn clone_into(&self, target: &mut T)[src]🔬 This is a nightly-only experimental API. (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,