ch14_cargo_and_crates_io/lib.rs
1//! # ch14 cargo and crates.io
2//!
3//! `ch14_cargo_and_crates` is a collection of utilities to make performing
4//! certain calculations more convenient.
5
6pub mod art;
7
8/// Adds one to the number given.
9///
10/// # Examples
11///
12/// ```
13/// let arg = 5;
14/// let answer = ch14_cargo_and_crates::add_one(arg);
15///
16/// assert_eq!(6, answer);
17/// ```
18pub fn add_one(x: i32) -> i32 {
19 x + 1
20}
21
22#[cfg(test)]
23mod tests {
24 use super::*;
25
26 #[test]
27 fn test_add_one() {
28 let arg = 7;
29 let answer = add_one(arg);
30
31 assert_eq!(8, answer);
32 }
33}