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

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

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