6 stable releases
1.0.6 | Mar 15, 2024 |
---|---|
1.0.4 | Dec 30, 2019 |
1.0.3 | Feb 26, 2019 |
1.0.1 | Jun 3, 2018 |
#57 in Rust patterns
2,009,323 downloads per month
Used in 2,887 crates
(16 directly)
4KB
new_debug_unreachable
unreachable!() in debug, std::intrinsics::unreachable() in release.
This is a fork of debug_unreachable
.
Documentation
Usage
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.");
}
}
Author
Jonathan Reem is the original author of debug-unreachable.
Matt Brubeck is the maintainer of this fork.
License
MIT
lib.rs
:
panic!()
in debug builds, optimization hint in release.