helper
macro_rules! if { ($cond:expr, $left:expr, $right:expr) => { ... }; }
This is a useful macro to write expression like ?: or if expr { left } else { right }.
?:
if expr { left } else { right }
use helper::r#if; let s = "hello"; let len = s.len(); let len = r#if!(len > 10, 10, len); assert_eq!(len, 5);