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}