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 32 33 34 35
pub mod calculator_functions { pub mod basic_functions { pub fn add(input1:i32,input2:i32)->i32 { input1+input2 } pub fn subtract(input1:i32,input2:i32)->i32 { input1-input2 } pub fn divide(input1:i32,input2:i32)->i32{ input1/input2 } pub fn multiply(input1:i32,input2:i32)->i32{ input1*input2 } } } pub mod power_functions { pub fn square(input1:i32)->i32 { input1*input1 } pub fn cube(input1:i32)->i32 { input1*input1*input1 } pub fn power_function1(num : u32,exp: u32)->u32 { u32::pow(num,exp) } }