确定Rust程序的开始和结束位置

时间:2015-11-11 22:44:47

标签: rust

你可以在C中指定Rust程序开始执行的位置吗?或者总是从main开始?另外,您可以指定它的结束位置,还是总是在主范围的末尾结束?

1 个答案:

答案 0 :(得分:2)

查看documentation for avoiding the standard library。您正在寻找属性start

// Entry point for this program
#[start]
fn start(_argc: isize, _argv: *const *const u8) -> isize {
    0
}

是的,正常的执行流程必须通过此处返回。我不确定它是如何玩恐慌的。