#已废弃 #序列化 #json #base64 #编解码器 #十六进制 #解码

已废弃 无std rustc-serialize2

提供泛型序列化和反序列化支持,对应编译器中的 derive(RustcEncodable, RustcDecodable) 模式。还包括对十六进制、base64 和 json 编码和解码的支持。该包已废弃,转而使用 serde。与原始 rustc-serialize 相比,该包:支持所有 rustc 目标。可以在带有 alloc 包的 no_std 环境中运行。

1 个不稳定版本

使用旧的 Rust 2015

0.3.25 2019年7月11日

#148#base64

MIT/Apache

230KB
5K SLoC

rustc-serialize

注意:此包已被废弃,建议使用 serde。虽然此包仍将合并通过 PR 提出的错误修复,但不会进行新功能开发。Rust 图书馆团队强烈建议您使用 serde,而不是此包。

编译器以 derive(RustcEncodable, RustcDecodable) 的形式提供的序列化和反序列化支持。

Linux Build Status Windows Build Status

文档

用法

将以下内容添加到您的 Cargo.toml

[dependencies]
rustc-serialize = "0.3"

并将以下内容添加到您的 crate 根目录

extern crate rustc_serialize;

lib.rs:

编码和解码类型的支持代码。

注意:此包已被废弃,建议使用 serde。虽然此包仍将合并通过 PR 提出的错误修复,但不会进行新功能开发。Rust 图书馆团队强烈建议您使用 serde,而不是此包。

用法

此包位于 crates.io 上,您可以通过在项目的 Cargo.toml 中的依赖项中添加 rustc-serialize 来使用它。

[dependencies]
rustc-serialize = "0.3"

并将以下内容添加到您的 crate 根目录

extern crate rustc_serialize;

无运行时依赖