1 个稳定版本
1.0.0 | 2023 年 11 月 10 日 |
---|
在 开发工具 中排名第 584
20KB
495 代码行
if-to-let-chain
将 if-chain 包 中的 if_chain
宏的使用转换为 let-chains
。
示例输入
if_chain! {
if let Ok(num) = u16::from_str(s);
if num < 4000;
if let Some(e) = v.get(num);
then {
println!("{e}");
}
}
输出
if let Ok(num) = u16::from_str(s)
&& num < 4000
&& let Some(e) = v.get(num)
{
println!("{e}");
}
用法
if-to-let-chain [Options] PATH...
Options:
-d, --deindent N number of chars to deindent by (default 4)
-v, --verbose print extra information
-h, --help print this help
许可证
此包根据 MIT 许可证和 Apache 许可证(版本 2.0)的条款分发,任选其一。
有关详细信息,请参阅 LICENSE-APACHE 和 LICENSE-MIT。
您贡献的许可证
除非您明确表示,否则根据 Apache-2.0 许可证定义的,您有意提交的任何贡献,将根据上述方式双重许可,没有额外的条款或条件。
依赖关系
~0.7–8MB
~59K SLoC