pub struct VcdSignalDesc {
pub scope: String,
pub name: String,
pub offset: usize,
pub width: usize,
pub is_4state: bool,
}Expand description
Describes a signal for VCD recording.
Self-contained — does not reference any IR types. Can be cached alongside a shared backend artifact so that VCD works even on cache-hit paths.
Fields§
§scope: StringVCD scope name (e.g. instance path).
name: StringSignal name within the scope.
offset: usizeByte offset in JIT memory (stable region).
width: usizeBit width.
is_4state: boolWhether this signal has a 4-state mask region immediately after the value.
Trait Implementations§
Source§impl Clone for VcdSignalDesc
impl Clone for VcdSignalDesc
Source§fn clone(&self) -> VcdSignalDesc
fn clone(&self) -> VcdSignalDesc
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for VcdSignalDesc
impl RefUnwindSafe for VcdSignalDesc
impl Send for VcdSignalDesc
impl Sync for VcdSignalDesc
impl Unpin for VcdSignalDesc
impl UnsafeUnpin for VcdSignalDesc
impl UnwindSafe for VcdSignalDesc
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