[][src]Trait ndless::process::Termination

pub trait Termination {
    fn report(self) -> i32;
}

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 0 to indicate a successful execution. In case of a failure, 1 is returned.

Required methods

fn report(self) -> i32

Is called to get the representation of the value as status code. This status code is returned to the operating system.

Loading content...

Implementations on Foreign Types

impl<E: Debug> Termination for Result<(), E>[src]

impl<E: Debug> Termination for Result<!, E>[src]

Loading content...

Implementors

impl Termination for ![src]

impl Termination for ()[src]

impl Termination for i32[src]

Loading content...