An unbounded range (..).
RangeFull is primarily used as a slicing index, its shorthand is ...
It cannot serve as an Iterator because it doesn't have a starting point.
The .. syntax is a RangeFull:
assert_eq!((..), std::ops::RangeFull);
It does not have an IntoIterator implementation, so you can't use it in
a for loop directly. This won't compile:
Used as a slicing index, RangeFull produces the full array as a slice.
let arr = [0, 1, 2, 3];
assert_eq!(arr[ .. ], [0,1,2,3]);  
assert_eq!(arr[ ..3], [0,1,2  ]);
assert_eq!(arr[1.. ], [  1,2,3]);
assert_eq!(arr[1..3], [  1,2  ]);
The returned type after indexing.
Performs the indexing (container[index]) operation.
 
The returned type after indexing.
Performs the indexing (container[index]) operation.
 Formats the value using the given formatter. Read more
The output type returned by methods.
🔬 This is a nightly-only experimental API.  (slice_index_methods)
Returns a shared reference to the output at this location, if in bounds. Read more
🔬 This is a nightly-only experimental API.  (slice_index_methods)
Returns a mutable reference to the output at this location, if in bounds. Read more
🔬 This is a nightly-only experimental API.  (slice_index_methods)
Returns a shared reference to the output at this location, without performing any bounds checking. Read more
🔬 This is a nightly-only experimental API.  (slice_index_methods)
Returns a mutable reference to the output at this location, without performing any bounds checking. Read more
🔬 This is a nightly-only experimental API.  (slice_index_methods)
Returns a shared reference to the output at this location, panicking if out of bounds. Read more
🔬 This is a nightly-only experimental API.  (slice_index_methods)
Returns a mutable reference to the output at this location, panicking if out of bounds. Read more
 
The output type returned by methods.
🔬 This is a nightly-only experimental API.  (slice_index_methods)
Returns a shared reference to the output at this location, if in bounds. Read more
🔬 This is a nightly-only experimental API.  (slice_index_methods)
Returns a mutable reference to the output at this location, if in bounds. Read more
🔬 This is a nightly-only experimental API.  (slice_index_methods)
Returns a shared reference to the output at this location, without performing any bounds checking. Read more
🔬 This is a nightly-only experimental API.  (slice_index_methods)
Returns a mutable reference to the output at this location, without performing any bounds checking. Read more
🔬 This is a nightly-only experimental API.  (slice_index_methods)
Returns a shared reference to the output at this location, panicking if out of bounds. Read more
🔬 This is a nightly-only experimental API.  (slice_index_methods)
Returns a mutable reference to the output at this location, panicking if out of bounds. Read more
 
🔬 This is a nightly-only experimental API.  (range_contains)
recently added as per RFC
Returns true if item is contained in the range. Read more
Performs copy-assignment from source. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=.
Implements mutable substring slicing with syntax &mut self[..].
Returns a mutable slice of the whole string. This operation can
never panic.
Equivalent to &mut self[0 .. len].
Performs the mutable indexing (container[index]) operation.
Implements substring slicing with syntax &self[..].
Returns a slice of the whole string. This operation can
never panic.
Equivalent to &self[0 .. len].
type Output = str
The returned type after indexing.
Performs the indexing (container[index]) operation.
Feeds this value into the given [Hasher]. Read more
Feeds a slice of this type into the given [Hasher]. Read more
Performs the mutable indexing (container[index]) operation.
type Output = str
The returned type after indexing.
Performs the indexing (container[index]) operation.
type Owned = T
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API.  (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
type Error = !
🔬 This is a nightly-only experimental API.  (try_from)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API.  (try_from)
Immutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API.  (get_type_id)
this method will likely be replaced by an associated static
type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API.  (try_from)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API.  (try_from)
Mutably borrows from an owned value. Read more