Trait std::process::Termination
1.61.0 · source · pub trait Termination {
// Required method
fn report(self) -> ExitCode;
}
Expand description
一个 trait,用于在 main
函数中实现任意的返回类型。
C-main 函数只支持返回整数。
因此,实现 Termination
trait 的每种类型都必须转换为整数。
默认实现将返回 libc::EXIT_SUCCESS
以指示成功执行。如果发生故障,则返回 libc::EXIT_FAILURE
。
因为不同的运行时对 main
函数的返回值有不同的规范,为了方便起见,这个 trait 很可能只在标准库的运行时可用。
其他运行时不需要提供类似的功能。