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