Struct script::dom::rtcrtptransceiver::RTCRtpTransceiver
source · #[repr(C)]pub struct RTCRtpTransceiver {
reflector_: Reflector,
sender: Dom<RTCRtpSender>,
direction: Cell<RTCRtpTransceiverDirection>,
}
Fields
reflector_: Reflector
sender: Dom<RTCRtpSender>
direction: Cell<RTCRtpTransceiverDirection>
Implementations
sourceimpl RTCRtpTransceiver
impl RTCRtpTransceiver
fn __assert_parent_type(&self)
sourceimpl RTCRtpTransceiver
impl RTCRtpTransceiver
fn new_inherited(
global: &GlobalScope,
direction: RTCRtpTransceiverDirection
) -> Self
pub(crate) fn new(
global: &GlobalScope,
direction: RTCRtpTransceiverDirection
) -> Root<Dom<Self>>
Trait Implementations
sourceimpl DomObject for RTCRtpTransceiver
impl DomObject for RTCRtpTransceiver
sourceimpl DomObjectWrap for RTCRtpTransceiver
impl DomObjectWrap for RTCRtpTransceiver
sourceconst WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Box<Self>) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::RTCRtpTransceiverBinding::RTCRtpTransceiverBinding::Wrap as for<'a> unsafe fn(script_runtime::JSContext, &'a dom::globalscope::GlobalScope, std::boxed::Box<dom::rtcrtptransceiver::RTCRtpTransceiver>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::rtcrtptransceiver::RTCRtpTransceiver>>}
const WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Box<Self>) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::RTCRtpTransceiverBinding::RTCRtpTransceiverBinding::Wrap as for<'a> unsafe fn(script_runtime::JSContext, &'a dom::globalscope::GlobalScope, std::boxed::Box<dom::rtcrtptransceiver::RTCRtpTransceiver>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::rtcrtptransceiver::RTCRtpTransceiver>>}
Function pointer to the general wrap function type
sourceimpl HasParent for RTCRtpTransceiver
impl HasParent for RTCRtpTransceiver
sourceimpl IDLInterface for RTCRtpTransceiver
impl IDLInterface for RTCRtpTransceiver
sourceimpl JSTraceable for RTCRtpTransceiver
impl JSTraceable for RTCRtpTransceiver
sourceimpl MallocSizeOf for RTCRtpTransceiver
impl MallocSizeOf for RTCRtpTransceiver
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 RTCRtpTransceiver
impl MutDomObject for RTCRtpTransceiver
sourceunsafe fn init_reflector(&self, obj: *mut JSObject)
unsafe fn init_reflector(&self, obj: *mut JSObject)
Initializes the Reflector
sourceimpl PartialEq<RTCRtpTransceiver> for RTCRtpTransceiver
impl PartialEq<RTCRtpTransceiver> for RTCRtpTransceiver
sourcefn eq(&self, other: &RTCRtpTransceiver) -> bool
fn eq(&self, other: &RTCRtpTransceiver) -> bool
sourceimpl RTCRtpTransceiverMethods for RTCRtpTransceiver
impl RTCRtpTransceiverMethods for RTCRtpTransceiver
sourcefn Direction(&self) -> RTCRtpTransceiverDirection
fn Direction(&self) -> RTCRtpTransceiverDirection
https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiver-direction
sourcefn SetDirection(&self, direction: RTCRtpTransceiverDirection)
fn SetDirection(&self, direction: RTCRtpTransceiverDirection)
https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiver-direction
sourcefn Sender(&self) -> Root<Dom<RTCRtpSender>>
fn Sender(&self) -> Root<Dom<RTCRtpSender>>
https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiver-sender
sourceimpl ToJSValConvertible for RTCRtpTransceiver
impl ToJSValConvertible for RTCRtpTransceiver
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 RTCRtpTransceiver
impl !Send for RTCRtpTransceiver
impl !Sync for RTCRtpTransceiver
impl Unpin for RTCRtpTransceiver
impl !UnwindSafe for RTCRtpTransceiver
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