pub trait RTCDataChannelMethods<D: DomTypes> {
Show 27 methods
// Required methods
fn Label(&self) -> USVString;
fn Ordered(&self) -> bool;
fn GetMaxPacketLifeTime(&self) -> Option<u16>;
fn GetMaxRetransmits(&self) -> Option<u16>;
fn Protocol(&self) -> USVString;
fn Negotiated(&self) -> bool;
fn GetId(&self) -> Option<u16>;
fn ReadyState(&self) -> RTCDataChannelState;
fn GetOnopen(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnopen(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnbufferedamountlow(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnbufferedamountlow(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnerror(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnerror(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnclosing(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnclosing(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnclose(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnclose(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn Close(&self);
fn GetOnmessage(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnmessage(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn BinaryType(&self) -> DOMString;
fn SetBinaryType(&self, value: DOMString) -> ErrorResult;
fn Send(&self, data: USVString) -> Fallible<()>;
fn Send_(&self, data: &D::Blob) -> Fallible<()>;
fn Send__(
&self,
data: CustomAutoRooterGuard<'_, ArrayBuffer>,
) -> Fallible<()>;
fn Send___(
&self,
data: CustomAutoRooterGuard<'_, ArrayBufferView>,
) -> Fallible<()>;
}Required Methods§
fn Label(&self) -> USVString
fn Ordered(&self) -> bool
fn GetMaxPacketLifeTime(&self) -> Option<u16>
fn GetMaxRetransmits(&self) -> Option<u16>
fn Protocol(&self) -> USVString
fn Negotiated(&self) -> bool
fn GetId(&self) -> Option<u16>
fn ReadyState(&self) -> RTCDataChannelState
fn GetOnopen(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnopen(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnbufferedamountlow(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnbufferedamountlow(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnerror(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnerror(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnclosing(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnclosing(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnclose(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnclose(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn Close(&self)
fn GetOnmessage(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnmessage(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn BinaryType(&self) -> DOMString
fn SetBinaryType(&self, value: DOMString) -> ErrorResult
fn Send(&self, data: USVString) -> Fallible<()>
fn Send_(&self, data: &D::Blob) -> Fallible<()>
fn Send__(&self, data: CustomAutoRooterGuard<'_, ArrayBuffer>) -> Fallible<()>
fn Send___( &self, data: CustomAutoRooterGuard<'_, ArrayBufferView>, ) -> Fallible<()>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".