Struct moore_vhdl::hir::Arch
source · [−]pub struct Arch {
pub ctx_items: CtxItemsRef,
pub entity: EntityRef,
pub name: Spanned<Name>,
pub decls: Vec<DeclInBlockRef>,
pub stmts: Vec<ConcStmtRef>,
}
Fields
ctx_items: CtxItemsRef
The context items associated with the entity.
entity: EntityRef
The entity of the architecture.
name: Spanned<Name>
The architecture name.
decls: Vec<DeclInBlockRef>
The list of declarations in the architecture.
stmts: Vec<ConcStmtRef>
The list of statements in the architecture.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Arch
impl Send for Arch
impl Sync for Arch
impl Unpin for Arch
impl UnwindSafe for Arch
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more