[−][src]Trait boolean_enums::lstd::process::Termination
🔬 This is a nightly-only experimental API. (
termination_trait_lib)A trait for implementing arbitrary return types in the main function.
The c-main function only supports to return integers as return type.
So, every type implementing the Termination trait has to be converted
to an integer.
The default implementations are returning libc::EXIT_SUCCESS to indicate
a successful execution. In case of a failure, libc::EXIT_FAILURE is returned.
Required methods
fn report(self) -> i32
🔬 This is a nightly-only experimental API. (
termination_trait_lib)Is called to get the representation of the value as status code. This status code is returned to the operating system.
Implementations on Foreign Types
impl Termination for ()[src]
impl Termination for ()impl Termination for ![src]
Loading content...
impl Termination for !Implementors
impl Termination for ExitCode[src]
impl Termination for ExitCodeimpl<E> Termination for Result<(), E> where
E: Debug, [src]
impl<E> Termination for Result<(), E> where
E: Debug, impl<E> Termination for Result<!, E> where
E: Debug, [src]
impl<E> Termination for Result<!, E> where
E: Debug,