pub enum MediaTrackCapability {
BoolSequence(MediaTrackValueSequenceCapability<bool>),
Bool(MediaTrackValueCapability<bool>),
IntegerRange(MediaTrackValueRangeCapability<u64>),
FloatRange(MediaTrackValueRangeCapability<f64>),
StringSequence(MediaTrackValueSequenceCapability<String>),
String(MediaTrackValueCapability<String>),
}
Expand description
A single capability value of a MediaStreamTrack
object.
§W3C Spec Compliance
There exists no corresponding type in the W3C “Media Capture and Streams” spec.
Variants§
BoolSequence(MediaTrackValueSequenceCapability<bool>)
A sequence of boolean-valued media track capabilities.
Bool(MediaTrackValueCapability<bool>)
A single boolean-valued media track capability.
IntegerRange(MediaTrackValueRangeCapability<u64>)
A range of integer-valued media track capabilities.
FloatRange(MediaTrackValueRangeCapability<f64>)
A range of floating-point-valued media track capabilities.
StringSequence(MediaTrackValueSequenceCapability<String>)
A sequence of string-valued media track capabilities.
String(MediaTrackValueCapability<String>)
A single string-valued media track capability.
Trait Implementations§
Source§impl Clone for MediaTrackCapability
impl Clone for MediaTrackCapability
Source§fn clone(&self) -> MediaTrackCapability
fn clone(&self) -> MediaTrackCapability
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for MediaTrackCapability
impl Debug for MediaTrackCapability
Source§impl<'de> Deserialize<'de> for MediaTrackCapability
impl<'de> Deserialize<'de> for MediaTrackCapability
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<'a> From<&'a str> for MediaTrackCapability
impl<'a> From<&'a str> for MediaTrackCapability
Source§impl From<RangeInclusive<f64>> for MediaTrackCapability
impl From<RangeInclusive<f64>> for MediaTrackCapability
Source§fn from(capability: RangeInclusive<f64>) -> Self
fn from(capability: RangeInclusive<f64>) -> Self
Converts to this type from the input type.
Source§impl From<RangeInclusive<u64>> for MediaTrackCapability
impl From<RangeInclusive<u64>> for MediaTrackCapability
Source§fn from(capability: RangeInclusive<u64>) -> Self
fn from(capability: RangeInclusive<u64>) -> Self
Converts to this type from the input type.
Source§impl From<String> for MediaTrackCapability
impl From<String> for MediaTrackCapability
Source§impl From<bool> for MediaTrackCapability
impl From<bool> for MediaTrackCapability
Source§impl PartialEq for MediaTrackCapability
impl PartialEq for MediaTrackCapability
Source§impl Serialize for MediaTrackCapability
impl Serialize for MediaTrackCapability
impl StructuralPartialEq for MediaTrackCapability
Auto Trait Implementations§
impl Freeze for MediaTrackCapability
impl RefUnwindSafe for MediaTrackCapability
impl Send for MediaTrackCapability
impl Sync for MediaTrackCapability
impl Unpin for MediaTrackCapability
impl UnwindSafe for MediaTrackCapability
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