pub struct State {
pub is_compiling: bool,
pub instruction_pointer: usize,
pub aborted_word_pointer: usize,
pub source_index: usize,
pub source_id: isize,
/* private fields */
}
Fields§
§is_compiling: bool
§instruction_pointer: usize
§aborted_word_pointer: usize
§source_index: usize
§source_id: isize
Implementations§
Source§impl State
impl State
Sourcepub fn new() -> State
pub fn new() -> State
Examples found in repository?
examples/vm.rs (line 45)
42 pub fn new_background() -> Task {
43 Task {
44 awake: false,
45 state: State::new(),
46 s_stk: Stack::new(0x12345678),
47 r_stk: Stack::new(0x12345678),
48 c_stk: Stack::new(Control::Canary),
49 f_stk: Stack::new(1.234567890),
50 inbuf: None,
51 files: Vec::new(),
52 sources: Vec::new(),
53 lines: Vec::new(),
54 }
55 }
pub fn word_pointer(&self) -> usize
Auto Trait Implementations§
impl Freeze for State
impl RefUnwindSafe for State
impl Send for State
impl Sync for State
impl Unpin for State
impl UnwindSafe for State
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