[−][src]Enum moore_vhdl::score::Def
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 Clone for Def
[src]
impl Copy for Def
[src]
impl Debug for Def
[src]
impl<'t, C: DiagEmitter, S> DefSpecificTermContext<'t, Def> for TermContext<C, S, Def>
[src]
pub fn termify_defs(
&self,
name: Spanned<ResolvableName>,
mut defs: Vec<Spanned<Def>>
) -> Result<Spanned<Term<'t>>>
[src]
&self,
name: Spanned<ResolvableName>,
mut defs: Vec<Spanned<Def>>
) -> Result<Spanned<Term<'t>>>
impl Eq for Def
[src]
impl From<AliasDeclRef> for Def
[src]
pub fn from(id: AliasDeclRef) -> Def
[src]
impl From<ArchRef> for Def
[src]
impl From<AttrDeclRef> for Def
[src]
pub fn from(id: AttrDeclRef) -> Def
[src]
impl From<BuiltinOpRef> for Def
[src]
pub fn from(id: BuiltinOpRef) -> Def
[src]
impl From<BuiltinPkgRef> for Def
[src]
pub fn from(id: BuiltinPkgRef) -> Def
[src]
impl From<CfgRef> for Def
[src]
impl From<CompDeclRef> for Def
[src]
pub fn from(id: CompDeclRef) -> Def
[src]
impl From<ConstDeclRef> for Def
[src]
pub fn from(id: ConstDeclRef) -> Def
[src]
impl From<CtxRef> for Def
[src]
impl From<EntityRef> for Def
[src]
impl From<EnumRef> for Def
[src]
impl From<FileDeclRef> for Def
[src]
pub fn from(id: FileDeclRef) -> Def
[src]
impl From<GroupDeclRef> for Def
[src]
pub fn from(id: GroupDeclRef) -> Def
[src]
impl From<GroupTempRef> for Def
[src]
pub fn from(id: GroupTempRef) -> Def
[src]
impl From<LibRef> for Def
[src]
impl From<PkgDeclRef> for Def
[src]
pub fn from(id: PkgDeclRef) -> Def
[src]
impl From<PkgInstRef> for Def
[src]
pub fn from(id: PkgInstRef) -> Def
[src]
impl From<SignalRef> for Def
[src]
impl From<StmtRef> for Def
[src]
impl From<SubprogDeclRef> for Def
[src]
pub fn from(id: SubprogDeclRef) -> Def
[src]
impl From<SubprogInstRef> for Def
[src]
pub fn from(id: SubprogInstRef) -> Def
[src]
impl From<SubtypeDeclRef> for Def
[src]
pub fn from(id: SubtypeDeclRef) -> Def
[src]
impl From<TypeDeclRef> for Def
[src]
pub fn from(id: TypeDeclRef) -> Def
[src]
impl From<TypeMarkRef> for Def
[src]
pub fn from(tm: TypeMarkRef) -> Def
[src]
impl From<UnitRef> for Def
[src]
impl From<VarDeclRef> for Def
[src]
pub fn from(id: VarDeclRef) -> Def
[src]
impl Hash for Def
[src]
pub fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Into<NodeId> for Def
[src]
impl Ord for Def
[src]
pub fn cmp(&self, other: &Def) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<Def> for Def
[src]
impl PartialOrd<Def> for Def
[src]
pub fn partial_cmp(&self, other: &Def) -> Option<Ordering>
[src]
pub fn lt(&self, other: &Def) -> bool
[src]
pub fn le(&self, other: &Def) -> bool
[src]
pub fn gt(&self, other: &Def) -> bool
[src]
pub fn ge(&self, other: &Def) -> bool
[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]
'lazy: 'sbc,
'sb: 'lazy,
'ast: 'sb,
'ctx: 'sb,
pub fn termify_name_in_scope(
&self,
name: Spanned<ResolvableName>,
scope: ScopeRef
) -> Result<Spanned<Term<'t>>>
[src]
&self,
name: Spanned<ResolvableName>,
scope: ScopeRef
) -> Result<Spanned<Term<'t>>>
Map a resolvable name to a term, resolving it within a scope.
pub fn maybe_selectable_scope(&self, term: &Term<'t>) -> Option<ScopeRef>
[src]
impl StructuralEq for Def
[src]
impl StructuralPartialEq for Def
[src]
Auto Trait Implementations
impl RefUnwindSafe for Def
[src]
impl Send for Def
[src]
impl Sync for Def
[src]
impl Unpin for Def
[src]
impl UnwindSafe for Def
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,