#guild #discord #spectacles #json #model #type #enums

spectacles-model

为Spectacles.rs编写的Discord类型和结构

16个版本

0.2.0 2019年4月13日
0.1.98 2019年3月25日

#11 in #guild


4 个crate中使用

MIT 许可证

93KB
2K SLoC

crates-io-badge Downloads docs-badge

Spectacles模型

用于处理各种Spectacles模块的数据类型集合。

用法

此crate中的每个结构和枚举都支持使用Serde JSON进行JSON(反)序列化。

示例:反序列化JSON负载

// In this example, we attempt to deserialize a Guild struct.
use spectacles_model::guild::Guild;

fn main() {
    // Here, we create a String for demonstration purposes. 
    // In reality, you cou be getting the payload from a variety of sources.
    let example_json = String::from("{}");
    // We use the from_str function to deserialize the string to a Guild object.
    // The function returns a result, with the struct is successful deserialization, or an error if deserialization failed.
    let guild: Guild = serde_json::from_str(&example_json).expect("Failed to deserialize JSON");
}

依赖项

~3–4.5MB
~77K SLoC