Skip to content

Instantly share code, notes, and snippets.

@izissise
izissise / xml_http_requester.rs
Created December 24, 2019 10:50
Ruma stdweb XmlHttpRequest client
//! Implement ruma_client::HttpRequester with XmlHttpRequest
//! so it works in a browser context
use futures::channel::oneshot::channel;
use futures_core::future::Future;
use http::{Request as HttpRequest, Response as HttpResponse, StatusCode};
use ruma_client::{Client, HttpRequester, HttpRequesterError};
use std::pin::Pin;
use stdweb::traits::IEvent;
use stdweb::web::{event::ReadyStateChangeEvent, IEventTarget, XhrReadyState, XmlHttpRequest};

Keybase proof

I hereby claim:

  • I am izissise on github.
  • I am izissise (https://keybase.io/izissise) on keybase.
  • I have a public key whose fingerprint is B536 9B4D 3986 CAEA FAA6 8189 6D60 492F 3306 0B4B

To claim this, I am signing this object: