Hacker News new | past | comments | ask | show | jobs | submit login

Then you need an algebraic data type having nil is one of its constructors, and that function returning that type.

AFAIK, Rust doesn't have nil. So, the closest thing is using the option type.




In Rust, nil is the name for the unit type (written as empty parentheses, like "()"), used whenever a function doesn't return anything meaningful. You're correct in that instead of null pointers it has the None variant of the Option enum.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: