Expand description
切片原始类型的实用工具。
See also the slice primitive type.
该模块中的大部分结构体都是迭代器类型,只能使用某个函数创建。
例如,slice.iter()
产生一个 Iter
。
提供了一些函数来从值引用或裸指针创建切片。
Structs
- ArrayChunksExperimental在 (non-overlapping) 块 (一次
N
元素) 中的切片上进行迭代,从切片的开头开始。 - ArrayChunksMutExperimental在 (non-overlapping) 可变块 (一次
N
元素) 中的切片上进行迭代,从切片的开头开始。 - ArrayWindowsExperimental在切片上以重叠块 (一次
N
个元素) 的方式在切片上进行窗口化的迭代器,从切片的开头开始 - GroupByExperimental(non-overlapping) 块中由谓词分隔的切片上的迭代器。
- GroupByMutExperimental在 (non-overlapping) 可变块中由谓词分隔的切片上的迭代器。
- 在 (non-overlapping) 块 (一次
chunk_size
元素) 中的切片上进行迭代,从切片的开头开始。 - 在 (non-overlapping) 块 (一次
chunk_size
元素) 中的切片上进行迭代,从切片的开头开始。 - 在 (non-overlapping) 可变块 (一次
chunk_size
元素) 中的切片上进行迭代,从切片的开头开始。 - 在 (non-overlapping) 可变块 (一次
chunk_size
元素) 中的切片上进行迭代,从切片的开头开始。 - 一个字节的转义版本的迭代器。
- 不可变切片迭代器
- 可变切片迭代器。
- 在 (non-overlapping) 块 (一次
chunk_size
元素) 中的切片上进行迭代,从切片的末尾开始。 - 在 (non-overlapping) 块 (一次
chunk_size
元素) 中的切片上进行迭代,从切片的末尾开始。 - 从切片末尾开始,在 (non-overlapping) 可变块 (一次
chunk_size
个元素) 中的切片上进行迭代。 - 从切片末尾开始,在 (non-overlapping) 可变块 (一次
chunk_size
个元素) 中的切片上进行迭代。 - 从切片的末尾开始,由与谓词函数匹配的元素分隔的子切片上的迭代器。
- vector 的子切片上的迭代器,该迭代器由与
pred
匹配的元素分隔,从切片的末尾开始。 - 在子切片上进行迭代的迭代器,这些子切片由与谓词函数匹配的元素分隔,从切片的末尾开始,并限于给定的拆分数。
- 在子切片上进行迭代的迭代器,这些子切片由与谓词函数匹配的元素分隔,从切片的末尾开始,并限于给定的拆分数。
- 在子切片上进行迭代的迭代器,这些子切片由与谓词函数匹配的元素分隔。
- 在子切片上进行迭代的迭代器,这些子切片由与谓词函数匹配的元素分隔。 与
Split
不同,它包含匹配的部分作为子切片的终止符。 - vector 的可变子切片上的迭代器,该子切片由与
pred
匹配的元素分隔。 与SplitMut
不同,它在子切片的末尾包含匹配的部分。 - vector 的可变子切片上的迭代器,该子切片由与
pred
匹配的元素分隔。 - 在子切片上进行迭代的迭代器,这些子切片由与谓词函数匹配的元素分隔,限于给定的拆分数。
- 在子切片上进行迭代的迭代器,这些子切片由与谓词函数匹配的元素分隔,限于给定的拆分数。
- 长度为
size
的重叠子切片上的迭代器。
Traits
- ConcatExperimental
[T]::concat
的辅助程序 trait。 - JoinExperimental
[T]::join
的辅助 trait - 用于索引操作的辅助 trait。
Functions
- from_mut_ptr_range⚠Experimental从指针范围形成一个分割切片。
- from_ptr_range⚠Experimental从指针范围形成一个切片。
- rangeExperimental执行范围的边界检查。
- 将引用转换为 T 转换为长度为 1 的切片 (不进行复制)。
- 根据指针和长度形成切片。
- 执行与
from_raw_parts
相同的功能,除了返回可变切片。 - 将引用转换为 T 转换为长度为 1 的切片 (不进行复制)。