首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在rust中写入Bellman的磁盘参数

在rust中写入Bellman的磁盘参数
EN

Stack Overflow用户
提问于 2020-06-28 16:01:00
回答 1查看 66关注 0票数 0

所以我开始使用铁锈,并开始使用行李箱。我使用了添加到bellman git帐户的MimC示例,每次运行该示例时,它似乎都会计算电路的参数。我想使用这个例子作为我的代码的基础,每次为相同的电路计算它似乎是多余的,所以我尝试将参数写入磁盘,并检查每次是否存在特定电路的参数(因此,如果它已经计算,它将读取它,而不是计算它)。假设params是一个结构,我尝试使用serde和serde_json。但是我一直收到以下错误:^特征serde::ser::Serialize没有为bellman::groth16::Parameters<pairing::bls12_381::Bls12>实现

有没有什么想法可以让我在写完之后高效地阅读它?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2020-06-28 16:11:22

serde有一个Serialize/Deserialize特征,这些特征应该在定义类型的机箱中派生/实现。因此,通常在Cargo.toml (或文档)中查看serde特性是一个好主意,这是一种非常常见的实践(有时需要手动启用它们)。然而,对于bellman板条箱,这似乎没有实现,所以你需要解决“外部”类型(explanation)。Serde对此有相当好的支持,看看at their doc吧。简单地说,您需要向#[serde(with = "<here-your-newtype>")]提供一个新类型,它模仿原来的类型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62619812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档