typetag:序列化可序列化和可反序列化的特征对象

时间:2024-05-23 19:33:20
【文件属性】:

文件名称:typetag:序列化可序列化和可反序列化的特征对象

文件大小:35KB

文件格式:ZIP

更新时间:2024-05-23 19:33:20

Rust

字型标签 序列化可序列化和可反序列化的特征对象。 此板条箱提供了一个宏,用于轻松完成&dyn Trait特征对象的序列化以及Box特征对象的序列化+反序列化。 让我们深入研究该示例,然后在下面进行解释。 [ dependencies ] typetag = " 0.1 " 支持rustc 1.31+ 例子 假设我有一个特征WebEvent并且我要求该特征的每个实现都可以序列化和反序列化,以便可以将它们发送到我的广告服务AI。 这里只是开始的类型和特征含义: trait WebEvent { fn inspect ( & self ); } #[derive(Serialize, Deserialize)] struct PageLoad ; impl WebEvent for PageLoad { fn inspect ( & self )


【文件预览】:
typetag-master
----LICENSE-MIT(1023B)
----LICENSE-APACHE(11KB)
----.github()
--------workflows()
----tests()
--------test.rs(7KB)
----.clippy.toml(16B)
----src()
--------externally.rs(2KB)
--------adjacently.rs(7KB)
--------de.rs(2KB)
--------content.rs(26KB)
--------lib.rs(11KB)
--------ser.rs(27KB)
--------internally.rs(24KB)
----Cargo.toml(700B)
----examples()
--------web_event.rs(1KB)
----.gitignore(30B)
----README.md(8KB)
----impl()
--------LICENSE-MIT(14B)
--------LICENSE-APACHE(17B)
--------src()
--------Cargo.toml(505B)
--------README.md(93B)

网友评论