Quit

This crate allows cleanly exiting a program using a custom exit code, without the drawbacks of [exit]. Destructors will be called as usual, and the stack will be unwound to the main function.

It is always required to attach [main] to the main function. Then, [with_code] can be called from almost anywhere in the program. Restrictions are noted in the documentation for that function.

GitHub Build Status

Usage

Add the following lines to your "Cargo.toml" file:

toml [dependencies] quit = "1.0"

See the [documentation] for available functionality and examples.

Rust version support

The minimum supported Rust toolchain version is currently Rust 1.32.0.

License

Licensing terms are specified in [COPYRIGHT].

Unless you explicitly state otherwise, any contribution submitted for inclusion in this crate, as defined in [LICENSE-APACHE], shall be licensed according to [COPYRIGHT], without any additional terms or conditions.