自定义类型的serde问题
原文中文,约2200字,阅读约需6分钟。发表于: 。我想定义一个表示浮点数的struct类型,并且在为其实现serde时,表现的就像是一个浮点数,而不是一个struct。 下面是源码。上半部分是MyFloat的定义和serde实现。下半部分的main函数是用json和msgpack的测试。 这里为了简单起见,MyFloat内部只是一个f64。但在实际代码中,这个类型的定义更加复杂,所以这里不能直接用serde(transparent),而是必...
这段文本定义了一个表示浮点数的struct类型,并实现了serde。测试结果显示,msgpack的序列化和反序列化正常,但json的反序列化失败。作者疑惑为什么msgpack成功而json失败。