这可能不是一个好主意或不是惯用的,但我们假设由于某种原因,库依赖catch_unwind于其业务逻辑.
我能以某种方式提醒(用一个错误信息失败编译?)这个库的用户,如果他们开始panic = "abort"在Cargo.toml自己的"终端"箱子呢?
我正在考虑检查一些环境变量,build.rs但无法找到包含此信息的任何变量.
例如,对于
let n = count_unique_grapheme_clusters(" ");
println!("{}", n);
Run Code Online (Sandbox Code Playgroud)
预期输出是(空间和三个标志:" ","","",""):
4
Run Code Online (Sandbox Code Playgroud)