macro_rules! impl_conv_ocaml_record { ($rust_typ:ident => $ocaml_typ:ident { $($field:ident : $ocaml_field_typ:ty $(=> $conv_expr:expr)?),+ $(,)? }) => { ... }; ($both_typ:ident { $($t:tt)* }) => { ... }; }
Expand description
Implements conversion between a Rust struct and an OCaml record.
See the impl_to_ocaml_record!
and impl_from_ocaml_record!
macros
for more details.