On 12/11/2013 06:04 AM, Zack Corr wrote:
let original: Option<int> = from_str("1");
let result: Option<Float> = original?.to_float()?.sqrt();
You can already say
let original: Option<int> = Some(1);
let result: Option<f64> = original
.and_then(|f| f.to_f64())
.map(|f| f.sqrt());
...which is admittedly not as nice, but at least it's not magical.
_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev
