Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The contracts crate [1] supports this via macros.

I actually prefer the invariant section above the definition, but do admit the pre and post in C++ look better.

[1] https://docs.rs/contracts/latest/contracts/



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

Search: