25 lines
646 B
Rust
25 lines
646 B
Rust
#![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));
|
|
}
|