30 lines
587 B
Rust
30 lines
587 B
Rust
use wasm_bindgen::prelude::*;
|
|
use web_sys::console;
|
|
|
|
#[wasm_bindgen(start)]
|
|
pub fn run() {
|
|
using_web_sys();
|
|
testing();
|
|
}
|
|
|
|
fn using_web_sys() {
|
|
console::log_1(&"Hello using web-sys".into());
|
|
|
|
let js: JsValue = 4.into();
|
|
console::log_2(&"Logging arbitrary values looks like".into(), &js);
|
|
}
|
|
|
|
fn testing() {
|
|
console::log_1(&"Testing function".into());
|
|
}
|
|
|
|
#[wasm_bindgen]
|
|
pub fn handle_audio(n1: f32) -> () {
|
|
console::log_2(&"{}".into(), &n1.into());
|
|
}
|
|
|
|
#[wasm_bindgen]
|
|
pub fn foo(a: &JsValue) {
|
|
// ...
|
|
console::log_2(&"From Rust{}".into(), &a.into());
|
|
}
|