Add doc to serde example.

This commit is contained in:
Stephen Chung
2020-07-04 22:52:45 +08:00
parent a8b5a7f6b3
commit 23f21c7808
2 changed files with 17 additions and 14 deletions

View File

@@ -1,6 +1,7 @@
#[cfg(not(feature = "serde"))]
fn main() {
println!("This example requires the feature `serde`. Use `cargo run --features serde --example serde`.");
println!(r#"This example requires the "serde" feature which is not enabled by default."#);
println!("Try: cargo run --features serde --example serde");
}
#[cfg(feature = "serde")]
@@ -14,14 +15,15 @@ fn main() {
mod example {
use rhai::{de::from_dynamic, ser::to_dynamic};
use rhai::{Dynamic, Engine, Map};
use serde::{Deserialize, Serialize};
#[derive(Debug, serde::Serialize, serde::Deserialize)]
#[derive(Debug, Serialize, Deserialize)]
struct Point {
x: f64,
y: f64,
}
#[derive(Debug, serde::Serialize, serde::Deserialize)]
#[derive(Debug, Serialize, Deserialize)]
struct MyStruct {
a: i64,
b: Vec<String>,