integer_or_float 0.3.2

A data type holding an ‘integer or float’ (a data type in the Unified Font Object specification, among others)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#![cfg(feature = "more-serde")]

use integer_or_float::IntegerOrFloat::{self, *};
use serde_json;

#[test]
fn test_serde() {
    let i = Integer(7);
    let j = serde_json::to_string(&i).unwrap();
    assert_eq!(&j, "{\"Integer\":7}");
    let f = Float(7.77);
    let j = serde_json::to_string(&f).unwrap();
    assert_eq!(&j, "{\"Float\":7.77}");
    let f2: IntegerOrFloat = serde_json::from_str(&j).unwrap();
    assert_eq!(f, f2);
}