pub struct Clock { /* private fields */ }Expand description
Clock::new(&dut_clk, SimDuration::ns(10)).start().
Implementations§
Source§impl Clock
impl Clock
pub fn new(sig: &LogicHandle, period: SimDuration) -> Clock
Sourcepub fn start(&self) -> TaskHandle<()> ⓘ
pub fn start(&self) -> TaskHandle<()> ⓘ
Spawn the free-running clock task (starts high, like cocotb’s default). Cancel the returned handle to stop the clock.
Auto Trait Implementations§
impl !Send for Clock
impl !Sync for Clock
impl Freeze for Clock
impl RefUnwindSafe for Clock
impl Unpin for Clock
impl UnsafeUnpin for Clock
impl UnwindSafe for Clock
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