Expand description
Slice management and manipulation.
For more details see std::slice.
Structs§
- ChunkBy
 - An iterator over slice in (non-overlapping) chunks separated by a predicate.
 - Chunk
ByMut  - An iterator over slice in (non-overlapping) mutable chunks separated by a predicate.
 - Chunks
 - An iterator over a slice in (non-overlapping) chunks (
chunk_sizeelements at a time), starting at the beginning of the slice. - Chunks
Exact  - An iterator over a slice in (non-overlapping) chunks (
chunk_sizeelements at a time), starting at the beginning of the slice. - Chunks
Exact Mut  - An iterator over a slice in (non-overlapping) mutable chunks (
chunk_sizeelements at a time), starting at the beginning of the slice. - Chunks
Mut  - An iterator over a slice in (non-overlapping) mutable chunks (
chunk_sizeelements at a time), starting at the beginning of the slice. - Escape
Ascii  - An iterator over the escaped version of a byte slice.
 - Iter
 - Immutable slice iterator
 - IterMut
 - Mutable slice iterator.
 - RChunks
 - An iterator over a slice in (non-overlapping) chunks (
chunk_sizeelements at a time), starting at the end of the slice. - RChunks
Exact  - An iterator over a slice in (non-overlapping) chunks (
chunk_sizeelements at a time), starting at the end of the slice. - RChunks
Exact Mut  - An iterator over a slice in (non-overlapping) mutable chunks (
chunk_sizeelements at a time), starting at the end of the slice. - RChunks
Mut  - An iterator over a slice in (non-overlapping) mutable chunks (
chunk_sizeelements at a time), starting at the end of the slice. - RSplit
 - An iterator over subslices separated by elements that match a predicate function, starting from the end of the slice.
 - RSplit
Mut  - An iterator over the subslices of the vector which are separated
by elements that match 
pred, starting from the end of the slice. - RSplitN
 - An iterator over subslices separated by elements that match a predicate function, limited to a given number of splits, starting from the end of the slice.
 - RSplitN
Mut  - An iterator over subslices separated by elements that match a predicate function, limited to a given number of splits, starting from the end of the slice.
 - Split
 - An iterator over subslices separated by elements that match a predicate function.
 - Split
Inclusive  - An iterator over subslices separated by elements that match a predicate
function. Unlike 
Split, it contains the matched part as a terminator of the subslice. - Split
Inclusive Mut  - An iterator over the mutable subslices of the vector which are separated
by elements that match 
pred. UnlikeSplitMut, it contains the matched parts in the ends of the subslices. - Split
Mut  - An iterator over the mutable subslices of the vector which are separated
by elements that match 
pred. - SplitN
 - An iterator over subslices separated by elements that match a predicate function, limited to a given number of splits.
 - SplitN
Mut  - An iterator over subslices separated by elements that match a predicate function, limited to a given number of splits.
 - Windows
 - An iterator over overlapping subslices of length 
size. - Array
Windows Experimental  - A windowed iterator over a slice in overlapping chunks (
Nelements at a time), starting at the beginning of the slice 
Enums§
- GetDisjoint
MutError  - The error type returned by 
get_disjoint_mut. 
Traits§
- Slice
Index  - A helper trait used for indexing operations.
 - GetDisjoint
MutIndex Experimental  - A helper trait for 
<[T]>::get_disjoint_mut(). - Slice
Pattern Experimental  - Patterns in slices - currently, only used by 
strip_prefixandstrip_suffix. At a future point, we hope to generalisecore::str::Pattern(which at the time of writing is limited tostr) to slices, and then this trait will be replaced or abolished. 
Functions§
- from_
mut  - Converts a reference to T into a slice of length 1 (without copying).
 - from_
raw_ ⚠parts  - Forms a slice from a pointer and a length.
 - from_
raw_ ⚠parts_ mut  - Performs the same functionality as 
from_raw_parts, except that a mutable slice is returned. - from_
ref  - Converts a reference to T into a slice of length 1 (without copying).
 - from_
mut_ ⚠ptr_ range Experimental  - Forms a mutable slice from a pointer range.
 - from_
ptr_ ⚠range Experimental  - Forms a slice from a pointer range.
 - range
Experimental  - Performs bounds checking of a range.
 - try_
range Experimental  - Performs bounds checking of a range without panicking.