Even_odd_checker/
lib.rs

1//! Even_odd_checker
2//!
3//! This is a library for finding even or odd number given by cmd.
4
5/// Find number even or odd
6///
7/// #Example
8/// let's suppose you enter 5 in cmd arguments -
9///
10/// ```
11///
12/// let arg =5;
13/// let answer = Even_odd_checker::even_odd_checker::check_even_odd(arg);
14///
15/// assert_eq!("odd", answer);
16/// ```
17// this is comment
18pub use self::even_odd_checker::check_even_odd;
19
20pub mod even_odd_checker {
21    use colored::*;
22    pub enum Numtype {
23        Even,
24        Odd,
25    }
26
27    pub fn check_even_odd(num: u32) -> &'static str {
28        if num <= 0 {
29            panic!("{}", "Invalid number , input greater than 0!".red());
30        }
31        match num % 2 == 0 {
32            true => "even",
33            false => "odd",
34        }
35    }
36}