core::slice - Rust
Description: API documentation for the Rust `slice` mod in crate `core`.
Keywords: rust, rustlang, rust-lang, slice

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

Slice management and manipulation

For more details `std::slice`.

## Structs

Chunks | An iterator over a slice in (non-overlapping) chunks (`size` elements at a time).
ChunksMut | An iterator over a slice in (non-overlapping) mutable chunks (`size` elements at a time). When the slice len is not evenly divided by the chunk size, the last slice of the iteration will be the remainder.
Iter | Immutable slice iterator
IterMut | Mutable slice iterator.
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

SliceExt | [ Experimental ] Extension methods for slices.
SliceIndex | [ Experimental ] A helper trait used for indexing operations.

## Functions

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.

# Help

## Keyboard Shortcuts

?
  Show this help dialog
S
  Focus the search field
⇤
  Move up in search results
⇥
  Move down in search results
⏎
  Go to active search result
+
  Collapse/expand all sections

## Search Tricks

Prefix searches with a type followed by a colon (e.g. `fn:`) to restrict the search to a given type.

Accepted types are: `fn`, `mod`, `struct`, `enum`, `trait`, `type`, `macro`, and `const`.

Search functions by type signature (e.g. `vec -> usize` or `* -> vec`)