pub enum MediaTrackConstraint {
Empty(EmptyConstraint),
IntegerRange(ValueRangeConstraint<u64>),
FloatRange(ValueRangeConstraint<f64>),
Bool(ValueConstraint<bool>),
StringSequence(ValueSequenceConstraint<String>),
String(ValueConstraint<String>),
}
Expand description
A single constraint value for a MediaStreamTrack
object.
§W3C Spec Compliance
There exists no corresponding type in the W3C “Media Capture and Streams” spec.
Variants§
Empty(EmptyConstraint)
An empty constraint.
IntegerRange(ValueRangeConstraint<u64>)
An integer-valued media track range constraint.
FloatRange(ValueRangeConstraint<f64>)
An floating-point-valued media track range constraint.
Bool(ValueConstraint<bool>)
A single boolean-valued media track constraint.
StringSequence(ValueSequenceConstraint<String>)
A sequence of string-valued media track constraints.
String(ValueConstraint<String>)
A single string-valued media track constraint.
Implementations§
Source§impl MediaTrackConstraint
impl MediaTrackConstraint
Sourcepub fn to_resolved(
&self,
strategy: MediaTrackConstraintResolutionStrategy,
) -> ResolvedMediaTrackConstraint
pub fn to_resolved( &self, strategy: MediaTrackConstraintResolutionStrategy, ) -> ResolvedMediaTrackConstraint
Returns a resolved representation of the constraint with bare values resolved to fully-qualified constraints.
Sourcepub fn into_resolved(
self,
strategy: MediaTrackConstraintResolutionStrategy,
) -> ResolvedMediaTrackConstraint
pub fn into_resolved( self, strategy: MediaTrackConstraintResolutionStrategy, ) -> ResolvedMediaTrackConstraint
Consumes the constraint, returning a resolved representation of the constraint with bare values resolved to fully-qualified constraints.
Trait Implementations§
Source§impl Clone for MediaTrackConstraint
impl Clone for MediaTrackConstraint
Source§fn clone(&self) -> MediaTrackConstraint
fn clone(&self) -> MediaTrackConstraint
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 MediaTrackConstraint
impl Debug for MediaTrackConstraint
Source§impl Default for MediaTrackConstraint
impl Default for MediaTrackConstraint
Source§impl<'de> Deserialize<'de> for MediaTrackConstraint
impl<'de> Deserialize<'de> for MediaTrackConstraint
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 MediaTrackConstraint
impl<'a> From<&'a str> for MediaTrackConstraint
Source§impl From<MediaTrackSetting> for MediaTrackConstraint
impl From<MediaTrackSetting> for MediaTrackConstraint
Source§fn from(settings: MediaTrackSetting) -> Self
fn from(settings: MediaTrackSetting) -> Self
Converts to this type from the input type.
Source§impl From<ResolvedValueConstraint<String>> for MediaTrackConstraint
impl From<ResolvedValueConstraint<String>> for MediaTrackConstraint
Source§fn from(constraint: ResolvedValueConstraint<String>) -> Self
fn from(constraint: ResolvedValueConstraint<String>) -> Self
Converts to this type from the input type.
Source§impl From<ResolvedValueConstraint<bool>> for MediaTrackConstraint
impl From<ResolvedValueConstraint<bool>> for MediaTrackConstraint
Source§fn from(constraint: ResolvedValueConstraint<bool>) -> Self
fn from(constraint: ResolvedValueConstraint<bool>) -> Self
Converts to this type from the input type.
Source§impl From<ResolvedValueRangeConstraint<f64>> for MediaTrackConstraint
impl From<ResolvedValueRangeConstraint<f64>> for MediaTrackConstraint
Source§fn from(constraint: ResolvedValueRangeConstraint<f64>) -> Self
fn from(constraint: ResolvedValueRangeConstraint<f64>) -> Self
Converts to this type from the input type.
Source§impl From<ResolvedValueRangeConstraint<u64>> for MediaTrackConstraint
impl From<ResolvedValueRangeConstraint<u64>> for MediaTrackConstraint
Source§fn from(constraint: ResolvedValueRangeConstraint<u64>) -> Self
fn from(constraint: ResolvedValueRangeConstraint<u64>) -> Self
Converts to this type from the input type.
Source§impl From<ResolvedValueSequenceConstraint<String>> for MediaTrackConstraint
impl From<ResolvedValueSequenceConstraint<String>> for MediaTrackConstraint
Source§fn from(constraint: ResolvedValueSequenceConstraint<String>) -> Self
fn from(constraint: ResolvedValueSequenceConstraint<String>) -> Self
Converts to this type from the input type.
Source§impl From<String> for MediaTrackConstraint
impl From<String> for MediaTrackConstraint
Source§impl From<ValueConstraint<String>> for MediaTrackConstraint
impl From<ValueConstraint<String>> for MediaTrackConstraint
Source§fn from(constraint: ValueConstraint<String>) -> Self
fn from(constraint: ValueConstraint<String>) -> Self
Converts to this type from the input type.
Source§impl From<ValueConstraint<bool>> for MediaTrackConstraint
impl From<ValueConstraint<bool>> for MediaTrackConstraint
Source§fn from(constraint: ValueConstraint<bool>) -> Self
fn from(constraint: ValueConstraint<bool>) -> Self
Converts to this type from the input type.
Source§impl From<ValueRangeConstraint<f64>> for MediaTrackConstraint
impl From<ValueRangeConstraint<f64>> for MediaTrackConstraint
Source§fn from(constraint: ValueRangeConstraint<f64>) -> Self
fn from(constraint: ValueRangeConstraint<f64>) -> Self
Converts to this type from the input type.
Source§impl From<ValueRangeConstraint<u64>> for MediaTrackConstraint
impl From<ValueRangeConstraint<u64>> for MediaTrackConstraint
Source§fn from(constraint: ValueRangeConstraint<u64>) -> Self
fn from(constraint: ValueRangeConstraint<u64>) -> Self
Converts to this type from the input type.
Source§impl From<ValueSequenceConstraint<String>> for MediaTrackConstraint
impl From<ValueSequenceConstraint<String>> for MediaTrackConstraint
Source§fn from(constraint: ValueSequenceConstraint<String>) -> Self
fn from(constraint: ValueSequenceConstraint<String>) -> Self
Converts to this type from the input type.
Source§impl From<bool> for MediaTrackConstraint
impl From<bool> for MediaTrackConstraint
Source§impl From<f64> for MediaTrackConstraint
impl From<f64> for MediaTrackConstraint
Source§impl From<u64> for MediaTrackConstraint
impl From<u64> for MediaTrackConstraint
Source§impl PartialEq for MediaTrackConstraint
impl PartialEq for MediaTrackConstraint
Source§impl Serialize for MediaTrackConstraint
impl Serialize for MediaTrackConstraint
impl StructuralPartialEq for MediaTrackConstraint
Auto Trait Implementations§
impl Freeze for MediaTrackConstraint
impl RefUnwindSafe for MediaTrackConstraint
impl Send for MediaTrackConstraint
impl Sync for MediaTrackConstraint
impl Unpin for MediaTrackConstraint
impl UnwindSafe for MediaTrackConstraint
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