TL;DR Rust 是否为其词法分析器的行为提供特定的稳定性保证,特别是关于它如何词法非 Rust 源代码?
对于上下文:
我突然想到这是可能的:
let query = stringify!(
CREATE TABLE table (
row TEXT NOT NULL,
another_row TEXT NOT NULL,
);
);
Run Code Online (Sandbox Code Playgroud)
query现在将&'static str包含一个 SQL 查询,可与正在使用的任何 SQL 库一起使用。这可以直接替代代码中的任何嵌入式查询。显然存在一些问题,然后还有为什么的问题,但这些都不是重点。
是否可以依赖 Rust 词法分析器在未来的更新中不会破坏此代码?
感谢您抽出时间回复。