[−][src]Trait index_ext::IntSliceIndex
A trait for integer based indices.
Any integer can be used as a fallible index where a machine word can be used by first trying to
convert it into a usize
and then indexing with the original method. From the point of the
user, the effect is not much different. If 10usize
is out-of-bounds then so is any other
integer representing the number 10
, no matter the allowed magnitude of its type. The same
holds for integers that permit negative indices.
The output type of the indexing operation is an element or a slice respectively.
This trait enables the generic Int::get_int
method.
Implementations on Foreign Types
impl<U> IntSliceIndex<[U]> for Range<u8>
[src]
impl<U> IntSliceIndex<[U]> for RangeTo<u8>
[src]
impl<U> IntSliceIndex<[U]> for RangeFrom<u8>
[src]
impl IntSliceIndex<str> for Range<u8>
[src]
impl IntSliceIndex<str> for RangeTo<u8>
[src]
impl IntSliceIndex<str> for RangeFrom<u8>
[src]
impl<U> IntSliceIndex<[U]> for Range<i8>
[src]
impl<U> IntSliceIndex<[U]> for RangeTo<i8>
[src]
impl<U> IntSliceIndex<[U]> for RangeFrom<i8>
[src]
impl IntSliceIndex<str> for Range<i8>
[src]
impl IntSliceIndex<str> for RangeTo<i8>
[src]
impl IntSliceIndex<str> for RangeFrom<i8>
[src]
impl<U> IntSliceIndex<[U]> for Range<u16>
[src]
impl<U> IntSliceIndex<[U]> for RangeTo<u16>
[src]
impl<U> IntSliceIndex<[U]> for RangeFrom<u16>
[src]
impl IntSliceIndex<str> for Range<u16>
[src]
impl IntSliceIndex<str> for RangeTo<u16>
[src]
impl IntSliceIndex<str> for RangeFrom<u16>
[src]
impl<U> IntSliceIndex<[U]> for Range<i16>
[src]
impl<U> IntSliceIndex<[U]> for RangeTo<i16>
[src]
impl<U> IntSliceIndex<[U]> for RangeFrom<i16>
[src]
impl IntSliceIndex<str> for Range<i16>
[src]
impl IntSliceIndex<str> for RangeTo<i16>
[src]
impl IntSliceIndex<str> for RangeFrom<i16>
[src]
impl<U> IntSliceIndex<[U]> for Range<u32>
[src]
impl<U> IntSliceIndex<[U]> for RangeTo<u32>
[src]
impl<U> IntSliceIndex<[U]> for RangeFrom<u32>
[src]
impl IntSliceIndex<str> for Range<u32>
[src]
impl IntSliceIndex<str> for RangeTo<u32>
[src]
impl IntSliceIndex<str> for RangeFrom<u32>
[src]
impl<U> IntSliceIndex<[U]> for Range<i32>
[src]
impl<U> IntSliceIndex<[U]> for RangeTo<i32>
[src]
impl<U> IntSliceIndex<[U]> for RangeFrom<i32>
[src]
impl IntSliceIndex<str> for Range<i32>
[src]
impl IntSliceIndex<str> for RangeTo<i32>
[src]
impl IntSliceIndex<str> for RangeFrom<i32>
[src]
impl<U> IntSliceIndex<[U]> for Range<u64>
[src]
impl<U> IntSliceIndex<[U]> for RangeTo<u64>
[src]
impl<U> IntSliceIndex<[U]> for RangeFrom<u64>
[src]
impl IntSliceIndex<str> for Range<u64>
[src]
impl IntSliceIndex<str> for RangeTo<u64>
[src]
impl IntSliceIndex<str> for RangeFrom<u64>
[src]
impl<U> IntSliceIndex<[U]> for Range<i64>
[src]
impl<U> IntSliceIndex<[U]> for RangeTo<i64>
[src]
impl<U> IntSliceIndex<[U]> for RangeFrom<i64>
[src]
impl IntSliceIndex<str> for Range<i64>
[src]
impl IntSliceIndex<str> for RangeTo<i64>
[src]
impl IntSliceIndex<str> for RangeFrom<i64>
[src]
impl<U> IntSliceIndex<[U]> for Range<u128>
[src]
impl<U> IntSliceIndex<[U]> for RangeTo<u128>
[src]
impl<U> IntSliceIndex<[U]> for RangeFrom<u128>
[src]
impl IntSliceIndex<str> for Range<u128>
[src]
impl IntSliceIndex<str> for RangeTo<u128>
[src]
impl IntSliceIndex<str> for RangeFrom<u128>
[src]
impl<U> IntSliceIndex<[U]> for Range<i128>
[src]
impl<U> IntSliceIndex<[U]> for RangeTo<i128>
[src]
impl<U> IntSliceIndex<[U]> for RangeFrom<i128>
[src]
impl IntSliceIndex<str> for Range<i128>
[src]
impl IntSliceIndex<str> for RangeTo<i128>
[src]
impl IntSliceIndex<str> for RangeFrom<i128>
[src]
impl<U> IntSliceIndex<[U]> for Range<usize>
[src]
impl<U> IntSliceIndex<[U]> for RangeTo<usize>
[src]
impl<U> IntSliceIndex<[U]> for RangeFrom<usize>
[src]
impl IntSliceIndex<str> for Range<usize>
[src]
impl IntSliceIndex<str> for RangeTo<usize>
[src]
impl IntSliceIndex<str> for RangeFrom<usize>
[src]
impl<U> IntSliceIndex<[U]> for Range<isize>
[src]
impl<U> IntSliceIndex<[U]> for RangeTo<isize>
[src]
impl<U> IntSliceIndex<[U]> for RangeFrom<isize>
[src]
impl IntSliceIndex<str> for Range<isize>
[src]
impl IntSliceIndex<str> for RangeTo<isize>
[src]
impl IntSliceIndex<str> for RangeFrom<isize>
[src]
Loading content...Implementors
impl<T, U> IntSliceIndex<[U]> for TryIndex<T> where
T: TryInto<usize>,
T::Error: Into<TryFromIntError>,
[src]
T: TryInto<usize>,
T::Error: Into<TryFromIntError>,