Trait ExecutionStack

Source
pub trait ExecutionStack<BuiltinTok, SeqTok>
where SeqTok: Clone, BuiltinTok: Clone,
{ // Required methods fn push(&mut self, data: RuntimeWord<BuiltinTok, SeqTok>); fn pop(&mut self) -> Result<RuntimeWord<BuiltinTok, SeqTok>, Error>; fn last_mut( &mut self, ) -> Result<&mut RuntimeWord<BuiltinTok, SeqTok>, Error>; }

Required Methods§

Source

fn push(&mut self, data: RuntimeWord<BuiltinTok, SeqTok>)

Source

fn pop(&mut self) -> Result<RuntimeWord<BuiltinTok, SeqTok>, Error>

Source

fn last_mut(&mut self) -> Result<&mut RuntimeWord<BuiltinTok, SeqTok>, Error>

Implementors§

Source§

impl<BuiltinTok, SeqTok, const N: usize> ExecutionStack<BuiltinTok, SeqTok> for HVecStack<RuntimeWord<BuiltinTok, SeqTok>, N>
where SeqTok: Clone, BuiltinTok: Clone,

Source§

impl<T, F> ExecutionStack<T, F> for StdVecStack<RuntimeWord<T, F>>
where F: Clone, T: Clone,