unreachable!() in debug, std::intrinsics::unreachable() in release.
This is a fork of debug_unreachable
.
Use the crates.io repository; add this to your Cargo.toml
along with the rest of your dependencies:
[dependencies] new_debug_unreachable = "1.0"
In your Rust code, the library name is still debug_unreachable
:
use debug_unreachable::debug_unreachable; fn main() { if 0 > 100 { // Can't happen! unsafe { debug_unreachable!() } } else { println!("Good, 0 <= 100."); } }
Jonathan Reem is the original author of debug-unreachable.
Matt Brubeck is the maintainer of this fork.
MIT