是否可以定义一个全局常数,在运行时开始计算其值?像
static START_TIME: time::Timespec = time::get_time();
如果可能的话。static
和const
声明需要编译时间值(calls in constants are limited to struct and enum constructors
),让我们无法放置外部功能(error: expected item, found `let`
)。
我认为lazy_static之类的东西可以帮助您。