Hacker News new | ask | show | jobs
by mihaigalos 1259 days ago
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/