Struct script::dom::mediadeviceinfo::MediaDeviceInfo
source · #[repr(C)]pub struct MediaDeviceInfo {
reflector_: Reflector,
device_id: DOMString,
kind: MediaDeviceKind,
label: DOMString,
group_id: DOMString,
}
Fields§
§reflector_: Reflector
§device_id: DOMString
§kind: MediaDeviceKind
§label: DOMString
§group_id: DOMString
Implementations§
source§impl MediaDeviceInfo
impl MediaDeviceInfo
fn __assert_parent_type(&self)
source§impl MediaDeviceInfo
impl MediaDeviceInfo
fn new_inherited(
device_id: &str,
kind: MediaDeviceKind,
label: &str,
group_id: &str
) -> MediaDeviceInfo
pub fn new(
global: &GlobalScope,
device_id: &str,
kind: MediaDeviceKind,
label: &str,
group_id: &str
) -> Root<Dom<MediaDeviceInfo>>
Trait Implementations§
source§impl DomObject for MediaDeviceInfo
impl DomObject for MediaDeviceInfo
source§impl DomObjectWrap for MediaDeviceInfo
impl DomObjectWrap for MediaDeviceInfo
source§const WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Option<HandleObject<'_>>, _: Box<Self>) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::MediaDeviceInfoBinding::MediaDeviceInfoBinding::Wrap as for<'a, 'b> unsafe fn(script_runtime::JSContext, &'a dom::globalscope::GlobalScope, std::option::Option<js::rust::Handle<'b, *mut js::jsapi::JSObject>>, std::boxed::Box<dom::mediadeviceinfo::MediaDeviceInfo>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::mediadeviceinfo::MediaDeviceInfo>>}
const WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Option<HandleObject<'_>>, _: Box<Self>) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::MediaDeviceInfoBinding::MediaDeviceInfoBinding::Wrap as for<'a, 'b> unsafe fn(script_runtime::JSContext, &'a dom::globalscope::GlobalScope, std::option::Option<js::rust::Handle<'b, *mut js::jsapi::JSObject>>, std::boxed::Box<dom::mediadeviceinfo::MediaDeviceInfo>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::mediadeviceinfo::MediaDeviceInfo>>}
Function pointer to the general wrap function type
source§impl HasParent for MediaDeviceInfo
impl HasParent for MediaDeviceInfo
source§impl IDLInterface for MediaDeviceInfo
impl IDLInterface for MediaDeviceInfo
source§impl JSTraceable for MediaDeviceInfo
impl JSTraceable for MediaDeviceInfo
source§impl MallocSizeOf for MediaDeviceInfo
impl MallocSizeOf for MediaDeviceInfo
source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
source§impl MediaDeviceInfoMethods for MediaDeviceInfo
impl MediaDeviceInfoMethods for MediaDeviceInfo
source§fn DeviceId(&self) -> DOMString
fn DeviceId(&self) -> DOMString
https://w3c.github.io/mediacapture-main/#dom-mediadeviceinfo-deviceid
source§fn Kind(&self) -> MediaDeviceKind
fn Kind(&self) -> MediaDeviceKind
https://w3c.github.io/mediacapture-main/#dom-mediadeviceinfo-kind
source§impl MutDomObject for MediaDeviceInfo
impl MutDomObject for MediaDeviceInfo
source§unsafe fn init_reflector(&self, obj: *mut JSObject)
unsafe fn init_reflector(&self, obj: *mut JSObject)
Initializes the Reflector
source§impl PartialEq<MediaDeviceInfo> for MediaDeviceInfo
impl PartialEq<MediaDeviceInfo> for MediaDeviceInfo
source§fn eq(&self, other: &MediaDeviceInfo) -> bool
fn eq(&self, other: &MediaDeviceInfo) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl ToJSValConvertible for MediaDeviceInfo
impl ToJSValConvertible for MediaDeviceInfo
Auto Trait Implementations§
impl !RefUnwindSafe for MediaDeviceInfo
impl !Send for MediaDeviceInfo
impl !Sync for MediaDeviceInfo
impl Unpin for MediaDeviceInfo
impl UnwindSafe for MediaDeviceInfo
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