pub struct ScheduleRecord {
pub time: u64,
pub clocks: Vec<(String, u64)>,
pub events: Vec<ScheduledEvent>,
pub periodic: Vec<(ScheduledEvent, u64)>,
pub high_events: Vec<String>,
}Expand description
Scheduling state of a time-based simulation.
Fields§
§time: u64§clocks: Vec<(String, u64)>Periodic clocks as (event path, period).
events: Vec<ScheduledEvent>Pending events, in no particular order.
periodic: Vec<(ScheduledEvent, u64)>Pending events that a periodic clock re-schedules when they fire, with the number of identical such events.
high_events: Vec<String>Event paths whose signal was high when edge detection last sampled it.
Trait Implementations§
Source§impl Clone for ScheduleRecord
impl Clone for ScheduleRecord
Source§impl Debug for ScheduleRecord
impl Debug for ScheduleRecord
Source§impl Default for ScheduleRecord
impl Default for ScheduleRecord
impl Eq for ScheduleRecord
Source§impl PartialEq for ScheduleRecord
impl PartialEq for ScheduleRecord
impl StructuralPartialEq for ScheduleRecord
Auto Trait Implementations§
impl Freeze for ScheduleRecord
impl RefUnwindSafe for ScheduleRecord
impl Send for ScheduleRecord
impl Sync for ScheduleRecord
impl Unpin for ScheduleRecord
impl UnsafeUnpin for ScheduleRecord
impl UnwindSafe for ScheduleRecord
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