# 1.0.0[−][src]Module core::slice

Slice management and manipulation.

For more details see `std::slice`.

## Modules

memchr | Experimental Pure rust memchr implementation, taken from rust-memchr

## Structs

Chunks | An iterator over a slice in (non-overlapping) chunks (`chunk_size` elements at a time), starting at the beginning of the slice.
ChunksExact | An iterator over a slice in (non-overlapping) chunks (`chunk_size` elements at a time), starting at the beginning of the slice.
ChunksExactMut | An iterator over a slice in (non-overlapping) mutable chunks (`chunk_size` elements at a time), starting at the beginning of the slice.
ChunksMut | An iterator over a slice in (non-overlapping) mutable chunks (`chunk_size` elements at a time), starting at the beginning of the slice.
Iter | Immutable slice iterator
IterMut | Mutable slice iterator.
RChunks | An iterator over a slice in (non-overlapping) chunks (`chunk_size` elements at a time), starting at the end of the slice.
RChunksExact | An iterator over a slice in (non-overlapping) chunks (`chunk_size` elements at a time), starting at the end of the slice.
RChunksExactMut | An iterator over a slice in (non-overlapping) mutable chunks (`chunk_size` elements at a time), starting at the end of the slice.
RChunksMut | An iterator over a slice in (non-overlapping) mutable chunks (`chunk_size` elements 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.
RSplitMut | 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.
RSplitNMut | 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.
SplitMut | 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.
SplitNMut | 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`.
ArrayChunks | Experimental An iterator over a slice in (non-overlapping) chunks (`N` elements at a time), starting at the beginning of the slice.
SplitInclusive | Experimental 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.
SplitInclusiveMut | Experimental 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.

## Traits

SliceIndex | A helper trait used for indexing operations.

## 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).