Struct script::dom::bindings::codegen::Bindings::MediaDevicesBinding::DoubleRange
source · pub struct DoubleRange {
pub max: Option<Finite<f64>>,
pub min: Option<Finite<f64>>,
}
Fields§
§max: Option<Finite<f64>>
§min: Option<Finite<f64>>
Implementations§
source§impl DoubleRange
impl DoubleRange
pub fn empty() -> Self
pub fn new(
cx: SafeJSContext,
val: HandleValue<'_>
) -> Result<ConversionResult<DoubleRange>, ()>
source§impl DoubleRange
impl DoubleRange
pub(crate) unsafe fn to_jsobject(
&self,
cx: *mut JSContext,
obj: MutableHandleObject<'_>
)
Trait Implementations§
source§impl FromJSValConvertible for DoubleRange
impl FromJSValConvertible for DoubleRange
source§unsafe fn from_jsval(
cx: *mut JSContext,
value: HandleValue<'_>,
_option: ()
) -> Result<ConversionResult<DoubleRange>, ()>
unsafe fn from_jsval(
cx: *mut JSContext,
value: HandleValue<'_>,
_option: ()
) -> Result<ConversionResult<DoubleRange>, ()>
Convert
val
to type Self
.
Optional configuration of type T
can be passed as the option
argument.
If it returns Err(())
, a JSAPI exception is pending.
If it returns Ok(Failure(reason))
, there is no pending JSAPI exception.source§impl ToJSValConvertible for DoubleRange
impl ToJSValConvertible for DoubleRange
Auto Trait Implementations§
impl RefUnwindSafe for DoubleRange
impl Send for DoubleRange
impl Sync for DoubleRange
impl Unpin for DoubleRange
impl UnwindSafe for DoubleRange
Blanket Implementations§
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> MaybeBoxed<Box<T, Global>> for T
impl<T> MaybeBoxed<Box<T, Global>> for T
source§fn maybe_boxed(self) -> Box<T, Global>
fn maybe_boxed(self) -> Box<T, Global>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert