pub struct RangeToInclusive<Idx> {
pub end: Idx,
}A range only bounded inclusively above (..=end).
The RangeToInclusive ..=end contains all values with x <= end.
It cannot serve as an Iterator because it doesn't have a starting point.
The ..=end syntax is a RangeToInclusive:
assert_eq!((..=5), std::ops::RangeToInclusive{ end: 5 });Run
It does not have an IntoIterator implementation, so you can't use it in a
for loop directly. This won't compile:
for i in ..=5 {
}Run
When used as a slicing index, RangeToInclusive produces a slice of all
array elements up to and including the index indicated by end.
let arr = [0, 1, 2, 3];
assert_eq!(arr[ ..=2], [0,1,2 ]);
assert_eq!(arr[1..=2], [ 1,2 ]);Run
The upper bound of the range (inclusive)
🔬 This is a nightly-only experimental API. (range_contains #32311)
recently added as per RFC
Returns true if item is contained in the range.
#![feature(range_contains)]
assert!( (..=5).contains(-1_000_000_000));
assert!( (..=5).contains(5));
assert!(!(..=5).contains(6));Run
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 !=.
Feeds this value into the given [Hasher]. Read more
Feeds a slice of this type into the given [Hasher]. Read more
Formats the value using the given formatter. Read more
🔬 This is a nightly-only experimental API. (collections_range #30877)
might be replaced with Into<_> and a type containing two Bound values
🔬 This is a nightly-only experimental API. (collections_range #30877)
might be replaced with Into<_> and a type containing two Bound values
🔬 This is a nightly-only experimental API. (collections_range #30877)
might be replaced with Into<_> and a type containing two Bound values
🔬 This is a nightly-only experimental API. (collections_range #30877)
might be replaced with Into<_> and a type containing two Bound values
🔬 This is a nightly-only experimental API. (
slice_get_slice #35729)
The output type returned by methods.
🔬 This is a nightly-only experimental API. (
slice_get_slice #35729)
Returns a shared reference to the output at this location, if in bounds. Read more
🔬 This is a nightly-only experimental API. (
slice_get_slice #35729)
Returns a mutable reference to the output at this location, if in bounds. Read more
🔬 This is a nightly-only experimental API. (
slice_get_slice #35729)
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_get_slice #35729)
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_get_slice #35729)
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_get_slice #35729)
Returns a mutable reference to the output at this location, panicking if out of bounds. Read more
The returned type after indexing.
Performs the indexing (container[index]) operation.
Performs the mutable indexing (container[index]) operation.
🔬 This is a nightly-only experimental API. (
slice_get_slice #35729)
The output type returned by methods.
🔬 This is a nightly-only experimental API. (
slice_get_slice #35729)
Returns a shared reference to the output at this location, if in bounds. Read more
🔬 This is a nightly-only experimental API. (
slice_get_slice #35729)
Returns a mutable reference to the output at this location, if in bounds. Read more
🔬 This is a nightly-only experimental API. (
slice_get_slice #35729)
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_get_slice #35729)
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_get_slice #35729)
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_get_slice #35729)
Returns a mutable reference to the output at this location, panicking if out of bounds. Read more