simple_rust_lib_template/
lib.rs

1pub fn add(left: usize, right: usize) -> usize {
2    left + right
3}
4
5pub fn sub(left: usize, right: usize) -> usize {
6    left - right
7}
8
9#[cfg(test)]
10mod tests {
11    use super::*;
12
13    #[test]
14    fn it_works() {
15        let result = add(2, 2);
16        assert_eq!(result, 4);
17    }
18
19    #[test]
20    fn it_works2() {
21        let result = sub(2, 2);
22        assert_eq!(result, 0);
23    }
24}