1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
use super::{
    CallTracer, CheckpointTracer, InternalTransferTracer, OpcodeTracer,
    StorageTracer,
};

pub trait TracerTrait:
    CheckpointTracer
    + CallTracer
    + InternalTransferTracer
    + StorageTracer
    + OpcodeTracer
{
}

impl<
        T: CheckpointTracer
            + CallTracer
            + InternalTransferTracer
            + OpcodeTracer
            + StorageTracer,
    > TracerTrait for T
{
}