我正在尝试编写一个通用类的API客户端。返回的数据可以进行一般性处理,但这样做有相当多的工作要做。所以我试着写一个宏来做这样的事情:
在哪里转换:
gen_code! {
People,
updated_trades = Vec<Trades>,
new_quote = Quote,
}
trait APITrait {
fn updated_trades(&self) -> Vec<Trades>;
fn new_quote(&self) -> Vec<Trades>;
}
impl APITrait for Client {
fn updated_trades(&self) -> Vec<Trades> {
self.client.get("updated_trades").into()
}
fn new_quote(&self) -> Vec<Trades> {
self.client.get("new_quote").into()
}
}
1条答案
按热度按时间mzaanser1#