pub struct SignalDecl {
pub key: SymbolKey,
pub name: String,
pub kind: SignalKind,
pub value_domain: ValueDomain,
pub driver_set: Vec<DriverEntry>,
}Expand description
A declared net/variable/genvar (NL-029). key is this member’s
SymbolKey within the owning Template — the SAME dense index
dedup::confirm_and_assign_symbol_keys assigns from the identical
canonical.members() enumeration order, so signals[i].key is never a
second, independently-derived numbering.
Fields§
§key: SymbolKey§name: String§kind: SignalKind§value_domain: ValueDomain§driver_set: Vec<DriverEntry>Trait Implementations§
Source§impl Clone for SignalDecl
impl Clone for SignalDecl
Source§impl Debug for SignalDecl
impl Debug for SignalDecl
Source§impl PartialEq for SignalDecl
impl PartialEq for SignalDecl
impl StructuralPartialEq for SignalDecl
Auto Trait Implementations§
impl Freeze for SignalDecl
impl RefUnwindSafe for SignalDecl
impl Send for SignalDecl
impl Sync for SignalDecl
impl Unpin for SignalDecl
impl UnsafeUnpin for SignalDecl
impl UnwindSafe for SignalDecl
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