crate_published/
lib.rs

1//! # Crate published
2//! This crate is a crate meant to be published!
3
4/// Adds two numbers together
5///
6/// # Examples
7///
8/// ```
9/// use crate_published::add;
10///
11/// let answer = add(3, 2);
12///
13/// assert_eq!(5, answer);
14/// ```
15pub fn add(left: u64, right: u64) -> u64 {
16    left + right
17}
18
19#[cfg(test)]
20mod tests {
21    use super::*;
22
23    #[test]
24    fn it_works() {
25        let result = add(2, 2);
26        assert_eq!(result, 4);
27    }
28}