pub trait Idx: 'static + Copy + Add<Self, Output = Self> + AddAssign<Self> + Sub<Self, Output = Self> + Div<Self, Output = Self> + Mul<Self, Output = Self> + Ord + Debug + Send + Sum<Self> + Sync + Step {
    type Atomic: AtomicIdx;
    fn new(idx: usize) -> Self;
fn zero() -> Self;
fn index(self) -> usize;
fn atomic(self) -> Self::Atomic;
fn parse(bytes: &[u8]) -> (Self, usize); }

Associated Types

Required methods

Implementations on Foreign Types

Implementors