#[cfg(feature = "calc")]
pub fn add(left: i32, right: i32) -> i32 {
left + right
}
#[cfg(feature = "calc")]
pub fn minus(left: i32, right: i32) -> i32 {
left - right
}
#[cfg(feature = "say")]
pub fn say_hello() {
println!("hello world")
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn add_it_works() {
let result = add(2, 2);
assert_eq!(result, 4);
}
#[test]
fn minus_it_works() {
let result = add(4, 2);
assert_eq!(result, 2);
}
}