#condition #mutable #macro #length #create #state #while-cycle

macro-while-mut

允许创建具有可变条件状态的 while 循环的宏

2 个版本

0.1.1 2021 年 9 月 17 日
0.1.0 2021 年 9 月 17 日

#2329 in Rust 模式

MIT 许可证

3KB

宏 while_mut!

此软件包定义了一个宏,允许您使用具有可变条件的 while,例如集合的长度。要使用它,只需输入

while_mut!{
    $condition,
    {
        $code
    }

例如,

let mut i=0usize;
let mut v = (1..10).collect::<Vec<i32>>();

while_mut!{
    i<v.len(),
    {
        v.remove(0);
        i+=1;
        println!("{} {}",i,v.len());
    }
}

println!("Done");

许可证

MIT 许可

无运行时依赖项