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}