全局常量在Rust中运行时初始化?

全局常量在Rust中运行时初始化?,rust,global-variables,constants,Rust,Global Variables,Constants,是否可以定义一个全局常量,其值在运行时开始时计算?差不多 static START_TIME: time::Timespec = time::get_time(); 如果可能的话静态和常量声明需要编译时值(常量中的调用仅限于struct和enum构造函数),并且不能放在函数之外(错误:预期项,找到`let`)。我认为类似的东西可以帮助解决这个问题。因为这个答案已经过去了3年。。。现在还没有更好的方法如何做到这一点?真不敢相信,如果不使用外部板条箱,铁锈就无法做到这一点。

是否可以定义一个全局常量,其值在运行时开始时计算?差不多

static START_TIME: time::Timespec = time::get_time();

如果可能的话
静态
常量
声明需要编译时值(
常量中的调用仅限于struct和enum构造函数
),并且不能放在函数之外(
错误:预期项,找到`let`
)。

我认为类似的东西可以帮助解决这个问题。

因为这个答案已经过去了3年。。。现在还没有更好的方法如何做到这一点?真不敢相信,如果不使用外部板条箱,铁锈就无法做到这一点。