#iterator #no-alloc #no-std

no-std const-size-flatten

具有常量内部迭代器大小的 Flatten 和 FlatMap

10 个不稳定版本 (3 个破坏性更新)

0.5.0 2023年11月6日
0.4.4 2023年3月7日
0.3.0 2023年3月4日
0.2.0 2023年3月3日
0.1.2 2023年3月2日

Rust 模式 中排名第 2794

每月下载量 25

MIT 许可证

14KB
305

FlattenFlatMap 具有常量内部迭代器大小

此 Rust 包提供了 ConstSizeFlattenConstSizeFlatMap,它们利用也提供的 ConstSizeIntoIterator 来确定将产生多少项。

请注意,corestd 已经通过使用特殊化黑客技术为某些类型提供了此功能。此包的贡献是 ConstSizeIntoIterator 特性是公开的,因此功能是可扩展的。


lib.rs:

知道其内部迭代器大小的 FlatMapFlatten 版本。请注意,corestd 已经通过使用特殊化黑客技术为某些类型提供了此功能。此包的贡献是 ConstSizeIntoIterator 特性是公开的,因此功能是可扩展的。

使用时,只需 use const_size_flatten::IteratorExtension

无运行时依赖