如果main返回错误,Rust程序将返回什么退出代码

如果main返回错误,Rust程序将返回什么退出代码,rust,Rust,在当前版本的Rust(1.43)中,如果从main()返回Err,程序会生成什么退出代码?该特性用于从main返回的任何内容获取退出代码。现有的实现包装了libc的EXIT\u SUCCESS或EXIT\u FAILURE,其中。。。是否定义了实现。但是在类unix系统上,它们可能是0和1该特性用于从main返回的任何内容获取退出代码。现有的实现包装了libc的EXIT\u SUCCESS或EXIT\u FAILURE,其中。。。是否定义了实现。但在类unix系统上,它们可能是0和1啊,我确实发

在当前版本的Rust(1.43)中,如果从
main()
返回
Err
,程序会生成什么退出代码?

该特性用于从
main
返回的任何内容获取退出代码。现有的实现包装了libc的
EXIT\u SUCCESS
EXIT\u FAILURE
,其中。。。是否定义了实现。但是在类unix系统上,它们可能是
0
1

该特性用于从
main
返回的任何内容获取退出代码。现有的实现包装了libc的
EXIT\u SUCCESS
EXIT\u FAILURE
,其中。。。是否定义了实现。但在类unix系统上,它们可能是
0
1

啊,我确实发现了这一点,但我认为它还不可用,因为
反正::Result
没有实现它。但似乎有一个默认实现返回
EXIT\u SUCCESS
/
EXIT\u FAILURE
。谢谢@Timmmm在stdlib中有一个专门针对
Result
Result
的终止协议。由于
无论如何::Result
只是
Result
的一个typedef,只要
T
()
,它就会继承这些实现。啊,我确实找到了,但我认为它还不可用,因为
无论如何::Result
没有实现它。但似乎有一个默认实现返回
EXIT\u SUCCESS
/
EXIT\u FAILURE
。谢谢@Timmmm在stdlib中有一个专门针对
Result
Result
的终止协议。由于
无论如何::Result
只是
Result
的一个typedef,只要
T
()
,它就会继承这些实现