forky_web 0.2.0

Rust Utilities
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use extend::ext;
use wasm_bindgen::JsCast;
use web_sys::*;

#[ext]
pub impl HtmlElement {
	// fn get() -> Document { window().unwrap().document().unwrap()
	fn x_query_selector<T>(&self, selector: &str) -> Option<T>
	where
		T: JsCast,
	{
		self.query_selector(selector)
			.unwrap()
			.map(|el| el.dyn_into::<T>().unwrap())
	}

}