fn slow_square(x : u32) -> Result { let res = x*x; if res > 100 { return Err(1); } else{ return Ok(res); } } fn main(){ let res : u32 = match slow_square(5) { Ok(n) => n, Err(_) => { println!("Error: {}", "too big"); 0 } }; println!("res = {}", res); }