new_debug_unreachable

Crates.ionew_debug_unreachable
lib.rsnew_debug_unreachable
version1.0.6
sourcesrc
created_at2018-06-01 22:17:30.262654
updated_at2024-03-15 17:26:05.782555
descriptionpanic in debug, intrinsics::unreachable() in release (fork of debug_unreachable)
homepage
repositoryhttps://github.com/mbrubeck/rust-debug-unreachable
max_upload_size
id68142
size5,174
cargo publish (github:servo:cargo-publish)

documentation

https://docs.rs/new_debug_unreachable

README

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

Commit count: 29

cargo fmt