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}