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 36 37
pub mod grandsection{ pub mod section1{ pub fn add(input1: i32, input2:i32) -> i32{ input1+input2 } } pub mod section2{ pub fn subtract(input1: i32, input2:i32) -> i32{ input1-input2 } } pub mod section3{ pub fn multiply(input1: i32, input2: i32) -> i32{ input1*input2 } } pub mod section4{ pub fn divide(input1: i32, input2: i32) -> i32{ input1/input2 } } pub mod section5{ pub fn module(input1: i32, input2: i32) -> i32{ input1%input2 } } } pub use grandsection::section1::add; pub use grandsection::section2::subtract; pub use grandsection::section3::multiply; pub use grandsection::section4::divide; pub use grandsection::section5::module;