pub struct OracleRecorder { /* private fields */ }Implementations§
Source§impl OracleRecorder
impl OracleRecorder
pub fn create( output_dir: impl AsRef<Path>, source: OracleSource, ) -> Result<Self, String>
pub fn source(&self) -> OracleSource
pub fn output_dir(&self) -> &Path
pub fn record_event(&mut self, event: &OracleEvent) -> Result<(), String>
pub fn record_snapshot( &mut self, bus: &MacMemoryBus, screen_mode: (u32, u32, u16, u16, u16), palette: &[[u16; 3]; 256], screen_event_count: u64, tick: u32, instructions: u64, ) -> Result<SnapshotEntry, String>
Auto Trait Implementations§
impl Freeze for OracleRecorder
impl RefUnwindSafe for OracleRecorder
impl Send for OracleRecorder
impl Sync for OracleRecorder
impl Unpin for OracleRecorder
impl UnsafeUnpin for OracleRecorder
impl UnwindSafe for OracleRecorder
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