#![allow(dead_code, deprecated, unused_variables, unused_mut)] fn factorial(n: u32) -> u32 { (1..=n).product() } fn main() { assert_eq!(factorial(0), 1); assert_eq!(factorial(1), 1); assert_eq!(factorial(5), 120); }