elm_rs 0.2.3

Generate Elm bindings for your Rust types
Documentation
#![no_implicit_prelude]
#![allow(dead_code)]

#[derive(crate::elm_rs::Elm, crate::elm_rs::ElmEncode, crate::elm_rs::ElmDecode)]
enum Filetype {
    Jpeg,
    Png,
}

#[derive(crate::elm_rs::Elm, crate::elm_rs::ElmEncode, crate::elm_rs::ElmDecode)]
struct Drawing {
    filename: ::std::string::String,
    filetype: Filetype,
}

#[test]
fn hygiene() {
    let mut target = ::std::vec![];
    crate::elm_rs::export!("Bindings", &mut target, {
        encoders: [Drawing, Filetype],
        decoders: [Drawing, Filetype],
    })
    .unwrap();
}