cargo_push/lib.rs
1///Adds two numbers together
2/// # Examples
3/// ```
4/// use cargo_push::add;
5/// let result = add(2, 2);
6/// assert_eq!(result, 4);
7/// ```
8/// # Panics
9/// ```rust,should_panic
10/// use cargo_push::add;
11/// let result = add(2, 2);
12/// assert_eq!(result, 5);
13/// ```
14/// # Errors
15/// ```rust,should_panic
16///
17/// use cargo_push::add;
18/// let result = add(2, 2);
19/// assert_eq!(result, 5);
20/// ```
21///
22pub fn add(left: usize, right: usize) -> usize {
23 left + right
24}
25
26#[cfg(test)]
27mod tests {
28 use super::*;
29
30 #[test]
31 fn it_works() {
32 let result = add(2, 2);
33 assert_eq!(result, 4);
34 }
35}