1pub mod basic_function {
3 pub fn add(input1: isize, input2: isize) -> isize {
4 input1 + input2
5 }
6 pub fn sub(input1: isize, input2: isize) -> isize {
7 input1 - input2
8 }
9 pub fn mul(input1: isize, input2: isize) -> isize {
10 input1 * input2
11 }
12 pub fn div(input1: f32, input2: f32) -> f32 {
13 input1 / input2
14 }
15 pub fn module(input1: f32, input2: f32) -> f32 {
16 input1 % input2
17 }
18}
19pub mod advance_function {
21 pub fn square(input1: isize) -> isize {
22 input1 * input1
23 }
24 pub fn cube(input1: isize) -> isize {
25 input1 * input1 * input1
26 }
27 pub fn square_root(input1: f32) -> f32 {
28 input1.sqrt()
29 }
30 pub fn cube_root(input1: f32) -> f32 {
31 input1.cbrt()
32 }
33 pub fn power(input1: i32, input2: u32) -> i32 {
34 input1.pow(input2)
35 }
36}