pub enum IntfDecl {
TypeDecl(TypeDecl),
SubprogSpec(IntfSubprogDecl),
PkgInst(PkgInst),
ObjDecl(IntfObjDecl),
}
Expand description
An interface declaration.
Variants§
Trait Implementations§
Source§impl HasSpan for IntfDecl
impl HasSpan for IntfDecl
Source§fn human_span(&self) -> Span
fn human_span(&self) -> Span
Obtain a span which can be used to refer to this node in error messages
presented to humans. This will generally be the name for things like
entities, processes, and variables. Defaults to return whatever
span()
returns.impl Eq for IntfDecl
impl StructuralPartialEq for IntfDecl
Auto Trait Implementations§
impl Freeze for IntfDecl
impl RefUnwindSafe for IntfDecl
impl Send for IntfDecl
impl Sync for IntfDecl
impl Unpin for IntfDecl
impl UnwindSafe for IntfDecl
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