[]Enum moore_vhdl::score::Def

pub enum Def {
    Arch(ArchRef),
    Cfg(CfgRef),
    Ctx(CtxRef),
    Entity(EntityRef),
    Lib(LibRef),
    Pkg(PkgDeclRef),
    PkgInst(PkgInstRef),
    BuiltinPkg(BuiltinPkgRef),
    BuiltinOp(BuiltinOpRef),
    Type(TypeDeclRef),
    Subtype(SubtypeDeclRef),
    Enum(EnumRef),
    Unit(UnitRef),
    Const(ConstDeclRef),
    Signal(SignalRef),
    File(FileDeclRef),
    Var(VarDeclRef),
    Alias(AliasDeclRef),
    Comp(CompDeclRef),
    Attr(AttrDeclRef),
    GroupTemp(GroupTempRef),
    Group(GroupDeclRef),
    Subprog(SubprogDeclRef),
    SubprogInst(SubprogInstRef),
    Stmt(StmtRef),
}

Variants

Arch(ArchRef)Cfg(CfgRef)Ctx(CtxRef)Entity(EntityRef)Lib(LibRef)Pkg(PkgDeclRef)PkgInst(PkgInstRef)BuiltinPkg(BuiltinPkgRef)BuiltinOp(BuiltinOpRef)Type(TypeDeclRef)Subtype(SubtypeDeclRef)Enum(EnumRef)Unit(UnitRef)Const(ConstDeclRef)Signal(SignalRef)File(FileDeclRef)Var(VarDeclRef)Alias(AliasDeclRef)Comp(CompDeclRef)Attr(AttrDeclRef)GroupTemp(GroupTempRef)Group(GroupDeclRef)Subprog(SubprogDeclRef)SubprogInst(SubprogInstRef)Stmt(StmtRef)

Trait Implementations

impl<'t, C: DiagEmitter, S> DefSpecificTermContext<'t, Def> for TermContext<C, S, Def>
[src]

impl<'t, 'sbc, 'lazy, 'sb, 'ast, 'ctx> ScopeSpecificTermContext<'t, ScopeRef, Def> for TermContext<&'sbc ScoreContext<'lazy, 'sb, 'ast, 'ctx>, ScopeRef, Def> where
    'lazy: 'sbc,
    'sb: 'lazy,
    'ast: 'sb,
    'ctx: 'sb, 
[src]

fn termify_name_in_scope(
    &self,
    name: Spanned<ResolvableName>,
    scope: ScopeRef
) -> Result<Spanned<Term<'t>>>
[src]

Map a resolvable name to a term, resolving it within a scope.

impl Into<NodeId> for Def

impl PartialEq<Def> for Def

impl Eq for Def

impl PartialOrd<Def> for Def

impl Ord for Def

fn max(self, other: Self) -> Self
1.21.0
[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self
1.21.0
[src]

Compares and returns the minimum of two values. Read more

impl Clone for Def

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl From<ArchRef> for Def

impl From<CfgRef> for Def

impl From<CtxRef> for Def

impl From<EntityRef> for Def

impl From<LibRef> for Def

impl From<PkgDeclRef> for Def

impl From<PkgInstRef> for Def

impl From<BuiltinPkgRef> for Def

impl From<BuiltinOpRef> for Def

impl From<TypeDeclRef> for Def

impl From<SubtypeDeclRef> for Def

impl From<EnumRef> for Def

impl From<UnitRef> for Def

impl From<ConstDeclRef> for Def

impl From<SignalRef> for Def

impl From<FileDeclRef> for Def

impl From<VarDeclRef> for Def

impl From<AliasDeclRef> for Def

impl From<CompDeclRef> for Def

impl From<AttrDeclRef> for Def

impl From<GroupTempRef> for Def

impl From<GroupDeclRef> for Def

impl From<SubprogDeclRef> for Def

impl From<SubprogInstRef> for Def

impl From<StmtRef> for Def

impl From<TypeMarkRef> for Def
[src]

impl Copy for Def

impl Debug for Def

impl Hash for Def

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Encodable for Def

impl Decodable for Def

Auto Trait Implementations

impl Send for Def

impl Sync for Def

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized
[src]