Trait CallTracer

Source
pub trait CallTracer {
    // Provided methods
    fn record_call(&mut self, params: &ActionParams) { ... }
    fn record_call_result(&mut self, result: &FrameResult) { ... }
    fn record_create(&mut self, params: &ActionParams) { ... }
    fn record_create_result(&mut self, result: &FrameResult) { ... }
}

Provided Methods§

Source

fn record_call(&mut self, params: &ActionParams)

Prepares call trace for given params.

Source

fn record_call_result(&mut self, result: &FrameResult)

Prepares call result trace

Source

fn record_create(&mut self, params: &ActionParams)

Prepares create trace for given params.

Source

fn record_create_result(&mut self, result: &FrameResult)

Prepares create result trace

Implementations on Foreign Types§

Source§

impl CallTracer for ()

Source§

fn record_call(&mut self, params: &ActionParams)

Prepares call trace for given params.

Source§

fn record_call_result(&mut self, result: &FrameResult)

Prepares call result trace

Source§

fn record_create(&mut self, params: &ActionParams)

Prepares create trace for given params.

Source§

fn record_create_result(&mut self, result: &FrameResult)

Prepares create result trace

Source§

impl<T: CallTracer + ?Sized> CallTracer for &mut T

Source§

fn record_call(&mut self, params: &ActionParams)

Source§

fn record_call_result(&mut self, result: &FrameResult)

Source§

fn record_create(&mut self, params: &ActionParams)

Source§

fn record_create_result(&mut self, result: &FrameResult)

Source§

impl<TupleElement0: CallTracer> CallTracer for (TupleElement0,)

Source§

fn record_call(&mut self, params: &ActionParams)

Prepares call trace for given params.

Source§

fn record_call_result(&mut self, result: &FrameResult)

Prepares call result trace

Source§

fn record_create(&mut self, params: &ActionParams)

Prepares create trace for given params.

Source§

fn record_create_result(&mut self, result: &FrameResult)

Prepares create result trace

Source§

impl<TupleElement0: CallTracer, TupleElement1: CallTracer> CallTracer for (TupleElement0, TupleElement1)

Source§

fn record_call(&mut self, params: &ActionParams)

Prepares call trace for given params.

Source§

fn record_call_result(&mut self, result: &FrameResult)

Prepares call result trace

Source§

fn record_create(&mut self, params: &ActionParams)

Prepares create trace for given params.

Source§

fn record_create_result(&mut self, result: &FrameResult)

Prepares create result trace

Source§

impl<TupleElement0: CallTracer, TupleElement1: CallTracer, TupleElement2: CallTracer> CallTracer for (TupleElement0, TupleElement1, TupleElement2)

Source§

fn record_call(&mut self, params: &ActionParams)

Prepares call trace for given params.

Source§

fn record_call_result(&mut self, result: &FrameResult)

Prepares call result trace

Source§

fn record_create(&mut self, params: &ActionParams)

Prepares create trace for given params.

Source§

fn record_create_result(&mut self, result: &FrameResult)

Prepares create result trace

Implementors§