flowscripter_template_wasm_rust_library/lib.rs
1//! # Template WASM Rust Library
2//!
3//! `flowscripter_template_wasm_rust_library` provides a sample function to be called from JavaScript.
4
5use flowscripter_template_rust_library::adder;
6use wasm_bindgen::prelude::*;
7
8/// Adds two numbers together.
9///
10///
11/// # Examples
12/// ```
13/// let arg1 = 2;
14/// let arg2 = 2;
15/// let answer = flowscripter_template_wasm_rust_library::add(arg1, arg2);
16///
17/// assert_eq!(4, answer);
18/// ```
19#[wasm_bindgen]
20pub fn add(a: i32, b: i32) -> i32 {
21 adder(a, b)
22}
23
24#[cfg(test)]
25mod tests {
26 use super::*;
27
28 #[test]
29 fn adder_works() {
30 assert_eq!(4, add(2, 2));
31 }
32}