[][src]Struct web_sys::RtcPeerConnection

#[repr(transparent)]pub struct RtcPeerConnection { /* fields omitted */ }

The RtcPeerConnection class.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

Methods

impl RtcPeerConnection[src]

pub fn local_description(&self) -> Option<RtcSessionDescription>[src]

Getter for the localDescription field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection, RtcSessionDescription

impl RtcPeerConnection[src]

pub fn current_local_description(&self) -> Option<RtcSessionDescription>[src]

Getter for the currentLocalDescription field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection, RtcSessionDescription

impl RtcPeerConnection[src]

pub fn pending_local_description(&self) -> Option<RtcSessionDescription>[src]

Getter for the pendingLocalDescription field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection, RtcSessionDescription

impl RtcPeerConnection[src]

pub fn remote_description(&self) -> Option<RtcSessionDescription>[src]

Getter for the remoteDescription field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection, RtcSessionDescription

impl RtcPeerConnection[src]

pub fn current_remote_description(&self) -> Option<RtcSessionDescription>[src]

Getter for the currentRemoteDescription field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection, RtcSessionDescription

impl RtcPeerConnection[src]

pub fn pending_remote_description(&self) -> Option<RtcSessionDescription>[src]

Getter for the pendingRemoteDescription field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection, RtcSessionDescription

impl RtcPeerConnection[src]

pub fn signaling_state(&self) -> RtcSignalingState[src]

Getter for the signalingState field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection, RtcSignalingState

impl RtcPeerConnection[src]

pub fn can_trickle_ice_candidates(&self) -> Option<bool>[src]

Getter for the canTrickleIceCandidates field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn ice_gathering_state(&self) -> RtcIceGatheringState[src]

Getter for the iceGatheringState field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcIceGatheringState, RtcPeerConnection

impl RtcPeerConnection[src]

pub fn ice_connection_state(&self) -> RtcIceConnectionState[src]

Getter for the iceConnectionState field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcIceConnectionState, RtcPeerConnection

impl RtcPeerConnection[src]

pub fn peer_identity(&self) -> Promise[src]

Getter for the peerIdentity field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn idp_login_url(&self) -> Option<String>[src]

Getter for the idpLoginUrl field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn onnegotiationneeded(&self) -> Option<Function>[src]

Getter for the onnegotiationneeded field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn set_onnegotiationneeded(&self, value: Option<&Function>)[src]

Setter for the onnegotiationneeded field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn onicecandidate(&self) -> Option<Function>[src]

Getter for the onicecandidate field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn set_onicecandidate(&self, value: Option<&Function>)[src]

Setter for the onicecandidate field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn onsignalingstatechange(&self) -> Option<Function>[src]

Getter for the onsignalingstatechange field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn set_onsignalingstatechange(&self, value: Option<&Function>)[src]

Setter for the onsignalingstatechange field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn onaddstream(&self) -> Option<Function>[src]

Getter for the onaddstream field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn set_onaddstream(&self, value: Option<&Function>)[src]

Setter for the onaddstream field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn onaddtrack(&self) -> Option<Function>[src]

Getter for the onaddtrack field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn set_onaddtrack(&self, value: Option<&Function>)[src]

Setter for the onaddtrack field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn ontrack(&self) -> Option<Function>[src]

Getter for the ontrack field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn set_ontrack(&self, value: Option<&Function>)[src]

Setter for the ontrack field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn onremovestream(&self) -> Option<Function>[src]

Getter for the onremovestream field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn set_onremovestream(&self, value: Option<&Function>)[src]

Setter for the onremovestream field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn oniceconnectionstatechange(&self) -> Option<Function>[src]

Getter for the oniceconnectionstatechange field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn set_oniceconnectionstatechange(&self, value: Option<&Function>)[src]

Setter for the oniceconnectionstatechange field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn onicegatheringstatechange(&self) -> Option<Function>[src]

Getter for the onicegatheringstatechange field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn set_onicegatheringstatechange(&self, value: Option<&Function>)[src]

Setter for the onicegatheringstatechange field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn ondatachannel(&self) -> Option<Function>[src]

Getter for the ondatachannel field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn set_ondatachannel(&self, value: Option<&Function>)[src]

Setter for the ondatachannel field of this object.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn new() -> Result<RtcPeerConnection, JsValue>[src]

The new RtcPeerConnection(..) constructor, creating a new instance of RtcPeerConnection.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn new_with_configuration(
    configuration: &RtcConfiguration
) -> Result<RtcPeerConnection, JsValue>
[src]

The new RtcPeerConnection(..) constructor, creating a new instance of RtcPeerConnection.

MDN Documentation

This API requires the following crate features to be activated: RtcConfiguration, RtcPeerConnection

impl RtcPeerConnection[src]

pub fn new_with_configuration_and_constraints(
    configuration: &RtcConfiguration,
    constraints: Option<&Object>
) -> Result<RtcPeerConnection, JsValue>
[src]

The new RtcPeerConnection(..) constructor, creating a new instance of RtcPeerConnection.

MDN Documentation

This API requires the following crate features to be activated: RtcConfiguration, RtcPeerConnection

impl RtcPeerConnection[src]

pub fn add_ice_candidate_with_opt_rtc_ice_candidate_init(
    &self,
    candidate: Option<&RtcIceCandidateInit>
) -> Promise
[src]

The addIceCandidate() method.

MDN Documentation

This API requires the following crate features to be activated: RtcIceCandidateInit, RtcPeerConnection

impl RtcPeerConnection[src]

pub fn add_ice_candidate_with_opt_rtc_ice_candidate(
    &self,
    candidate: Option<&RtcIceCandidate>
) -> Promise
[src]

The addIceCandidate() method.

MDN Documentation

This API requires the following crate features to be activated: RtcIceCandidate, RtcPeerConnection

impl RtcPeerConnection[src]

pub fn add_ice_candidate_with_rtc_ice_candidate_and_success_callback_and_failure_callback(
    &self,
    candidate: &RtcIceCandidate,
    success_callback: &Function,
    failure_callback: &Function
) -> Promise
[src]

The addIceCandidate() method.

MDN Documentation

This API requires the following crate features to be activated: RtcIceCandidate, RtcPeerConnection

impl RtcPeerConnection[src]

pub fn add_stream(&self, stream: &MediaStream)[src]

The addStream() method.

MDN Documentation

This API requires the following crate features to be activated: MediaStream, RtcPeerConnection

impl RtcPeerConnection[src]

pub fn add_track(
    &self,
    track: &MediaStreamTrack,
    stream: &MediaStream,
    more_streams: &Array
) -> RtcRtpSender
[src]

The addTrack() method.

MDN Documentation

This API requires the following crate features to be activated: MediaStream, MediaStreamTrack, RtcPeerConnection, RtcRtpSender

impl RtcPeerConnection[src]

pub fn add_track_0(
    &self,
    track: &MediaStreamTrack,
    stream: &MediaStream
) -> RtcRtpSender
[src]

The addTrack() method.

MDN Documentation

This API requires the following crate features to be activated: MediaStream, MediaStreamTrack, RtcPeerConnection, RtcRtpSender

impl RtcPeerConnection[src]

pub fn add_track_1(
    &self,
    track: &MediaStreamTrack,
    stream: &MediaStream,
    more_streams_1: &MediaStream
) -> RtcRtpSender
[src]

The addTrack() method.

MDN Documentation

This API requires the following crate features to be activated: MediaStream, MediaStreamTrack, RtcPeerConnection, RtcRtpSender

impl RtcPeerConnection[src]

pub fn add_track_2(
    &self,
    track: &MediaStreamTrack,
    stream: &MediaStream,
    more_streams_1: &MediaStream,
    more_streams_2: &MediaStream
) -> RtcRtpSender
[src]

The addTrack() method.

MDN Documentation

This API requires the following crate features to be activated: MediaStream, MediaStreamTrack, RtcPeerConnection, RtcRtpSender

impl RtcPeerConnection[src]

pub fn add_track_3(
    &self,
    track: &MediaStreamTrack,
    stream: &MediaStream,
    more_streams_1: &MediaStream,
    more_streams_2: &MediaStream,
    more_streams_3: &MediaStream
) -> RtcRtpSender
[src]

The addTrack() method.

MDN Documentation

This API requires the following crate features to be activated: MediaStream, MediaStreamTrack, RtcPeerConnection, RtcRtpSender

impl RtcPeerConnection[src]

pub fn add_track_4(
    &self,
    track: &MediaStreamTrack,
    stream: &MediaStream,
    more_streams_1: &MediaStream,
    more_streams_2: &MediaStream,
    more_streams_3: &MediaStream,
    more_streams_4: &MediaStream
) -> RtcRtpSender
[src]

The addTrack() method.

MDN Documentation

This API requires the following crate features to be activated: MediaStream, MediaStreamTrack, RtcPeerConnection, RtcRtpSender

impl RtcPeerConnection[src]

pub fn add_track_5(
    &self,
    track: &MediaStreamTrack,
    stream: &MediaStream,
    more_streams_1: &MediaStream,
    more_streams_2: &MediaStream,
    more_streams_3: &MediaStream,
    more_streams_4: &MediaStream,
    more_streams_5: &MediaStream
) -> RtcRtpSender
[src]

The addTrack() method.

MDN Documentation

This API requires the following crate features to be activated: MediaStream, MediaStreamTrack, RtcPeerConnection, RtcRtpSender

impl RtcPeerConnection[src]

pub fn add_track_6(
    &self,
    track: &MediaStreamTrack,
    stream: &MediaStream,
    more_streams_1: &MediaStream,
    more_streams_2: &MediaStream,
    more_streams_3: &MediaStream,
    more_streams_4: &MediaStream,
    more_streams_5: &MediaStream,
    more_streams_6: &MediaStream
) -> RtcRtpSender
[src]

The addTrack() method.

MDN Documentation

This API requires the following crate features to be activated: MediaStream, MediaStreamTrack, RtcPeerConnection, RtcRtpSender

impl RtcPeerConnection[src]

pub fn add_track_7(
    &self,
    track: &MediaStreamTrack,
    stream: &MediaStream,
    more_streams_1: &MediaStream,
    more_streams_2: &MediaStream,
    more_streams_3: &MediaStream,
    more_streams_4: &MediaStream,
    more_streams_5: &MediaStream,
    more_streams_6: &MediaStream,
    more_streams_7: &MediaStream
) -> RtcRtpSender
[src]

The addTrack() method.

MDN Documentation

This API requires the following crate features to be activated: MediaStream, MediaStreamTrack, RtcPeerConnection, RtcRtpSender

impl RtcPeerConnection[src]

pub fn add_transceiver_with_media_stream_track(
    &self,
    track_or_kind: &MediaStreamTrack
) -> RtcRtpTransceiver
[src]

The addTransceiver() method.

MDN Documentation

This API requires the following crate features to be activated: MediaStreamTrack, RtcPeerConnection, RtcRtpTransceiver

impl RtcPeerConnection[src]

pub fn add_transceiver_with_str(&self, track_or_kind: &str) -> RtcRtpTransceiver[src]

The addTransceiver() method.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection, RtcRtpTransceiver

impl RtcPeerConnection[src]

pub fn add_transceiver_with_media_stream_track_and_init(
    &self,
    track_or_kind: &MediaStreamTrack,
    init: &RtcRtpTransceiverInit
) -> RtcRtpTransceiver
[src]

The addTransceiver() method.

MDN Documentation

This API requires the following crate features to be activated: MediaStreamTrack, RtcPeerConnection, RtcRtpTransceiver, RtcRtpTransceiverInit

impl RtcPeerConnection[src]

pub fn add_transceiver_with_str_and_init(
    &self,
    track_or_kind: &str,
    init: &RtcRtpTransceiverInit
) -> RtcRtpTransceiver
[src]

The addTransceiver() method.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection, RtcRtpTransceiver, RtcRtpTransceiverInit

impl RtcPeerConnection[src]

pub fn close(&self)[src]

The close() method.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn create_answer(&self) -> Promise[src]

The createAnswer() method.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn create_answer_with_rtc_answer_options(
    &self,
    options: &RtcAnswerOptions
) -> Promise
[src]

The createAnswer() method.

MDN Documentation

This API requires the following crate features to be activated: RtcAnswerOptions, RtcPeerConnection

impl RtcPeerConnection[src]

pub fn create_answer_with_success_callback_and_failure_callback(
    &self,
    success_callback: &Function,
    failure_callback: &Function
) -> Promise
[src]

The createAnswer() method.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn create_data_channel(&self, label: &str) -> RtcDataChannel[src]

The createDataChannel() method.

MDN Documentation

This API requires the following crate features to be activated: RtcDataChannel, RtcPeerConnection

impl RtcPeerConnection[src]

pub fn create_data_channel_with_data_channel_dict(
    &self,
    label: &str,
    data_channel_dict: &RtcDataChannelInit
) -> RtcDataChannel
[src]

The createDataChannel() method.

MDN Documentation

This API requires the following crate features to be activated: RtcDataChannel, RtcDataChannelInit, RtcPeerConnection

impl RtcPeerConnection[src]

pub fn create_offer(&self) -> Promise[src]

The createOffer() method.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn create_offer_with_rtc_offer_options(
    &self,
    options: &RtcOfferOptions
) -> Promise
[src]

The createOffer() method.

MDN Documentation

This API requires the following crate features to be activated: RtcOfferOptions, RtcPeerConnection

impl RtcPeerConnection[src]

pub fn create_offer_with_callback_and_failure_callback(
    &self,
    success_callback: &Function,
    failure_callback: &Function
) -> Promise
[src]

The createOffer() method.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn create_offer_with_callback_and_failure_callback_and_options(
    &self,
    success_callback: &Function,
    failure_callback: &Function,
    options: &RtcOfferOptions
) -> Promise
[src]

The createOffer() method.

MDN Documentation

This API requires the following crate features to be activated: RtcOfferOptions, RtcPeerConnection

impl RtcPeerConnection[src]

pub fn generate_certificate_with_object(
    keygen_algorithm: &Object
) -> Result<Promise, JsValue>
[src]

The generateCertificate() method.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn generate_certificate_with_str(
    keygen_algorithm: &str
) -> Result<Promise, JsValue>
[src]

The generateCertificate() method.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn get_configuration(&self) -> RtcConfiguration[src]

The getConfiguration() method.

MDN Documentation

This API requires the following crate features to be activated: RtcConfiguration, RtcPeerConnection

impl RtcPeerConnection[src]

pub fn get_identity_assertion(&self) -> Promise[src]

The getIdentityAssertion() method.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn get_local_streams(&self) -> Array[src]

The getLocalStreams() method.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn get_receivers(&self) -> Array[src]

The getReceivers() method.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn get_remote_streams(&self) -> Array[src]

The getRemoteStreams() method.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn get_senders(&self) -> Array[src]

The getSenders() method.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn get_stats(&self) -> Promise[src]

The getStats() method.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn get_stats_with_selector(
    &self,
    selector: Option<&MediaStreamTrack>
) -> Promise
[src]

The getStats() method.

MDN Documentation

This API requires the following crate features to be activated: MediaStreamTrack, RtcPeerConnection

impl RtcPeerConnection[src]

pub fn get_stats_with_selector_and_success_callback_and_failure_callback(
    &self,
    selector: Option<&MediaStreamTrack>,
    success_callback: &Function,
    failure_callback: &Function
) -> Promise
[src]

The getStats() method.

MDN Documentation

This API requires the following crate features to be activated: MediaStreamTrack, RtcPeerConnection

impl RtcPeerConnection[src]

pub fn get_transceivers(&self) -> Array[src]

The getTransceivers() method.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn remove_track(&self, sender: &RtcRtpSender)[src]

The removeTrack() method.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection, RtcRtpSender

impl RtcPeerConnection[src]

pub fn set_identity_provider(&self, provider: &str)[src]

The setIdentityProvider() method.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection

impl RtcPeerConnection[src]

pub fn set_identity_provider_with_options(
    &self,
    provider: &str,
    options: &RtcIdentityProviderOptions
)
[src]

The setIdentityProvider() method.

MDN Documentation

This API requires the following crate features to be activated: RtcIdentityProviderOptions, RtcPeerConnection

impl RtcPeerConnection[src]

pub fn set_local_description(
    &self,
    description: &RtcSessionDescriptionInit
) -> Promise
[src]

The setLocalDescription() method.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection, RtcSessionDescriptionInit

impl RtcPeerConnection[src]

pub fn set_local_description_with_success_callback_and_failure_callback(
    &self,
    description: &RtcSessionDescriptionInit,
    success_callback: &Function,
    failure_callback: &Function
) -> Promise
[src]

The setLocalDescription() method.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection, RtcSessionDescriptionInit

impl RtcPeerConnection[src]

pub fn set_remote_description(
    &self,
    description: &RtcSessionDescriptionInit
) -> Promise
[src]

The setRemoteDescription() method.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection, RtcSessionDescriptionInit

impl RtcPeerConnection[src]

pub fn set_remote_description_with_success_callback_and_failure_callback(
    &self,
    description: &RtcSessionDescriptionInit,
    success_callback: &Function,
    failure_callback: &Function
) -> Promise
[src]

The setRemoteDescription() method.

MDN Documentation

This API requires the following crate features to be activated: RtcPeerConnection, RtcSessionDescriptionInit

Methods from Deref<Target = EventTarget>

pub fn add_event_listener_with_callback(
    &self,
    type_: &str,
    listener: &Function
) -> Result<(), JsValue>
[src]

The addEventListener() method.

MDN Documentation

This API requires the following crate features to be activated: EventTarget

pub fn add_event_listener_with_event_listener(
    &self,
    type_: &str,
    listener: &EventListener
) -> Result<(), JsValue>
[src]

The addEventListener() method.

MDN Documentation

This API requires the following crate features to be activated: EventListener, EventTarget

pub fn add_event_listener_with_callback_and_add_event_listener_options(
    &self,
    type_: &str,
    listener: &Function,
    options: &AddEventListenerOptions
) -> Result<(), JsValue>
[src]

The addEventListener() method.

MDN Documentation

This API requires the following crate features to be activated: AddEventListenerOptions, EventTarget

pub fn add_event_listener_with_event_listener_and_add_event_listener_options(
    &self,
    type_: &str,
    listener: &EventListener,
    options: &AddEventListenerOptions
) -> Result<(), JsValue>
[src]

The addEventListener() method.

MDN Documentation

This API requires the following crate features to be activated: AddEventListenerOptions, EventListener, EventTarget

pub fn add_event_listener_with_callback_and_bool(
    &self,
    type_: &str,
    listener: &Function,
    options: bool
) -> Result<(), JsValue>
[src]

The addEventListener() method.

MDN Documentation

This API requires the following crate features to be activated: EventTarget

pub fn add_event_listener_with_event_listener_and_bool(
    &self,
    type_: &str,
    listener: &EventListener,
    options: bool
) -> Result<(), JsValue>
[src]

The addEventListener() method.

MDN Documentation

This API requires the following crate features to be activated: EventListener, EventTarget

pub fn add_event_listener_with_callback_and_add_event_listener_options_and_wants_untrusted(
    &self,
    type_: &str,
    listener: &Function,
    options: &AddEventListenerOptions,
    wants_untrusted: Option<bool>
) -> Result<(), JsValue>
[src]

The addEventListener() method.

MDN Documentation

This API requires the following crate features to be activated: AddEventListenerOptions, EventTarget

pub fn add_event_listener_with_event_listener_and_add_event_listener_options_and_wants_untrusted(
    &self,
    type_: &str,
    listener: &EventListener,
    options: &AddEventListenerOptions,
    wants_untrusted: Option<bool>
) -> Result<(), JsValue>
[src]

The addEventListener() method.

MDN Documentation

This API requires the following crate features to be activated: AddEventListenerOptions, EventListener, EventTarget

pub fn add_event_listener_with_callback_and_bool_and_wants_untrusted(
    &self,
    type_: &str,
    listener: &Function,
    options: bool,
    wants_untrusted: Option<bool>
) -> Result<(), JsValue>
[src]

The addEventListener() method.

MDN Documentation

This API requires the following crate features to be activated: EventTarget

pub fn add_event_listener_with_event_listener_and_bool_and_wants_untrusted(
    &self,
    type_: &str,
    listener: &EventListener,
    options: bool,
    wants_untrusted: Option<bool>
) -> Result<(), JsValue>
[src]

The addEventListener() method.

MDN Documentation

This API requires the following crate features to be activated: EventListener, EventTarget

pub fn dispatch_event(&self, event: &Event) -> Result<bool, JsValue>[src]

The dispatchEvent() method.

MDN Documentation

This API requires the following crate features to be activated: Event, EventTarget

pub fn remove_event_listener_with_callback(
    &self,
    type_: &str,
    listener: &Function
) -> Result<(), JsValue>
[src]

The removeEventListener() method.

MDN Documentation

This API requires the following crate features to be activated: EventTarget

pub fn remove_event_listener_with_event_listener(
    &self,
    type_: &str,
    listener: &EventListener
) -> Result<(), JsValue>
[src]

The removeEventListener() method.

MDN Documentation

This API requires the following crate features to be activated: EventListener, EventTarget

pub fn remove_event_listener_with_callback_and_event_listener_options(
    &self,
    type_: &str,
    listener: &Function,
    options: &EventListenerOptions
) -> Result<(), JsValue>
[src]

The removeEventListener() method.

MDN Documentation

This API requires the following crate features to be activated: EventListenerOptions, EventTarget

pub fn remove_event_listener_with_event_listener_and_event_listener_options(
    &self,
    type_: &str,
    listener: &EventListener,
    options: &EventListenerOptions
) -> Result<(), JsValue>
[src]

The removeEventListener() method.

MDN Documentation

This API requires the following crate features to be activated: EventListener, EventListenerOptions, EventTarget

pub fn remove_event_listener_with_callback_and_bool(
    &self,
    type_: &str,
    listener: &Function,
    options: bool
) -> Result<(), JsValue>
[src]

The removeEventListener() method.

MDN Documentation

This API requires the following crate features to be activated: EventTarget

pub fn remove_event_listener_with_event_listener_and_bool(
    &self,
    type_: &str,
    listener: &EventListener,
    options: bool
) -> Result<(), JsValue>
[src]

The removeEventListener() method.

MDN Documentation

This API requires the following crate features to be activated: EventListener, EventTarget

Trait Implementations

impl AsRef<EventTarget> for RtcPeerConnection[src]

impl AsRef<JsValue> for RtcPeerConnection[src]

impl AsRef<Object> for RtcPeerConnection[src]

impl AsRef<RtcPeerConnection> for RtcPeerConnection[src]

impl Clone for RtcPeerConnection[src]

impl Debug for RtcPeerConnection[src]

impl Deref for RtcPeerConnection[src]

type Target = EventTarget

The resulting type after dereferencing.

impl Eq for RtcPeerConnection[src]

impl From<JsValue> for RtcPeerConnection[src]

impl From<RtcPeerConnection> for JsValue[src]

impl From<RtcPeerConnection> for EventTarget[src]

impl From<RtcPeerConnection> for Object[src]

impl FromWasmAbi for RtcPeerConnection[src]

type Abi = <JsValue as FromWasmAbi>::Abi

The wasm ABI type that this converts from when coming back out from the ABI boundary. Read more

impl IntoWasmAbi for RtcPeerConnection[src]

type Abi = <JsValue as IntoWasmAbi>::Abi

The wasm ABI type that this converts into when crossing the ABI boundary. Read more

impl<'a> IntoWasmAbi for &'a RtcPeerConnection[src]

type Abi = <&'a JsValue as IntoWasmAbi>::Abi

The wasm ABI type that this converts into when crossing the ABI boundary. Read more

impl JsCast for RtcPeerConnection[src]

impl OptionFromWasmAbi for RtcPeerConnection[src]

impl OptionIntoWasmAbi for RtcPeerConnection[src]

impl<'a> OptionIntoWasmAbi for &'a RtcPeerConnection[src]

impl PartialEq<RtcPeerConnection> for RtcPeerConnection[src]

impl RefFromWasmAbi for RtcPeerConnection[src]

type Abi = <JsValue as RefFromWasmAbi>::Abi

The wasm ABI type references to Self are recovered from.

type Anchor = ManuallyDrop<RtcPeerConnection>

The type that holds the reference to Self for the duration of the invocation of the function that has an &Self parameter. This is required to ensure that the lifetimes don't persist beyond one function call, and so that they remain anonymous. Read more

impl StructuralEq for RtcPeerConnection[src]

impl StructuralPartialEq for RtcPeerConnection[src]

impl WasmDescribe for RtcPeerConnection[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ReturnWasmAbi for T where
    T: IntoWasmAbi
[src]

type Abi = <T as IntoWasmAbi>::Abi

Same as IntoWasmAbi::Abi

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.