xenn_simple_math/
lib.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
pub fn add(a: i32, b: i32) -> i32 {
    a + b
}

pub fn sub(a: i32, b: i32) -> i32 {
    a - b
}

pub fn mul(a: i32, b: i32) -> i32 {
    a * b
}

pub fn div(a: i32, b: i32) -> i32 {
    if b == 0 {
        panic!("Division by zero");
    }
    a / b
}

pub fn mod_(a: i32, b: i32) -> i32 {
    if b == 0 {
        panic!("Division by zero");
    }
    a % b
}

pub fn pow_(a: i32, b: i32) -> i32 {
    a.pow(b as u32)
}