step-p21 0.1.1

ISO 10303-21 (STEP file) parser and serde-based entity tables
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use serde::Deserialize;
use step_p21::ast::*;

#[test]
fn deserialize_optional() {
    let p = Parameter::NotProvided;
    let x: Option<i32> = Deserialize::deserialize(&p).unwrap();
    assert_eq!(x, None);

    let p = Parameter::Integer(3);
    let x: Option<i32> = Deserialize::deserialize(&p).unwrap();
    assert_eq!(x, Some(3));
}