rust-ocaml-derive

时间:2021-05-22 07:59:12
【文件属性】:
文件名称:rust-ocaml-derive
文件大小:9KB
文件格式:ZIP
更新时间:2021-05-22 07:59:12
Rust generate-ocaml-自定义派生和过程宏,可简化ocaml <->锈FFI 警告此板条箱是实验性的 derive-ocaml基于并为FromValue和ToValue添加了自定义派生宏。 宏支持结构,枚举和未装箱的浮点记录。 最重要的是,它每晚仅执行一个程序宏ocaml-ffi以简化编写存根函数的样板。 #[derive(Debug, Default, ToValue, FromValue)] #[ocaml(floats_array)] pub struct Vec3 { x: f32, y: f32, z: f32, } #[ocaml_ffi] pub fn rust_add_vecs(l: Vec3, r: Vec3) -> Vec3 { l + r } 参见src/example/src/lib.rs和src/example/src
【文件预览】:
rust-ocaml-derive-master
----example()
--------dune(424B)
--------src()
--------Cargo.toml(248B)
--------README.md(79B)
----LICENSE(1KB)
----src()
--------stubs.rs(4KB)
--------lib.rs(679B)
--------derive.rs(7KB)
----Cargo.toml(764B)
----.gitignore(42B)
----README.md(740B)

网友评论