pub trait Termination {
// Required method
fn report(self) -> i32;
}Expand description
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 SUCCESS to indicate
a successful execution. In case of a failure, FAILURE is returned.