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}