[−][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 u128
[src]
pub fn as_usize<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
pub fn as_usize_excluded<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
impl DequeIndex for u64
[src]
pub fn as_usize<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
pub fn as_usize_excluded<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
impl DequeIndex for i64
[src]
pub fn as_usize<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
pub fn as_usize_excluded<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
impl DequeIndex for isize
[src]
pub fn as_usize<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
pub fn as_usize_excluded<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
impl DequeIndex for u32
[src]
pub fn as_usize<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
pub fn as_usize_excluded<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
impl DequeIndex for i32
[src]
pub fn as_usize<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
pub fn as_usize_excluded<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
impl DequeIndex for u16
[src]
pub fn as_usize<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
pub fn as_usize_excluded<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
impl DequeIndex for u8
[src]
pub fn as_usize<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
pub fn as_usize_excluded<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
impl DequeIndex for i16
[src]
pub fn as_usize<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
pub fn as_usize_excluded<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
impl DequeIndex for i8
[src]
pub fn as_usize<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
pub fn as_usize_excluded<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
impl DequeIndex for i128
[src]
pub fn as_usize<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
pub fn as_usize_excluded<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
impl DequeIndex for usize
[src]
pub fn as_usize<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,
pub fn as_usize_excluded<A>(&self, arr: &A) -> Result<usize, GError> where
A: DequeOps,
[src]
A: DequeOps,