pub trait Executor {
// Required method
fn execute_query<'a>(
&'a mut self,
sql: &'a str,
) -> Pin<Box<dyn Future<Output = Result<Vec<HashMap<String, Value>>, DbError>> + Send + 'a>>;
}Expand description
最小执行器 trait
抽象了“执行 SQL 并返回结果行“的能力。
sz-orm-pool::Connection 和测试中的 Mock 连接都应实现此 trait。
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".