Struct ruma_events::call::StreamMetadata
source · pub struct StreamMetadata {
pub purpose: StreamPurpose,
pub audio_muted: bool,
pub video_muted: bool,
}
Expand description
Metadata about a VoIP stream.
Fields§
§purpose: StreamPurpose
The purpose of the stream.
audio_muted: bool
Whether the audio track of the stream is muted.
Defaults to false
.
video_muted: bool
Whether the video track of the stream is muted.
Defaults to false
.
Implementations§
source§impl StreamMetadata
impl StreamMetadata
sourcepub fn new(purpose: StreamPurpose) -> Self
pub fn new(purpose: StreamPurpose) -> Self
Creates a new StreamMetadata
with the given purpose.
Trait Implementations§
source§impl Clone for StreamMetadata
impl Clone for StreamMetadata
source§fn clone(&self) -> StreamMetadata
fn clone(&self) -> StreamMetadata
Returns a copy 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 StreamMetadata
impl Debug for StreamMetadata
source§impl<'de> Deserialize<'de> for StreamMetadata
impl<'de> Deserialize<'de> for StreamMetadata
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 StreamMetadata
impl RefUnwindSafe for StreamMetadata
impl Send for StreamMetadata
impl Sync for StreamMetadata
impl Unpin for StreamMetadata
impl UnwindSafe for StreamMetadata
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)