如何从ethers调用中反序列化同类型多值而无需枚举元组所有元素?
问题
我正在使用某API,它返回的字节数据可通过定义类型完成反序列化,示例代码如下:
result: (f64, f64, f64) = api.call();
我想知道能不能通过传入元素数量n来动态实现这个反序列化操作?元组里所有元素类型都相同,希望能实现类似这样的效果:
result: tuple(f64, 3) = api.call();
注:此处的call函数属于ethers-contract 0.5.3版本中Multicall结构体的方法。
编辑补充:
如果未来有人碰到这个问题,可以参考ethers-rs项目中对应PR里的代码方案(代码范围为R523-R539)来完成输出反序列化。
内容的提问来源于stack exchange,提问作者ikijong
相关产品推荐
相关产品推荐

