pub struct ClockEvent<'d> {
pub edge: EdgeKind,
pub signal: Expression<'d>,
pub iff: Option<Expression<'d>>,
}Expand description
A clocking event the simulator can evaluate: one signal event, with an
optional iff (LRM 9.4.2). edge == EdgeKind::None is the bare
@(sig), any change of the signal’s value.
Fields§
§edge: EdgeKind§signal: Expression<'d>§iff: Option<Expression<'d>>Trait Implementations§
Source§impl<'d> Clone for ClockEvent<'d>
impl<'d> Clone for ClockEvent<'d>
impl<'d> Copy for ClockEvent<'d>
Auto Trait Implementations§
impl<'d> !RefUnwindSafe for ClockEvent<'d>
impl<'d> !UnwindSafe for ClockEvent<'d>
impl<'d> Freeze for ClockEvent<'d>
impl<'d> Send for ClockEvent<'d>
impl<'d> Sync for ClockEvent<'d>
impl<'d> Unpin for ClockEvent<'d>
impl<'d> UnsafeUnpin for ClockEvent<'d>
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