Struct moore_svlog::resolver::Def [−][src]
pub struct Def<'a> {
pub node: DefNode<'a>,
pub name: Spanned<Name>,
pub vis: DefVis,
pub may_override: bool,
pub ordered: bool,
}
Expand description
A definition in a scope.
Fields
node: DefNode<'a>
The node which defines the name.
name: Spanned<Name>
The name of the definition.
vis: DefVis
Where the definition is visible.
may_override: bool
Whether the definition may override a previous one.
ordered: bool
Whether the definitions is only visible to things that come after it.
Trait Implementations
Auto Trait Implementations
impl<'a> !RefUnwindSafe for Def<'a>
impl<'a> !UnwindSafe for Def<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more