16 releases
0.2.0 | Apr 13, 2019 |
---|---|
0.1.98 | Mar 25, 2019 |
#9 in #guild
46 downloads per month
Used in 4 crates
93KB
2K
SLoC
Spectacles Models
A collection of data types for working with various Spectacles modules.
Usage
Each struct and enum in this crate supports JSON (de)serialization using Serde JSON.
Example: Deserializing a JSON payload
// 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");
}
Dependencies
~3–4.5MB
~79K SLoC