Trait cfx_executor::observer::CheckpointTracer
source · pub trait CheckpointTracer {
// Provided methods
fn trace_checkpoint(&mut self) { ... }
fn trace_checkpoint_discard(&mut self) { ... }
fn trace_checkpoint_revert(&mut self) { ... }
}
Provided Methods§
fn trace_checkpoint(&mut self)
sourcefn trace_checkpoint_discard(&mut self)
fn trace_checkpoint_discard(&mut self)
Discard the top checkpoint for validity mark
sourcefn trace_checkpoint_revert(&mut self)
fn trace_checkpoint_revert(&mut self)
Mark the traces to the top checkpoint as “valid = false”
Implementations on Foreign Types§
source§impl CheckpointTracer for ()
impl CheckpointTracer for ()
source§fn trace_checkpoint_discard(&mut self)
fn trace_checkpoint_discard(&mut self)
Discard the top checkpoint for validity mark
source§fn trace_checkpoint_revert(&mut self)
fn trace_checkpoint_revert(&mut self)
Mark the traces to the top checkpoint as “valid = false”
fn trace_checkpoint(&mut self)
source§impl<T: CheckpointTracer + ?Sized> CheckpointTracer for &mut T
impl<T: CheckpointTracer + ?Sized> CheckpointTracer for &mut T
fn trace_checkpoint(&mut self)
fn trace_checkpoint_discard(&mut self)
fn trace_checkpoint_revert(&mut self)
source§impl<TupleElement0: CheckpointTracer> CheckpointTracer for (TupleElement0,)
impl<TupleElement0: CheckpointTracer> CheckpointTracer for (TupleElement0,)
source§fn trace_checkpoint_discard(&mut self)
fn trace_checkpoint_discard(&mut self)
Discard the top checkpoint for validity mark
source§fn trace_checkpoint_revert(&mut self)
fn trace_checkpoint_revert(&mut self)
Mark the traces to the top checkpoint as “valid = false”
fn trace_checkpoint(&mut self)
source§impl<TupleElement0: CheckpointTracer, TupleElement1: CheckpointTracer> CheckpointTracer for (TupleElement0, TupleElement1)
impl<TupleElement0: CheckpointTracer, TupleElement1: CheckpointTracer> CheckpointTracer for (TupleElement0, TupleElement1)
source§fn trace_checkpoint_discard(&mut self)
fn trace_checkpoint_discard(&mut self)
Discard the top checkpoint for validity mark
source§fn trace_checkpoint_revert(&mut self)
fn trace_checkpoint_revert(&mut self)
Mark the traces to the top checkpoint as “valid = false”
fn trace_checkpoint(&mut self)
source§impl<TupleElement0: CheckpointTracer, TupleElement1: CheckpointTracer, TupleElement2: CheckpointTracer> CheckpointTracer for (TupleElement0, TupleElement1, TupleElement2)
impl<TupleElement0: CheckpointTracer, TupleElement1: CheckpointTracer, TupleElement2: CheckpointTracer> CheckpointTracer for (TupleElement0, TupleElement1, TupleElement2)
source§fn trace_checkpoint_discard(&mut self)
fn trace_checkpoint_discard(&mut self)
Discard the top checkpoint for validity mark
source§fn trace_checkpoint_revert(&mut self)
fn trace_checkpoint_revert(&mut self)
Mark the traces to the top checkpoint as “valid = false”