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}