1 #![allow(clippy::float_cmp)]
2 
3 use serde_derive::{Serialize, Deserialize};
4 
5 #[derive(Serialize, Deserialize, Debug)]
6 #[serde(tag = "type", content = "data")]
7 enum E {
8     Float(f32),
9 }
10 
11 #[test]
test()12 fn test() {
13     let e = E::Float(159.1);
14     let v = serde_json::to_value(e).unwrap();
15     let e = serde_json::from_value::<E>(v).unwrap();
16 
17     match e {
18         E::Float(f) => assert_eq!(f, 159.1),
19     }
20 }
21