| ▲ | MaulingMonkey 15 hours ago | ||||||||||||||||
This is something I do wish Rust could better support. A `#![no_std]` library crate can at least discourage allocation (although it can always `extern crate alloc;` in lib.rs or invoke malloc via FFI...) | |||||||||||||||||
| ▲ | maxbond 15 hours ago | parent [-] | ||||||||||||||||
Is the juice worth the squeeze to introduce two new function colors? What would you do if you needed to call `unreachable!()`? It's a shame that you can't quite do this with a lint, because they can't recurse to check the definitions of functions you call. That would seem to me to be ideal, maintain it as an application-level discipline so as not to complicate the base language, but automate it. | |||||||||||||||||
| |||||||||||||||||