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

Reply via email to