pub enum SymbolDeclaration {
Module(ModuleId),
Block(BlockId),
Variable(VariableId),
Branch(BranchId),
Net(NetId),
Port(PortId),
Function(FunctionId),
Discipline(DisciplineId),
Nature(NatureId),
Parameter(ParameterId),
}Variants§
Module(ModuleId)
Block(BlockId)
Variable(VariableId)
Branch(BranchId)
Net(NetId)
Port(PortId)
Function(FunctionId)
Discipline(DisciplineId)
Nature(NatureId)
Parameter(ParameterId)
Implementations§
Trait Implementations§
Source§impl Clone for SymbolDeclaration
impl Clone for SymbolDeclaration
Source§fn clone(&self) -> SymbolDeclaration
fn clone(&self) -> SymbolDeclaration
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SymbolDeclaration
impl Debug for SymbolDeclaration
impl Copy for SymbolDeclaration
Auto Trait Implementations§
impl Freeze for SymbolDeclaration
impl RefUnwindSafe for SymbolDeclaration
impl Send for SymbolDeclaration
impl Sync for SymbolDeclaration
impl Unpin for SymbolDeclaration
impl UnwindSafe for SymbolDeclaration
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