Option<T>

To inner type

Converting to another type

To Result

Conditioning

Option<&T>

Cloning inner

Option<Option<T>>

Option<Result<T, E>>

&Option<T>

Checking inner

To inner reference

&mut Option<T>

To inner mutable reference

Mutation

Result<T, E>

To inner type

Mapping

Conditioning

Result<Option<T>, E>

Transposing

&Result<T, E>

Checking inner

To inner reference

&mut Result<T, E>

To inner mutable reference

Iterator<Item = T>

Mapping and filtering

Collecting and folding

Counting and enumerating

Combining with other iterators

Flattening

Taking and skipping

Misc. iterating

Calculations

Maximum and minimum

Comparing with another iterator

Reversing and cycling

Iterator<Item = &T>

Cloning inner

&mut Iterator<Item = T>

Finding and positioning

Boolean operations

Try iterating

iter

Creating simple iterators

&[T]

Splitting to iterator

Splitting at position

Chunks and windows

Matching

Binary searching

Getting and iterating

Length

&mut [T]

Splitting to iterator

Splitting at position

Chunks

Sorting

Rearranging

Overriding

Getting and iterating

&mut Vec<T>

Adding and removing single item

Extending

Resizing

Clearing

Removing or replacing range into iterator

Deduplicating

Splitting off

Capacity manipulation

slice

Creating slice from reference

&[u8]

ASCII

&mut [u8]

ASCII

str

Bytes

&str

Chars

Bytes

Splitting to two parts

Splitting to iterator

Trimming

Matching and finding

Case

Replacing

Length

Misc.

&mut str

Splitting to two parts

Case conversion

&mut String

Inserting and appending string

Adding and removing char

Clearing

Capacity manipulation

Misc.