Rust 1.22

  1. Нова версия на езика! Официалния announcement: https://blog.rust-lang.org/2017/11/22/Rust-1.22.html

    Най-интересната функционалност може би е възможността да unpack-вате Option-и с оператора ?. Примера от статията:

    fn try_option_some() -> Option<u8> {
        let val = Some(1)?;
        Some(val)
    }
    assert_eq!(try_option_some(), Some(1));
    
    fn try_option_none() -> Option<u8> {
        let val = None?;
        Some(val)
    }
    assert_eq!(try_option_none(), None);
    

    Разгледайте статията за още обяснения и интересни неща.

Трябва да сте влезли в системата, за да може да отговаряте на теми.