[−][src]Trait glsp::DequeIndex
An integer type which can be used as a deque index.
The DequeAccess
trait is generic over this trait. This enables
Arrs
, Strs
and Deques
to be
indexed using any primitive integer type, including negative indexes.
This trait is sealed. It's not possible to implement this trait for your own types.
Implementations on Foreign Types
impl DequeIndex for u8
[src]
fn as_usize<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
fn as_usize_excluded<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
impl DequeIndex for i16
[src]
fn as_usize<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
fn as_usize_excluded<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
impl DequeIndex for i64
[src]
fn as_usize<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
fn as_usize_excluded<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
impl DequeIndex for i32
[src]
fn as_usize<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
fn as_usize_excluded<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
impl DequeIndex for u32
[src]
fn as_usize<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
fn as_usize_excluded<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
impl DequeIndex for isize
[src]
fn as_usize<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
fn as_usize_excluded<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
impl DequeIndex for i128
[src]
fn as_usize<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
fn as_usize_excluded<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
impl DequeIndex for usize
[src]
fn as_usize<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
fn as_usize_excluded<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
impl DequeIndex for u64
[src]
fn as_usize<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
fn as_usize_excluded<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
impl DequeIndex for u128
[src]
fn as_usize<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
fn as_usize_excluded<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
impl DequeIndex for u16
[src]
fn as_usize<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
fn as_usize_excluded<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
impl DequeIndex for i8
[src]
fn as_usize<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
fn as_usize_excluded<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,