super_adder/lib.rs
1
2mod adder_package;
3use adder_package::file1;
4
5/// This is a demo
6/// to try how to publish pacakge on crates.io
7/// never use it in production!
8/// # Example
9/// ```
10/// let a = 5;
11/// let b = 6;
12/// let ans = super_adder::use_adder(a, b);
13/// assert_eq!(11, ans);
14/// ```
15pub fn use_adder(a: i32, b: i32) -> i32 {
16 file1::adder(a, b)
17}
18
19#[cfg(test)]
20mod tests {
21 use crate::use_adder;
22
23 #[test]
24 fn it_works() {
25 assert_eq!(use_adder(2, 2), 4);
26 }
27}