unwrap_or — default value. unwrap_or_else — lazy default.
unwrap_or:
unwrap_or_else:
1let value: Option<i32> = None;23// Always evaluates 04let v1 = value.unwrap_or(0);56// Only evaluates when None7let v2 = value.unwrap_or_else(|| {8 println!("Computing default");9 010});
Key: unwrap_or for simple defaults, unwrap_or_else for expensive defaults.