elm_rs 0.2.3

Generate Elm bindings for your Rust types
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::{Elm, ElmDecode, ElmEncode};
use serde::{Deserialize, Serialize};

#[derive(Debug, Serialize, Deserialize, Elm, ElmDecode, ElmEncode, Clone, Eq, PartialEq)]
pub struct NestedTypes {
    pub result: Result<Vec<String>, u32>,
    pub option: Option<Vec<String>>,
    pub vec: Vec<Vec<String>>,
}

#[test]
fn nestedtypes() {
    super::test_json(NestedTypes {
        result: Ok(vec![]),
        option: Some(vec![]),
        vec: vec![vec![]],
    });
}