core::slice - Rust (original) (raw)
Module slice
1.6.0 · Source
Expand description
Slice management and manipulation.
For more details see std::slice.
memchrExperimental
Pure Rust memchr implementation, taken from rust-memchr
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_size
elements at a time), starting at the beginning of the slice.
An iterator over a slice in (non-overlapping) chunks (chunk_size
elements at a time), starting at the beginning of the slice.
An iterator over a slice in (non-overlapping) mutable chunks (chunk_size
elements at a time), starting at the beginning of the slice.
An iterator over a slice in (non-overlapping) mutable chunks (chunk_size
elements 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_size
elements at a time), starting at the end of the slice.
An iterator over a slice in (non-overlapping) chunks (chunk_size
elements at a time), starting at the end of the slice.
An iterator over a slice in (non-overlapping) mutable chunks (chunk_size
elements at a time), starting at the end of the slice.
An iterator over a slice in (non-overlapping) mutable chunks (chunk_size
elements 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 match pred
, 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. Unlike Split
, 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 match pred
. Unlike SplitMut
, 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 match pred
.
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 length size
.
ArrayChunksExperimental
An iterator over a slice in (non-overlapping) chunks (N
elements at a time), starting at the beginning of the slice.
ArrayChunksMutExperimental
An iterator over a slice in (non-overlapping) mutable chunks (N
elements at a time), starting at the beginning of the slice.
ArrayWindowsExperimental
A windowed iterator over a slice in overlapping chunks (N
elements at a time), starting at the beginning of the slice
The error type returned by get_disjoint_mut.
A helper trait used for indexing operations.
GetDisjointMutIndexExperimental
A helper trait for <[T]>::get_disjoint_mut()
.
SlicePatternExperimental
Patterns in slices - currently, only used by strip_prefix
and strip_suffix
. At a future point, we hope to generalise core::str::Pattern
(which at the time of writing is limited tostr
) to slices, and then this trait will be replaced or abolished.
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 as from_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⚠Experimental
Forms a mutable slice from a pointer range.
from_ptr_range⚠Experimental
Forms a slice from a pointer range.
rangeExperimental
Performs bounds checking of a range.
try_rangeExperimental
Performs bounds checking of a range without panicking.