pub struct UpdateTrackSettings {
pub track_sids: Vec<String>,
pub disabled: bool,
pub quality: i32,
pub width: u32,
pub height: u32,
pub fps: u32,
pub priority: u32,
}
Fields§
§track_sids: Vec<String>
§disabled: bool
when true, the track is placed in a paused state, with no new data returned
quality: i32
deprecated in favor of width & height
width: u32
for video, width to receive
height: u32
for video, height to receive
fps: u32
§priority: u32
subscription priority. 1 being the highest (0 is unset) when unset, server sill assign priority based on the order of subscription server will use priority in the following ways:
- when subscribed tracks exceed per-participant subscription limit, server will pause the lowest priority tracks
- when the network is congested, server will assign available bandwidth to higher priority tracks first. lowest priority tracks can be paused
Implementations§
Source§impl UpdateTrackSettings
impl UpdateTrackSettings
Sourcepub fn quality(&self) -> VideoQuality
pub fn quality(&self) -> VideoQuality
Returns the enum value of quality
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_quality(&mut self, value: VideoQuality)
pub fn set_quality(&mut self, value: VideoQuality)
Sets quality
to the provided enum value.
Trait Implementations§
Source§impl Clone for UpdateTrackSettings
impl Clone for UpdateTrackSettings
Source§fn clone(&self) -> UpdateTrackSettings
fn clone(&self) -> UpdateTrackSettings
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 UpdateTrackSettings
impl Debug for UpdateTrackSettings
Source§impl Default for UpdateTrackSettings
impl Default for UpdateTrackSettings
§impl<'de> Deserialize<'de> for UpdateTrackSettings
impl<'de> Deserialize<'de> for UpdateTrackSettings
§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 Message for UpdateTrackSettings
impl Message for UpdateTrackSettings
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for UpdateTrackSettings
impl PartialEq for UpdateTrackSettings
§impl Serialize for UpdateTrackSettings
impl Serialize for UpdateTrackSettings
impl StructuralPartialEq for UpdateTrackSettings
Auto Trait Implementations§
impl Freeze for UpdateTrackSettings
impl RefUnwindSafe for UpdateTrackSettings
impl Send for UpdateTrackSettings
impl Sync for UpdateTrackSettings
impl Unpin for UpdateTrackSettings
impl UnwindSafe for UpdateTrackSettings
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