如果在板条箱中有某些可配置的值,它们可以通过Rust板条箱以某种方式暴露出来吗?
就像我们通过它公开布尔特征(是/否)一样,我想公开某些值,比如wait_time (它是一个整数)等等。
发布于 2021-11-06 05:53:08
一种典型的方法是使用环境变量。查看eng_logger如何使用RUST_LOG变量,以及rayon如何使用RAYON_NUM_THREADS作为一些常见示例:
https://docs.rs/env_logger/0.9.0/env_logger/
https://docs.rs/rayon/1.5.1/rayon/index.html
或者,根据您向其他板条箱公开的API,您可以通过典型的方法调用对其进行配置。例如,如果您的机箱必须通过调用某个init()函数来“初始化”,那么该函数可能会接受一些数据作为配置。也许您已经将一个配置结构传递到函数调用中,并且可以在那里进行配置?
https://stackoverflow.com/questions/69861095
复制相似问题