pub enum ClientMessage<Ext = NoExtension> {
Handshake(ClientHandshake),
Authentication(Authentication),
Ping(Ping),
Quit(Quit),
Bloop(Bloop),
RetrieveAudio(RetrieveAudio),
PreloadCheck(PreloadCheck),
Custom(Ext),
}Expand description
Messages sent from the client to the server.
Variants§
Handshake(ClientHandshake)
See ClientHandshake.
Authentication(Authentication)
See Authentication.
Ping(Ping)
See Ping.
Quit(Quit)
See Quit.
Bloop(Bloop)
See Bloop.
RetrieveAudio(RetrieveAudio)
See RetrieveAudio.
PreloadCheck(PreloadCheck)
See PreloadCheck.
Custom(Ext)
An extension message.
Trait Implementations§
Source§impl<Ext> Clone for ClientMessage<Ext>where
Ext: Clone,
impl<Ext> Clone for ClientMessage<Ext>where
Ext: Clone,
Source§fn clone(&self) -> ClientMessage<Ext>
fn clone(&self) -> ClientMessage<Ext>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<Ext> Debug for ClientMessage<Ext>where
Ext: Debug,
impl<Ext> Debug for ClientMessage<Ext>where
Ext: Debug,
Source§impl<Ext> From<Authentication> for ClientMessage<Ext>
impl<Ext> From<Authentication> for ClientMessage<Ext>
Source§fn from(message: Authentication) -> ClientMessage<Ext>
fn from(message: Authentication) -> ClientMessage<Ext>
Converts to this type from the input type.
Source§impl<Ext> From<Bloop> for ClientMessage<Ext>
impl<Ext> From<Bloop> for ClientMessage<Ext>
Source§fn from(message: Bloop) -> ClientMessage<Ext>
fn from(message: Bloop) -> ClientMessage<Ext>
Converts to this type from the input type.
Source§impl<Ext> From<ClientHandshake> for ClientMessage<Ext>
impl<Ext> From<ClientHandshake> for ClientMessage<Ext>
Source§fn from(message: ClientHandshake) -> ClientMessage<Ext>
fn from(message: ClientHandshake) -> ClientMessage<Ext>
Converts to this type from the input type.
Source§impl<Ext> From<Ping> for ClientMessage<Ext>
impl<Ext> From<Ping> for ClientMessage<Ext>
Source§fn from(message: Ping) -> ClientMessage<Ext>
fn from(message: Ping) -> ClientMessage<Ext>
Converts to this type from the input type.
Source§impl<Ext> From<PreloadCheck> for ClientMessage<Ext>
impl<Ext> From<PreloadCheck> for ClientMessage<Ext>
Source§fn from(message: PreloadCheck) -> ClientMessage<Ext>
fn from(message: PreloadCheck) -> ClientMessage<Ext>
Converts to this type from the input type.
Source§impl<Ext> From<Quit> for ClientMessage<Ext>
impl<Ext> From<Quit> for ClientMessage<Ext>
Source§fn from(message: Quit) -> ClientMessage<Ext>
fn from(message: Quit) -> ClientMessage<Ext>
Converts to this type from the input type.
Source§impl<Ext> From<RetrieveAudio> for ClientMessage<Ext>
impl<Ext> From<RetrieveAudio> for ClientMessage<Ext>
Source§fn from(message: RetrieveAudio) -> ClientMessage<Ext>
fn from(message: RetrieveAudio) -> ClientMessage<Ext>
Converts to this type from the input type.
Source§impl<Ext> MessageSet for ClientMessage<Ext>where
Ext: MessageSet,
impl<Ext> MessageSet for ClientMessage<Ext>where
Ext: MessageSet,
Source§fn encode(self) -> Result<RawMessage, EncodeError>
fn encode(self) -> Result<RawMessage, EncodeError>
Encodes the message into a raw frame. Read more
Source§fn decode(message: &RawMessage) -> Result<ClientMessage<Ext>, MessageSetError>
fn decode(message: &RawMessage) -> Result<ClientMessage<Ext>, MessageSetError>
Decodes a message from a raw frame. Read more
Source§impl<Ext> PartialEq for ClientMessage<Ext>where
Ext: PartialEq,
impl<Ext> PartialEq for ClientMessage<Ext>where
Ext: PartialEq,
impl<Ext> StructuralPartialEq for ClientMessage<Ext>where
Ext: PartialEq,
Auto Trait Implementations§
impl<Ext> Freeze for ClientMessage<Ext>where
Ext: Freeze,
impl<Ext> RefUnwindSafe for ClientMessage<Ext>where
Ext: RefUnwindSafe,
impl<Ext> Send for ClientMessage<Ext>where
Ext: Send,
impl<Ext> Sync for ClientMessage<Ext>where
Ext: Sync,
impl<Ext> Unpin for ClientMessage<Ext>where
Ext: Unpin,
impl<Ext> UnsafeUnpin for ClientMessage<Ext>where
Ext: UnsafeUnpin,
impl<Ext> UnwindSafe for ClientMessage<Ext>where
Ext: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Erasable for T
impl<T> Erasable for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more