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;