ruststep 0.4.0

A STEP toolkit for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use ruststep::ast::*;
use serde::Deserialize;

#[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));
}