worker_sys/ext/headers.rs
use wasm_bindgen::prelude::*;
mod glue {
use super::*;
#[wasm_bindgen]
extern "C" {
#[wasm_bindgen(extends = js_sys::Object)]
pub type Headers;
#[wasm_bindgen(method, js_name = getAll)]
pub fn get_all(this: &Headers, name: &str) -> js_sys::Array;
}
}
pub trait HeadersExt {
fn get_all(&self, name: &str) -> js_sys::Array;
}
impl HeadersExt for web_sys::Headers {
fn get_all(&self, name: &str) -> js_sys::Array {
self.unchecked_ref::<glue::Headers>().get_all(name)
}
}