pub enum ClientMsg<'a> {
Join {
room_id: &'a str,
},
Offer {
room_id: &'a str,
offer: &'a str,
},
Answer {
room_id: &'a str,
answer: &'a str,
},
Disconnect {
room_id: &'a str,
},
}Expand description
WebSocket frame sent from a signaling client to the bundled signaling server.
Variants§
Join
Enter (or create) a room.
Offer
Reply to RequestOffer with the SDP offer string.
Answer
Reply to OfferReceived with the SDP answer string.
Disconnect
Leave the room (also implied by closing the WebSocket).
Trait Implementations§
Source§impl<'de: 'a, 'a> Deserialize<'de> for ClientMsg<'a>
impl<'de: 'a, 'a> Deserialize<'de> for ClientMsg<'a>
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl<'a> Freeze for ClientMsg<'a>
impl<'a> RefUnwindSafe for ClientMsg<'a>
impl<'a> Send for ClientMsg<'a>
impl<'a> Sync for ClientMsg<'a>
impl<'a> Unpin for ClientMsg<'a>
impl<'a> UnsafeUnpin for ClientMsg<'a>
impl<'a> UnwindSafe for ClientMsg<'a>
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