Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
What would it take to add refinement types to Rust? (yoric.github.io)
26 points by leosarev on Dec 22, 2024 | hide | past | favorite | 3 comments


For what it's worth, with the uom[0] crate you can represent that type equality. It represents units as powers of SI units, so m^1s^-2. It does not have the nice error messages though

[0] https://docs.rs/uom/latest/uom/


Having refinement types in Rust would be a massive game changer. It would make it possible to write proven correct software directly in Rust. Hey even I would switch from C++ to Rust :)


Author has made significant contributions to Rust. This is a very serious article.




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

Search: