#slice #map #place #in

slice_mip

使用map函数原地修改切片

1个稳定版本

使用旧的Rust 2015

1.0.0 2018年1月2日

76#place

MIT 协议

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]);

无运行时依赖