pub struct CompDecl {
pub id: NodeId,
pub span: Span,
pub name: Spanned<Name>,
pub generics: Option<Spanned<Vec<IntfDecl>>>,
pub ports: Option<Spanned<Vec<IntfDecl>>>,
}
Expand description
A component declaration.
Fields§
§id: NodeId
§span: Span
§name: Spanned<Name>
§generics: Option<Spanned<Vec<IntfDecl>>>
§ports: Option<Spanned<Vec<IntfDecl>>>
Trait Implementations§
impl Eq for CompDecl
impl StructuralPartialEq for CompDecl
Auto Trait Implementations§
impl Freeze for CompDecl
impl RefUnwindSafe for CompDecl
impl Send for CompDecl
impl Sync for CompDecl
impl Unpin for CompDecl
impl UnwindSafe for CompDecl
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