pub struct EventJournal { /* private fields */ }Expand description
Event journal for perfect replay.
Implementations§
Source§impl EventJournal
impl EventJournal
Sourcepub fn append<T: Serialize>(
&mut self,
time: SimTime,
step: u64,
event: &T,
rng_state: Option<&RngState>,
) -> SimResult<()>
pub fn append<T: Serialize>( &mut self, time: SimTime, step: u64, event: &T, rng_state: Option<&RngState>, ) -> SimResult<()>
Sourcepub fn entries_from(&self, time: SimTime) -> impl Iterator<Item = &JournalEntry>
pub fn entries_from(&self, time: SimTime) -> impl Iterator<Item = &JournalEntry>
Get entries from a given time.
Sourcepub fn entries(&self) -> &[JournalEntry]
pub fn entries(&self) -> &[JournalEntry]
Get all entries.
Trait Implementations§
Source§impl Debug for EventJournal
impl Debug for EventJournal
Source§impl Default for EventJournal
impl Default for EventJournal
Source§fn default() -> EventJournal
fn default() -> EventJournal
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for EventJournal
impl RefUnwindSafe for EventJournal
impl Send for EventJournal
impl Sync for EventJournal
impl Unpin for EventJournal
impl UnsafeUnpin for EventJournal
impl UnwindSafe for EventJournal
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