0

从 Oracle 板条箱命名的结构ResultSet没有实现该Send特征。但是 的定义tokio::spawn要求它产生的未来的结果实现了Send特征。我是否必须修改ResultSet结构才能实现Send?有没有更好的办法?

pub fn query_named(
    &self,
    sql: &str,
    params: &[(&str, &dyn ToSql)],
) -> Result<ResultSet<Row>, Error>{
    let rows = self.conn.query_named(sql, params)?;
    Ok(rows)
}

pub async fn translate_result(
    rm_result: Vec<sqlserver_mod2::MyResult>,
) -> Result<String, Error> {
    let res_get_ryxm = ordb.query_named(sql_getRYXM, &[("barcode", &"900421757188")]).unwrap();
    otherfun(res_get_ryxm);
}

spawn(async {
    translate_result().await;
});
4

0 回答 0