#![cfg(target_arch = "wasm32")] use wasm_bindgen::prelude::*; use wasm_bindgen_test::*; wasm_bindgen_test::wasm_bindgen_test_configure!(run_in_browser); #[wasm_bindgen] extern "C" { // Use `js_namespace` here to bind `console.log(..)` instead of just // `log(..)` #[wasm_bindgen(js_namespace = console)] fn log(s: &str); } #[wasm_bindgen_test] async fn simple_example() { let res = reqwest::get("https://hyper.rs") .await .expect("http get example"); log(&format!("Status: {}", res.status())); let body = res.text().await.expect("response to utf-8 text"); log(&format!("Body:\n\n{}", body)); }