1个稳定版本
使用旧的Rust 2015
1.0.0 | 2018年1月2日 |
---|
76 在 #place
3KB
slice_mip – 使用map函数原地修改切片
该crate提供了一种便利的实用工具,用于将切片中的元素替换为对每个元素应用map函数的结果。
示例
use slice_mip::MapInPlace;
let mut buf = [1, 2, 3, 4];
buf.map_in_place(|x| x * 2);
assert_eq!(buf, [2, 4, 6, 8]);
用法
此crate可以通过在Cargo.toml
中将其作为依赖项添加来通过cargo使用
[dependencies]
slice_mip = "1.0.0"
并在crate根目录中导入它
extern crate slice_mip;
提供的切片方法可以通过在各个模块中导入该特性来使用
use slice_mip::MapInPlace;
lib.rs
:
使用map函数原地修改切片。
请注意,map结果类型必须与输入类型相同。
示例
use slice_mip::MapInPlace;
let mut buf = [1, 2, 3, 4];
buf.map_in_place(|x| x * 2);
assert_eq!(buf, [2, 4, 6, 8]);