( uid_6201 | 2021. 04. 18., v – 19:07 )

Mint írtam, nincs NULL pointer a Rust safe módjában.
Helyette itt egy példa, hogyan van NULL száműzése mellett a 'nincs' jelezve:

fn teszt(s: &str) -> Option<&str> {
    if s.len() > 5 {
        Some(s)
    } else {
        None
    }
}

fn main() {
    if let Some(x) = teszt("alma") {
        println!("{}", x);
    } else {
        println!("Túl rövid, nincs eredmény (None)");
    }

    if let Some(x) = teszt("almáspite") {
        println!("{}", x);
    }
}

Kipróbálhatod:
   $ rustc pelda.rs;
   $ ./pelda

Javaslom mindenkinek kiismerni a C és Rust nyelvet a szép és csúnya oldaláról egyaránt és utána jobban tudunk érvelni mellette vagy ellene.