#panic #error #errno

no-std suicide-rs

A super simple crate for printing an error message when something terrible goes wrong and nothing can be done to recover

1 stable release

Uses new Rust 2024

new 1.0.0 Apr 8, 2025

#7 in #errno

MIT license

6KB

suicide-rs

This crate allows you to crash a program with fancy output. That's it.


suicide-rs

A super simple crate for printing an error message when something terrible goes wrong and nothing can be done to recover.

Example

fn main() {
    let val1: u8 = 10;
    let val2: u8 = 20;
    if (val1 + val2) != 35 {
        suicide_rs::die!(EINVAL, "It is good day to be not dead!");
    }
    unreachable!("You are dead!");
}

This crate represents about half an hour of work, so this is really only relevant for when you're really lazy.

Dependencies

~0.6–7.5MB
~52K SLoC