Struct medea_client_api_proto::state::Receiver
source · pub struct Receiver {
pub id: TrackId,
pub connection_mode: ConnectionMode,
pub mid: Option<String>,
pub media_type: MediaType,
pub sender_id: MemberId,
pub muted: bool,
pub media_direction: MediaDirection,
}
Expand description
State of MediaTrack
s with a Recv
direction.
Fields§
§id: TrackId
ID of this Receiver
.
connection_mode: ConnectionMode
§mid: Option<String>
Mid of this Receiver
.
media_type: MediaType
§sender_id: MemberId
Member
s which send media to this Receiver
.
muted: bool
Indicator whether this Receiver
is muted.
media_direction: MediaDirection
Current general media exchange state of this Receiver
.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Receiver
impl<'de> Deserialize<'de> for Receiver
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
source§impl PartialEq<Receiver> for Receiver
impl PartialEq<Receiver> for Receiver
impl Eq for Receiver
impl StructuralEq for Receiver
impl StructuralPartialEq for Receiver
Auto Trait Implementations§
impl RefUnwindSafe for Receiver
impl Send for Receiver
impl Sync for Receiver
impl Unpin for Receiver
impl UnwindSafe for Receiver
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