#mut #nested #mutable #defines #reference #ref

ref-mut-n

定义嵌套可变引用

2个稳定版本

1.0.1 2022年3月21日
1.0.0 2022年3月19日

1300 in 进程宏

MIT 许可证

3KB

ref_mut_n

这定义了一个嵌套可变引用。

[dependencies]
ref-mut-n = "1"
use ref_mut_n::ref_mut_n;

fn main() {
    let mut data = [[0u8; 3]; 4];
    let _ref_data: &mut [&mut [u8]] = ref_mut_n!(data, 4);
}

工作方式

let _ref_data: &mut [&mut [u8]] = {
    let [ref mut a0, ref mut a1, ref mut a2, ref mut a3] = data;
    &mut[a0, a1, a2, a3]
}

依赖关系

~1.5MB
~37K SLoC