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

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