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));
 | |
| }
 |