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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/// ExecutableBuilder trait - 统一的Builder执行接口
///
/// 这个trait为所有Builder提供了统一的execute方法接口,
/// 消除了手动实现重复execute方法的需要。
///
/// # 类型参数
/// - `TService`: 服务类型
/// - `TRequest`: 请求类型
/// - `TResponse`: 响应类型
///
/// # 方法
/// - `build()`: 构建请求对象
/// - `execute()`: 执行请求
/// - `execute_with_options()`: 带选项执行请求
use async_trait;