Rust中的全球数据指南
本指南说明了如何在Rust中使用“全局数据”。当我说“全局数据”时,我指的是在程序开始附近加载的数据,并且在几乎所有程序中都可以访问。
全局数据的可能用例:
应用程序配置,例如游戏的武器特性
使数据无处不在,而无需将其作为参数传递给所有函数(请小心应用!)
从外部数据生成Rust代码
数据库连接...或其他网络资源?
记录员,也许
权衡
以下是在为程序选择全局数据解决方案时要考虑的问题。
编译时间还是运行时间?
在编译时加载数据提供了更快地检测无效数据的机会。另外,它可