pub(super) struct BuilderEnvCursor {
envs: Vec<Vec<BuilderBindingInfo>>,
next: usize,
meta_entries: Vec<MetaExprSemanticEntry>,
next_meta: usize,
stmt_entries: Vec<MetaStmtSemanticEntry>,
next_stmt: usize,
}Fields§
§envs: Vec<Vec<BuilderBindingInfo>>§next: usize§meta_entries: Vec<MetaExprSemanticEntry>§next_meta: usize§stmt_entries: Vec<MetaStmtSemanticEntry>§next_stmt: usizeImplementations§
Source§impl BuilderEnvCursor
impl BuilderEnvCursor
pub(super) fn for_runtime_function( info: &StagedSemanticInfo, runtime_function_index: usize, import_count: usize, ) -> Self
pub(super) fn next_env(&mut self) -> Option<&[BuilderBindingInfo]>
pub(super) fn next_meta_entry(&mut self) -> Option<&MetaExprSemanticEntry>
pub(super) fn next_stmt_entry(&mut self) -> Option<&MetaStmtSemanticEntry>
Trait Implementations§
Source§impl Clone for BuilderEnvCursor
impl Clone for BuilderEnvCursor
Source§fn clone(&self) -> BuilderEnvCursor
fn clone(&self) -> BuilderEnvCursor
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for BuilderEnvCursor
impl RefUnwindSafe for BuilderEnvCursor
impl Send for BuilderEnvCursor
impl Sync for BuilderEnvCursor
impl Unpin for BuilderEnvCursor
impl UnwindSafe for BuilderEnvCursor
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