News for hackers. Stuff that matters.
Re:Announcing Rust 1.22 by irishsultan on Thursday November 23, 2017 @05:52PM (#15768355)
It does evaluate to something, try this if you don't believe me.

  fn try_option_some(param: Option<u8>) -> Option<u8> {
    if let Some(val) = param {
      Some(val + 1)
    } else {
      None
    }
  }

  fn main() {
    print!("{:?}\n", try_option_some(None));
    print!("{:?}\n", try_option_some(Some(2)));
  }
Re:Announcing Rust 1.22 by Manishearth on Thursday November 23, 2017 @10:48PM (#15769289)
My bad, I think I read this as let val = if .... by accident. Oops