pub struct Runtime<BuiltinTok, SeqTok, Sdata, Sexec, O>where
Sdata: Stack<Item = i32>,
Sexec: ExecutionStack<BuiltinTok, SeqTok>,
SeqTok: Clone,
BuiltinTok: Clone,
O: Write,{
pub data_stk: Sdata,
pub ret_stk: Sdata,
pub flow_stk: Sexec,
pub _pd_ty_t_f: PhantomData<(BuiltinTok, SeqTok)>,
/* private fields */
}
Fields§
§data_stk: Sdata
§ret_stk: Sdata
§flow_stk: Sexec
§_pd_ty_t_f: PhantomData<(BuiltinTok, SeqTok)>
Implementations§
Source§impl<Sdata, Sexec, BuiltinTok, SeqTok, O> Runtime<BuiltinTok, SeqTok, Sdata, Sexec, O>
impl<Sdata, Sexec, BuiltinTok, SeqTok, O> Runtime<BuiltinTok, SeqTok, Sdata, Sexec, O>
pub fn step(&mut self) -> Result<StepResult<BuiltinTok, SeqTok>, Error>
pub fn provide_seq_tok( &mut self, seq: Option<RuntimeWord<BuiltinTok, SeqTok>>, ) -> Result<(), Error>
pub fn push_exec(&mut self, word: RuntimeWord<BuiltinTok, SeqTok>)
Auto Trait Implementations§
impl<BuiltinTok, SeqTok, Sdata, Sexec, O> Freeze for Runtime<BuiltinTok, SeqTok, Sdata, Sexec, O>
impl<BuiltinTok, SeqTok, Sdata, Sexec, O> RefUnwindSafe for Runtime<BuiltinTok, SeqTok, Sdata, Sexec, O>where
Sdata: RefUnwindSafe,
Sexec: RefUnwindSafe,
O: RefUnwindSafe,
BuiltinTok: RefUnwindSafe,
SeqTok: RefUnwindSafe,
impl<BuiltinTok, SeqTok, Sdata, Sexec, O> Send for Runtime<BuiltinTok, SeqTok, Sdata, Sexec, O>
impl<BuiltinTok, SeqTok, Sdata, Sexec, O> Sync for Runtime<BuiltinTok, SeqTok, Sdata, Sexec, O>
impl<BuiltinTok, SeqTok, Sdata, Sexec, O> Unpin for Runtime<BuiltinTok, SeqTok, Sdata, Sexec, O>
impl<BuiltinTok, SeqTok, Sdata, Sexec, O> UnwindSafe for Runtime<BuiltinTok, SeqTok, Sdata, Sexec, O>where
Sdata: UnwindSafe,
Sexec: UnwindSafe,
O: UnwindSafe,
BuiltinTok: UnwindSafe,
SeqTok: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more