shmoo/
lib.rs

1//! # shmoo
2//!
3//! `shmoo`, all things.
4
5pub use self::stuff::hey;
6
7pub mod stuff {
8  use rand::Rng; // Import the Rng trait
9
10  /// Identify a Shmoo!
11  ///
12  /// # Examples
13  ///
14  /// ```
15  /// let arg = "hotdog";
16  /// let answer = shmoo::hey(arg);
17  /// assert!(answer.starts_with("Hey hotdog, yer a Shmoo ("));
18  /// ```
19  pub fn hey(noun: &str) -> String {
20    let mut rng = rand::thread_rng();
21    let random_number: u8 = rng.gen_range(0..=43);
22    format!("Hey {}, yer a Shmoo ({})!", noun, random_number)
23  }
24}
25
26#[cfg(test)]
27mod tests {
28  use super::*;
29
30  #[test]
31  fn test_hey() {
32    let arg = "hotdog";
33    let answer = stuff::hey(arg);
34    assert!(answer.starts_with("Hey hotdog, "));
35  }
36}