Struct script::dom::audiotrack::AudioTrack
source · #[repr(C)]pub struct AudioTrack {
reflector_: Reflector,
id: DOMString,
kind: DOMString,
label: DOMString,
language: DOMString,
enabled: Cell<bool>,
track_list: DomRefCell<Option<Dom<AudioTrackList>>>,
}
Fields
reflector_: Reflector
id: DOMString
kind: DOMString
label: DOMString
language: DOMString
enabled: Cell<bool>
track_list: DomRefCell<Option<Dom<AudioTrackList>>>
Implementations
sourceimpl AudioTrack
impl AudioTrack
pub fn new_inherited(
id: DOMString,
kind: DOMString,
label: DOMString,
language: DOMString,
track_list: Option<&AudioTrackList>
) -> AudioTrack
pub fn new(
window: &Window,
id: DOMString,
kind: DOMString,
label: DOMString,
language: DOMString,
track_list: Option<&AudioTrackList>
) -> Root<Dom<AudioTrack>>
pub fn id(&self) -> DOMString
pub fn kind(&self) -> DOMString
pub fn enabled(&self) -> bool
pub fn set_enabled(&self, value: bool)
pub fn add_track_list(&self, track_list: &AudioTrackList)
pub fn remove_track_list(&self)
sourceimpl AudioTrack
impl AudioTrack
fn __assert_parent_type(&self)
Trait Implementations
sourceimpl AudioTrackMethods for AudioTrack
impl AudioTrackMethods for AudioTrack
sourceimpl DomObject for AudioTrack
impl DomObject for AudioTrack
sourceimpl DomObjectWrap for AudioTrack
impl DomObjectWrap for AudioTrack
sourceconst WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Box<Self>) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::AudioTrackBinding::AudioTrackBinding::Wrap as for<'a> unsafe fn(script_runtime::JSContext, &'a dom::globalscope::GlobalScope, std::boxed::Box<dom::audiotrack::AudioTrack>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::audiotrack::AudioTrack>>}
const WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Box<Self>) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::AudioTrackBinding::AudioTrackBinding::Wrap as for<'a> unsafe fn(script_runtime::JSContext, &'a dom::globalscope::GlobalScope, std::boxed::Box<dom::audiotrack::AudioTrack>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::audiotrack::AudioTrack>>}
Function pointer to the general wrap function type
sourceimpl HasParent for AudioTrack
impl HasParent for AudioTrack
sourceimpl IDLInterface for AudioTrack
impl IDLInterface for AudioTrack
sourceimpl JSTraceable for AudioTrack
impl JSTraceable for AudioTrack
sourceimpl MallocSizeOf for AudioTrack
impl MallocSizeOf for AudioTrack
sourcefn 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. Read more
sourceimpl MutDomObject for AudioTrack
impl MutDomObject for AudioTrack
sourceunsafe fn init_reflector(&self, obj: *mut JSObject)
unsafe fn init_reflector(&self, obj: *mut JSObject)
Initializes the Reflector
sourceimpl PartialEq<AudioTrack> for AudioTrack
impl PartialEq<AudioTrack> for AudioTrack
sourcefn eq(&self, other: &AudioTrack) -> bool
fn eq(&self, other: &AudioTrack) -> bool
sourceimpl ToJSValConvertible for AudioTrack
impl ToJSValConvertible for AudioTrack
sourceunsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandleValue<'_>)
unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandleValue<'_>)
Convert
self
to a JSVal
. JSAPI failure causes a panic.Auto Trait Implementations
impl !RefUnwindSafe for AudioTrack
impl !Send for AudioTrack
impl !Sync for AudioTrack
impl Unpin for AudioTrack
impl !UnwindSafe for AudioTrack
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> MaybeBoxed<Box<T, Global>> for T
impl<T> MaybeBoxed<Box<T, Global>> for T
sourcefn maybe_boxed(self) -> Box<T, Global>
fn maybe_boxed(self) -> Box<T, Global>
Convert
sourceimpl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
sourcefn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert