pub struct OracleRecord {
pub input: OracleInput,
pub tape: Vec<TapeEntry>,
pub trace: MacrostepTrace,
}Expand description
One JSON Lines record exchanged with the Lean oracle: a macrostep’s input, its datamodel tape and its trace.
Fields§
§input: OracleInputThe input.
tape: Vec<TapeEntry>Datamodel requests and answers, in order.
trace: MacrostepTraceThe macrostep trace.
Trait Implementations§
Source§impl Clone for OracleRecord
impl Clone for OracleRecord
Source§impl Debug for OracleRecord
impl Debug for OracleRecord
Source§impl PartialEq for OracleRecord
impl PartialEq for OracleRecord
impl StructuralPartialEq for OracleRecord
Auto Trait Implementations§
impl Forget for OracleRecord
impl Freeze for OracleRecord
impl Move for OracleRecord
impl RefUnwindSafe for OracleRecord
impl Send for OracleRecord
impl Sync for OracleRecord
impl Unpin for OracleRecord
impl UnsafeUnpin for OracleRecord
impl UnwindSafe for OracleRecord
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