文件名称:ocaml-rs:Rust中的OCaml扩展
文件大小:58KB
文件格式:ZIP
更新时间:2024-05-18 23:23:12
Rust
ocaml-rs-Rust中的OCaml扩展 ocaml-rs允许OCaml扩展名直接在Rust中编写,而无需C存根。 它最初是从派生的,但是由于支持,它几乎已被完全重写。 适用于OCaml 4.06.0及更高版本 请报告有关任何问题 注意:虽然可以安全地使用ocaml-rs ,但它不能防止各种潜在的错误或错误。 应该将其视为现有C API的Rust实现。 可用于执行安全的OCaml / Rust互操作。 最新版本的ocaml-rs实际上是在幕后使用ocaml-interop与垃圾收集器进行交互。 ocaml-rs还会导出一个interop模块,这是ocaml_interop的别名,并且可以根据需要将两个接口组合在一起。 入门 看一下项目中的一个基本示例,以帮助您开始使用ocaml-rs 。 在Rust方面,您需要将以下内容添加到Cargo.toml : ocaml = " * "
【文件预览】:
ocaml-rs-master
----.gitignore(104B)
----Makefile(351B)
----src()
--------conv.rs(12KB)
--------runtime.rs(1KB)
--------custom.rs(6KB)
--------error.rs(8KB)
--------util()
--------tag.rs(836B)
--------tests()
--------types.rs(21KB)
--------value.rs(18KB)
--------macros.rs(4KB)
--------lib.rs(5KB)
----LICENSE.md(743B)
----derive()
--------src()
--------Cargo.toml(480B)
--------README.md(301B)
----Cargo.toml(965B)
----.github()
--------workflows()
----README.md(10KB)
----sys()
--------src()
--------Cargo.toml(493B)
--------build.rs(4KB)
----TODO.md(99B)
----CHANGES.md(547B)
----.clippy.toml(41B)
----test()
--------src()
--------.cargo()
--------Cargo.toml(207B)
--------dune-project(36B)
--------ocamlrs-test.opam(588B)