3.4.3.1 Serializer:实现 Root
01-Serializer:实现 Root — Comprehensive Rust
1分钟内可阅读完
译文 · 基于 Comprehensive Rust
Serializer:实现 Root
| |
回到最初的有效转换示意图,可将实现的开端可视化如下:
serialize
struct
+--------------------+ --------------> +----------------------------+
| "Serializer<Root>" | | "Serializer<Struct<Root>>" |
+--------------------+ <-------------- +----------------------------+
finish struct
|
|
|
finish |
V
+--------+
| String |
+--------+
在我们的
Serializer「根」处,唯一允许的构造是Struct。
Serializer只能在该根层终结为String。