Module core::slice1.0.0[][src]

Expand description

切片管理和操作。

有关更多详细信息,请参见 std::slice

Modules

memchrExperimental

纯粹的 rust memchr 实现,取自 rust-memchr

Structs

ArrayChunksExperimental

在 (non-overlapping) 块 (一次 N 元素) 中的切片上进行迭代,从切片的开头开始。

ArrayChunksMutExperimental

在 (non-overlapping) 可变块 (一次 N 元素) 中的切片上进行迭代,从切片的开头开始。

ArrayWindowsExperimental

在切片上以重叠块 (一次 N 个元素) 的方式在切片上进行窗口化的迭代器,从切片的开头开始

EscapeAsciiExperimental

一个字节的转义版本的迭代器。

GroupByExperimental

(non-overlapping) 块中由谓词分隔的切片上的迭代器。

GroupByMutExperimental

在 (non-overlapping) 可变块中由谓词分隔的切片上的迭代器。

Chunks

在 (non-overlapping) 块 (一次 chunk_size 元素) 中的切片上进行迭代,从切片的开头开始。

ChunksExact

在 (non-overlapping) 块 (一次 chunk_size 元素) 中的切片上进行迭代,从切片的开头开始。

ChunksExactMut

在 (non-overlapping) 可变块 (一次 chunk_size 元素) 中的切片上进行迭代,从切片的开头开始。

ChunksMut

在 (non-overlapping) 可变块 (一次 chunk_size 元素) 中的切片上进行迭代,从切片的开头开始。

Iter

不可变切片迭代器

IterMut

可变切片迭代器。

RChunks

在 (non-overlapping) 块 (一次 chunk_size 元素) 中的切片上进行迭代,从切片的末尾开始。

RChunksExact

在 (non-overlapping) 块 (一次 chunk_size 元素) 中的切片上进行迭代,从切片的末尾开始。

RChunksExactMut

从切片末尾开始,在 (non-overlapping) 可变块 (一次 chunk_size 个元素) 中的切片上进行迭代。

RChunksMut

从切片末尾开始,在 (non-overlapping) 可变块 (一次 chunk_size 个元素) 中的切片上进行迭代。

RSplit

从切片的末尾开始,由与谓词函数匹配的元素分隔的子切片上的迭代器。

RSplitMut

vector 的子切片上的迭代器,该迭代器由与 pred 匹配的元素分隔,从切片的末尾开始。

RSplitN

在子切片上进行迭代的迭代器,这些子切片由与谓词函数匹配的元素分隔,从切片的末尾开始,并限于给定的拆分数。

RSplitNMut

在子切片上进行迭代的迭代器,这些子切片由与谓词函数匹配的元素分隔,从切片的末尾开始,并限于给定的拆分数。

Split

在子切片上进行迭代的迭代器,这些子切片由与谓词函数匹配的元素分隔。

SplitInclusive

在子切片上进行迭代的迭代器,这些子切片由与谓词函数匹配的元素分隔。 与 Split 不同,它包含匹配的部分作为子切片的终止符。

SplitInclusiveMut

vector 的可变子片段上的迭代器,该子片段由与 pred 匹配的元素分隔。 与 SplitMut 不同,它在子切片的末尾包含匹配的部分。

SplitMut

vector 的可变子片段上的迭代器,该子片段由与 pred 匹配的元素分隔。

SplitN

在子切片上进行迭代的迭代器,这些子切片由与谓词函数匹配的元素分隔,限于给定的拆分数。

SplitNMut

在子切片上进行迭代的迭代器,这些子切片由与谓词函数匹配的元素分隔,限于给定的拆分数。

Windows

长度为 size 的重叠子切片上的迭代器。

Traits

SlicePatternExperimental

切片中的模式 - 当前,仅由 strip_prefixstrip_suffix 使用。 在 future 指针上,我们希望将 core::str::Pattern (在撰写本文时仅限于 str) 推广到切片,然后将替换或废除此 trait。

SliceIndex

帮助程序 trait 用于索引操作。

Functions

heapsortExperimental

使用堆排序对 v 进行排序,这保证了 O(n*log(* n*)) 最坏的情况。

rangeExperimental

执行范围的边界检查。

from_mut

将引用转换为 T 转换为长度为 1 的切片 (不进行复制)。

from_raw_parts

根据指针和长度形成切片。

from_raw_parts_mut

执行与 from_raw_parts 相同的功能,除了返回可变切片。

from_ref

将引用转换为 T 转换为长度为 1 的切片 (不进行复制)。