Expand description
Slice management and manipulation.
For more details see std::slice.
Re-exports§
- pub use sort::heapsort;Experimental
Modules§
- memchrExperimentalPure Rust memchr implementation, taken from rust-memchr
- sortExperimentalSlice sorting
Structs§
- An iterator over slice in (non-overlapping) chunks separated by a predicate.
- An iterator over slice in (non-overlapping) mutable chunks separated by a predicate.
- An iterator over a slice in (non-overlapping) chunks (chunk_sizeelements at a time), starting at the beginning of the slice.
- An iterator over a slice in (non-overlapping) chunks (chunk_sizeelements at a time), starting at the beginning of the slice.
- An iterator over a slice in (non-overlapping) mutable chunks (chunk_sizeelements at a time), starting at the beginning of the slice.
- An iterator over a slice in (non-overlapping) mutable chunks (chunk_sizeelements at a time), starting at the beginning of the slice.
- An iterator over the escaped version of a byte slice.
- Immutable slice iterator
- Mutable slice iterator.
- An iterator over a slice in (non-overlapping) chunks (chunk_sizeelements at a time), starting at the end of the slice.
- An iterator over a slice in (non-overlapping) chunks (chunk_sizeelements at a time), starting at the end of the slice.
- An iterator over a slice in (non-overlapping) mutable chunks (chunk_sizeelements at a time), starting at the end of the slice.
- An iterator over a slice in (non-overlapping) mutable chunks (chunk_sizeelements at a time), starting at the end of the slice.
- An iterator over subslices separated by elements that match a predicate function, starting from the end of the slice.
- An iterator over the subslices of the vector which are separated by elements that matchpred, starting from the end of the slice.
- 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.
- 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.
- An iterator over subslices separated by elements that match a predicate function.
- An iterator over subslices separated by elements that match a predicate function. UnlikeSplit, it contains the matched part as a terminator of the subslice.
- An iterator over the mutable subslices of the vector which are separated by elements that matchpred. UnlikeSplitMut, it contains the matched parts in the ends of the subslices.
- An iterator over the mutable subslices of the vector which are separated by elements that matchpred.
- An iterator over subslices separated by elements that match a predicate function, limited to a given number of splits.
- An iterator over subslices separated by elements that match a predicate function, limited to a given number of splits.
- An iterator over overlapping subslices of lengthsize.
- ArrayChunksExperimentalAn iterator over a slice in (non-overlapping) chunks (Nelements at a time), starting at the beginning of the slice.
- ArrayChunksMutExperimentalAn iterator over a slice in (non-overlapping) mutable chunks (Nelements at a time), starting at the beginning of the slice.
- ArrayWindowsExperimentalA windowed iterator over a slice in overlapping chunks (Nelements at a time), starting at the beginning of the slice
- GetManyMutErrorExperimentalThe error type returned byget_many_mut<N>.
Traits§
- A helper trait used for indexing operations.
- SlicePatternExperimentalPatterns in slices - currently, only used bystrip_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§
- Converts a reference to T into a slice of length 1 (without copying).
- Forms a slice from a pointer and a length.
- Performs the same functionality asfrom_raw_parts, except that a mutable slice is returned.
- Converts a reference to T into a slice of length 1 (without copying).
- from_mut_ptr_range⚠ExperimentalForms a mutable slice from a pointer range.
- from_ptr_range⚠ExperimentalForms a slice from a pointer range.
- rangeExperimentalPerforms bounds-checking of a range.
- try_rangeExperimentalPerforms bounds-checking of a range without panicking.