pub struct CompiledTrace {
pub id: TraceId,
pub entry: extern "C" fn(*mut Value, *mut VM, *const Function) -> i32,
pub trace: Trace,
pub guards: Vec<Guard>,
pub parent: Option<TraceId>,
pub side_traces: Vec<TraceId>,
pub leaked_constants: Vec<*const Value>,
pub hoisted_constants: Vec<(u8, Value)>,
}Fields§
§id: TraceId§entry: extern "C" fn(*mut Value, *mut VM, *const Function) -> i32§trace: Trace§guards: Vec<Guard>§parent: Option<TraceId>§side_traces: Vec<TraceId>§leaked_constants: Vec<*const Value>§hoisted_constants: Vec<(u8, Value)>Auto Trait Implementations§
impl Freeze for CompiledTrace
impl !RefUnwindSafe for CompiledTrace
impl !Send for CompiledTrace
impl !Sync for CompiledTrace
impl Unpin for CompiledTrace
impl UnsafeUnpin for CompiledTrace
impl !UnwindSafe for CompiledTrace
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