elvis_web/driver.rs
1//! WebDriver Implementation
2use elvis_core::Driver as DriverTrait;
3use wasm_bindgen::prelude::*;
4
5/// Elvis web driver
6pub struct Driver;
7
8#[wasm_bindgen]
9extern "C" {
10 #[wasm_bindgen(js_namespace = console)]
11 fn log(s: &str);
12 fn alert(s: &str);
13}
14
15impl DriverTrait for Driver {
16 fn alert(msg: &str) {
17 alert(&msg);
18 }
19
20 fn log(msg: &str) {
21 log(&msg);
22 }
23}