Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- use serde::{Serialize, Deserialize};
- #[derive(Serialize, Deserialize, Debug)]
- struct Point {
- x: i32,
- y: i32,
- }
- #[derive(Serialize, Deserialize, Debug)]
- struct Plane(Vec<Point>, String, bool);
- fn main() {
- let plane = Plane(
- vec![
- Point { x: 5, y: 2 },
- Point { x: 3, y: -4 },
- Point { x: 1, y: 125 },
- ],
- String::from("Hello, world! I am a string!"),
- false,
- );
- let serialized_json = serde_json::to_string_pretty(&plane).unwrap();
- println!("serialized_json = {}", serialized_json);
- let deserialized_json: Plane = serde_json::from_str(&serialized_json).unwrap();
- println!("\n\n");
- println!("deserialized_json = {:?}", deserialized_json);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement