pub enum GroupControl {
Join {
session: SessionId,
peer_id: PeerId,
},
Leave {
session: SessionId,
peer_id: PeerId,
},
StreamPublish {
session: SessionId,
stream_id: StreamId,
from: PeerId,
codec: CodecId,
},
StreamSubscribe {
session: SessionId,
stream_id: StreamId,
from: PeerId,
},
Topology {
session: SessionId,
mode: GroupMode,
},
}Expand description
Group-level control messages.
Variants§
Trait Implementations§
Source§impl Clone for GroupControl
impl Clone for GroupControl
Source§fn clone(&self) -> GroupControl
fn clone(&self) -> GroupControl
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GroupControl
impl Debug for GroupControl
Source§impl<'de> Deserialize<'de> for GroupControl
impl<'de> Deserialize<'de> for GroupControl
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 Freeze for GroupControl
impl RefUnwindSafe for GroupControl
impl Send for GroupControl
impl Sync for GroupControl
impl Unpin for GroupControl
impl UnsafeUnpin for GroupControl
impl UnwindSafe for GroupControl
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