Option<T>type is Rust's equivalent of nullable types, without all the issues that come with it. The majority of C-like languages allow any variable to be
nullif there is no data present, but the
Optiontype is inspired by functional languages which favour 'optionals' (e.g. Haskell's
Optiontypes will allow you to express the idea that data may or may not be there (since Rust doesn't have nullable types).