pub trait InstructionSet<S: Symbolic>: Iterator<Item = Instruction<S>> {
    type Head: InstructionHead<S>;
    type Tail: InstructionTail<S>;

    // Required methods
    fn new(head: Self::Head, tail: Self::Tail) -> Self;
    fn cursor(&self) -> usize;
}

Required Associated Types§

Required Methods§

source

fn new(head: Self::Head, tail: Self::Tail) -> Self

source

fn cursor(&self) -> usize

Implementors§