Për shkrim të shpejtë dhe të thjeshtë kodi, puna me Option/ Result mund të bëhet lodhëse. Të dyja llojet kanë një funksion të quajtur unwrap që është i dobishëm për të marrë një vlerë pa shumë telashe. Ky funksion:
panic!.Këto dy pjesë kodi janë ekuivalente:
my_option.unwrap()
match my_option {
Some(v) => v,
None => panic!("some error message generated by Rust!"),
}
Njësoj:
my_result.unwrap()
match my_result {
Ok(v) => v,
Err(e) => panic!("some error message generated by Rust!"),
}
Është gjithmonë shumë më mirë të përdorni aftësitë që lejojnë vazhdimin e programit edhe nëse ka ndodhur një gabim, si match dhe ?. Ka gjithashtu opsione më të përshtatshme, si unwrap_or ose map dhe and_then. Prandaj sigurohuni ta përdorni unwrap sa më pak të jetë e mundur!