pub trait XMLHttpRequestMethods<D>
where D: DomTypes,
{
Show 25 methods // Required methods fn GetOnreadystatechange(&self) -> Option<Rc<EventHandlerNonNull<D>>>; fn SetOnreadystatechange(&self, value: Option<Rc<EventHandlerNonNull<D>>>); fn ReadyState(&self) -> u16; fn Open(&self, method: ByteString, url: USVString) -> Result<(), Error>; fn Open_( &self, method: ByteString, url: USVString, async: bool, username: Option<USVString>, password: Option<USVString>, ) -> Result<(), Error>; fn SetRequestHeader( &self, name: ByteString, value: ByteString, ) -> Result<(), Error>; fn Timeout(&self) -> u32; fn SetTimeout(&self, value: u32) -> Result<(), Error>; fn WithCredentials(&self) -> bool; fn SetWithCredentials(&self, value: bool) -> Result<(), Error>; fn Upload(&self) -> Root<Dom<<D as DomTypes>::XMLHttpRequestUpload>>; fn Send( &self, data: Option<DocumentOrBlobOrArrayBufferViewOrArrayBufferOrFormDataOrStringOrURLSearchParams<D>>, _can_gc: CanGc, ) -> Result<(), Error>; fn Abort(&self, _can_gc: CanGc); fn ResponseURL(&self) -> USVString; fn Status(&self) -> u16; fn StatusText(&self) -> ByteString; fn GetResponseHeader(&self, name: ByteString) -> Option<ByteString>; fn GetAllResponseHeaders(&self) -> ByteString; fn OverrideMimeType(&self, mime: DOMString) -> Result<(), Error>; fn ResponseType(&self) -> XMLHttpRequestResponseType; fn SetResponseType( &self, value: XMLHttpRequestResponseType, ) -> Result<(), Error>; fn Response( &self, cx: JSContext, _can_gc: CanGc, retval: MutableHandle<'_, Value>, ); fn GetResponseText(&self) -> Result<USVString, Error>; fn GetResponseXML( &self, _can_gc: CanGc, ) -> Result<Option<Root<Dom<<D as DomTypes>::Document>>>, Error>; fn Constructor( global: &<D as DomTypes>::GlobalScope, proto: Option<Handle<'_, *mut JSObject>>, can_gc: CanGc, ) -> Result<Root<Dom<<D as DomTypes>::XMLHttpRequest>>, Error>;
}

Required Methods§

Source

fn GetOnreadystatechange(&self) -> Option<Rc<EventHandlerNonNull<D>>>

Source

fn SetOnreadystatechange(&self, value: Option<Rc<EventHandlerNonNull<D>>>)

Source

fn ReadyState(&self) -> u16

Source

fn Open(&self, method: ByteString, url: USVString) -> Result<(), Error>

Source

fn Open_( &self, method: ByteString, url: USVString, async: bool, username: Option<USVString>, password: Option<USVString>, ) -> Result<(), Error>

Source

fn SetRequestHeader( &self, name: ByteString, value: ByteString, ) -> Result<(), Error>

Source

fn Timeout(&self) -> u32

Source

fn SetTimeout(&self, value: u32) -> Result<(), Error>

Source

fn WithCredentials(&self) -> bool

Source

fn SetWithCredentials(&self, value: bool) -> Result<(), Error>

Source

fn Upload(&self) -> Root<Dom<<D as DomTypes>::XMLHttpRequestUpload>>

Source

fn Send( &self, data: Option<DocumentOrBlobOrArrayBufferViewOrArrayBufferOrFormDataOrStringOrURLSearchParams<D>>, _can_gc: CanGc, ) -> Result<(), Error>

Source

fn Abort(&self, _can_gc: CanGc)

Source

fn ResponseURL(&self) -> USVString

Source

fn Status(&self) -> u16

Source

fn StatusText(&self) -> ByteString

Source

fn GetResponseHeader(&self, name: ByteString) -> Option<ByteString>

Source

fn GetAllResponseHeaders(&self) -> ByteString

Source

fn OverrideMimeType(&self, mime: DOMString) -> Result<(), Error>

Source

fn ResponseType(&self) -> XMLHttpRequestResponseType

Source

fn SetResponseType( &self, value: XMLHttpRequestResponseType, ) -> Result<(), Error>

Source

fn Response( &self, cx: JSContext, _can_gc: CanGc, retval: MutableHandle<'_, Value>, )

Source

fn GetResponseText(&self) -> Result<USVString, Error>

Source

fn GetResponseXML( &self, _can_gc: CanGc, ) -> Result<Option<Root<Dom<<D as DomTypes>::Document>>>, Error>

Source

fn Constructor( global: &<D as DomTypes>::GlobalScope, proto: Option<Handle<'_, *mut JSObject>>, can_gc: CanGc, ) -> Result<Root<Dom<<D as DomTypes>::XMLHttpRequest>>, Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§