#serialization #serde #data-structures

no-std alt_serde

一个通用的序列化和反序列化框架

2个稳定版本

使用旧Rust 2015

1.0.119 2021年1月19日
1.0.104 2020年1月8日

833编码

Download history 66/week @ 2024-03-11 80/week @ 2024-03-18 91/week @ 2024-03-25 100/week @ 2024-04-01 48/week @ 2024-04-08 115/week @ 2024-04-15 98/week @ 2024-04-22 69/week @ 2024-04-29 53/week @ 2024-05-06 67/week @ 2024-05-13 77/week @ 2024-05-20 57/week @ 2024-05-27 69/week @ 2024-06-03 44/week @ 2024-06-10 60/week @ 2024-06-17 69/week @ 2024-06-24

每月252次下载
用于 4 crates

MIT/Apache

485KB
10K SLoC

Serde是一个用于高效和泛型地序列化和反序列化Rust数据结构的框架。


你可能还在找

Serde实战

use serde::{Serialize, Deserialize};

#[derive(Serialize, Deserialize, Debug)]
struct Point {
    x: i32,
    y: i32,
}

fn main() {
    let point = Point { x: 1, y: 2 };

    // Convert the Point to a JSON string.
    let serialized = serde_json::to_string(&point).unwrap();

    // Prints serialized = {"x":1,"y":2}
    println!("serialized = {}", serialized);

    // Convert the JSON string back to a Point.
    let deserialized: Point = serde_json::from_str(&serialized).unwrap();

    // Prints deserialized = Point { x: 1, y: 2 }
    println!("deserialized = {:?}", deserialized);
}

获取帮助

Serde是Rust中使用最广泛的库之一,因此任何Rust开发者聚集的地方都能够帮助你。对于聊天,可以考虑尝试非官方社区Discord的#general#beginners频道,官方Rust项目Discord的#rust-usage频道,或者在Zulip的#general流。对于异步讨论,可以考虑StackOverflow上的[rust] 标签,Reddit的/r/rust 子版块(有每周固定的问题解答帖子),或Rust的Discourse论坛。在这个仓库中提交支持问题是可以接受的,但它们可能不像上述任何一种方式那样得到那么多关注,并且可能在没有回复的情况下一段时间后被关闭。

依赖

~220KB