Muissa ohjelmointikielissä avainsanaa null käytetään esittämään arvon puuttumista. Tämä aiheuttaa usein hankaluuksia, koska se avaa mahdollisuuden, että ohjelmamme voi epäonnistua, kun se lopulta on vuorovaikutuksessa muuttujan tai kentän kanssa, jolla ei ole arvoa.
Rustissa ei ole null-avainsanaa, mutta se ei sivuuta mahdollisuutta esittää käsitettä "ei arvoa".
Tarkastele yksinkertaista esitystapaa, joka käyttää työkalua, jonka jo tunnemme.
Kaava, jossa vaihtoehtoinen None-arvo sisällytetään yhden tai useamman muun mahdollisuuden joukkoon, on hyvin yleinen Rustissa juuri siksi, että null-arvoa ei ole. Geneeriset tyypit auttavat ratkaisemaan tämän haasteen.