Struct go_vm::parser::AstObjects
source · pub struct AstObjects {
pub l_stmts: PiggyVec<LabeledStmtKey, LabeledStmt>,
pub a_stmts: PiggyVec<AssignStmtKey, AssignStmt>,
pub specs: PiggyVec<SpecKey, Spec>,
pub fdecls: PiggyVec<FuncDeclKey, FuncDecl>,
pub ftypes: PiggyVec<FuncTypeKey, FuncType>,
pub idents: PiggyVec<IdentKey, Ident>,
pub fields: PiggyVec<FieldKey, Field>,
pub entities: PiggyVec<EntityKey, Entity>,
pub scopes: PiggyVec<ScopeKey, Scope>,
}
Fields§
§l_stmts: PiggyVec<LabeledStmtKey, LabeledStmt>
§a_stmts: PiggyVec<AssignStmtKey, AssignStmt>
§specs: PiggyVec<SpecKey, Spec>
§fdecls: PiggyVec<FuncDeclKey, FuncDecl>
§ftypes: PiggyVec<FuncTypeKey, FuncType>
§idents: PiggyVec<IdentKey, Ident>
§fields: PiggyVec<FieldKey, Field>
§entities: PiggyVec<EntityKey, Entity>
§scopes: PiggyVec<ScopeKey, Scope>
Implementations§
source§impl AstObjects
impl AstObjects
pub fn new() -> AstObjects
Auto Trait Implementations§
impl RefUnwindSafe for AstObjects
impl !Send for AstObjects
impl !Sync for AstObjects
impl Unpin for AstObjects
impl UnwindSafe for AstObjects
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