Expand description
Slice management and manipulation.
For more details see std::slice.
Structs§
- ChunkBy
Non- ferrocene_certified - An iterator over slice in (non-overlapping) chunks separated by a predicate.
- Chunk
ByMut Non- ferrocene_certified - An iterator over slice in (non-overlapping) mutable chunks separated by a predicate.
- Chunks
Non- ferrocene_certified - An iterator over a slice in (non-overlapping) chunks (
chunk_sizeelements at a time), starting at the beginning of the slice. - Chunks
Exact Non- ferrocene_certified - An iterator over a slice in (non-overlapping) chunks (
chunk_sizeelements at a time), starting at the beginning of the slice. - Chunks
Exact Mut Non- ferrocene_certified - An iterator over a slice in (non-overlapping) mutable chunks (
chunk_sizeelements at a time), starting at the beginning of the slice. - Chunks
Mut Non- ferrocene_certified - An iterator over a slice in (non-overlapping) mutable chunks (
chunk_sizeelements at a time), starting at the beginning of the slice. - Escape
Ascii Non- ferrocene_certified - An iterator over the escaped version of a byte slice.
- Iter
- Immutable slice iterator
- IterMut
- Mutable slice iterator.
- RChunks
Non- ferrocene_certified - An iterator over a slice in (non-overlapping) chunks (
chunk_sizeelements at a time), starting at the end of the slice. - RChunks
Exact Non- ferrocene_certified - An iterator over a slice in (non-overlapping) chunks (
chunk_sizeelements at a time), starting at the end of the slice. - RChunks
Exact Mut Non- ferrocene_certified - An iterator over a slice in (non-overlapping) mutable chunks (
chunk_sizeelements at a time), starting at the end of the slice. - RChunks
Mut Non- ferrocene_certified - An iterator over a slice in (non-overlapping) mutable chunks (
chunk_sizeelements at a time), starting at the end of the slice. - RSplit
Non- ferrocene_certified - An iterator over subslices separated by elements that match a predicate function, starting from the end of the slice.
- RSplit
Mut Non- ferrocene_certified - An iterator over the subslices of the vector which are separated
by elements that match
pred, starting from the end of the slice. - RSplitN
Non- ferrocene_certified - 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 Non- ferrocene_certified - 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
Non- ferrocene_certified - An iterator over subslices separated by elements that match a predicate function.
- Split
Inclusive Non- ferrocene_certified - 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 Non- ferrocene_certified - 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 Non- ferrocene_certified - An iterator over the mutable subslices of the vector which are separated
by elements that match
pred. - SplitN
Non- ferrocene_certified - An iterator over subslices separated by elements that match a predicate function, limited to a given number of splits.
- SplitN
Mut Non- ferrocene_certified - An iterator over subslices separated by elements that match a predicate function, limited to a given number of splits.
- Windows
Non- ferrocene_certified - An iterator over overlapping subslices of length
size. - Array
Windows Experimental Non- ferrocene_certified - A windowed iterator over a slice in overlapping chunks (
Nelements at a time), starting at the beginning of the slice
Enums§
- GetDisjoint
MutError Non- ferrocene_certified - The error type returned by
get_disjoint_mut.
Traits§
- Slice
Index - A helper trait used for indexing operations.
- GetDisjoint
MutIndex Experimental Non- ferrocene_certified - A helper trait for
<[T]>::get_disjoint_mut(). - Slice
Pattern Experimental Non- ferrocene_certified - 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 Non- ferrocene_certified - Forms a mutable slice from a pointer range.
- from_
ptr_ ⚠range Experimental Non- ferrocene_certified - Forms a slice from a pointer range.
- range
Experimental Non- ferrocene_certified - Performs bounds checking of a range.
- try_
range Experimental Non- ferrocene_certified - Performs bounds checking of a range without panicking.