#fundamental #general-purpose #collection #re-exports #iterate

no-std iter_tools

用于迭代的通用工具集合。目前它只是重新导出itertools。

23个版本 (破坏性更新)

0.20.0 2024年7月13日
0.18.0 2024年6月10日
0.15.0 2024年3月22日
0.4.0 2023年10月28日
0.1.0 2022年1月11日

#510 in 算法

Download history 5441/week @ 2024-05-01 8770/week @ 2024-05-08 5535/week @ 2024-05-15 4966/week @ 2024-05-22 7175/week @ 2024-05-29 4601/week @ 2024-06-05 3190/week @ 2024-06-12 2412/week @ 2024-06-19 1772/week @ 2024-06-26 1536/week @ 2024-07-03 1614/week @ 2024-07-10 2414/week @ 2024-07-17 1142/week @ 2024-07-24 1508/week @ 2024-07-31 1812/week @ 2024-08-07 2301/week @ 2024-08-14

每月下载量 7,324次
96 个crate中使用 (17直接使用)

MIT 许可证

36KB
401

模块 :: iter_tools

experimental rust-status docs.rs Open in Gitpod discord

用于迭代的通用工具集合。目前它只是重新导出itertools。

基本用例

# #[ cfg( feature = "itertools" ) ]
# {
  use iter_tools::*;

  /* standard functions */
  let vec = vec![ 5, 1, -2 ];
  let min = min( &vec );
  assert_eq!( *min.unwrap(), -2 );

  /* non standard functions */
  let vec = vec![ 5, 1, -2 ];
  let added = vec![ "a", "b", "c" ];
  let mut result = vec![];
  let zipped = zip( &vec, &added );
  for ( left, right ) in zipped
  {
    result.push( ( *left, *right ) );
  }
  assert_eq!( result, vec![ ( 5, "a" ), ( 1, "b" ), ( -2, "c" ) ] );
# }

添加到您的项目中

cargo add iter_tools

从仓库尝试使用

git clone https://github.com/Wandalen/wTools
cd wTools
cd examples/iter_tools_trivial
cargo run

`

从仓库尝试使用

git clone https://github.com/Wandalen/wTools
cd wTools
cd examples/iter_tools_trivial
cargo run

依赖项

~460KB