【发布时间】:2026-01-09 01:40:01
【问题描述】:
include_str!("file") 如果请求的文件不存在,则会在编译时失败。我正在寻找一个在这种情况下返回 None 的宏:try_include_str!("file") -> Option<&'static str>。
如果我可以在编译时检查文件是否存在,这将相当简单,但从我看来,std 中没有为此公开宏。
我还能如何实现呢?
【问题讨论】:
-
我觉得这听起来不对,你可能有 xy 问题。
-
您也许可以为此使用构建脚本。我没有使用过它们,但 cargo 支持开箱即用地运行构建脚本。