使用过程宏的安全 Rust GraalVM 多语言绑定

时间:2024-07-18 13:05:13
【文件属性】:

文件名称:使用过程宏的安全 Rust GraalVM 多语言绑定

文件大小:21KB

文件格式:ZIP

更新时间:2024-07-18 13:05:13

java rust polyglot graalvm graal

graal-bindgengraal-bindgen在 Rust 和 Graal Polyglot 之间生成安全绑定,以便您可以使用 Java 类型和方法,就像它们是 Rust 原生的一样。概述建造去做ArrayList 示例构造函数存根函数存根通过和接收合格和合格收到泛型数组概述class宏是生成 Java 类型绑定的主要方式;它将生成一个struct (如果指定了泛型),它实现了Pass和Receive并具有您为其提供存根的所有方法。生成的方法可以像普通的 rust 方法一样使用,但是不强制执行可变性。完全限定的类型名称应位于包含方法和构造函数存根的块之前。Java 原语如char 、int和byte被别名为相应的 Rust 类型。建造首先,确保你已经安装了cargo-make ,GRAAL_HOME环境变量指向你安装 GraalVM 的根目录,并且安装了 GraalVM LLVM 工具链:export GRAAL_HOME=[PATH_TO_GRAAL] cargo install cargo-make${GRAAL_HOME} /bin/gu install llvm-too


【文件预览】:
graal-bindgen-master
----Makefile.toml(2KB)
----graal-bindgen-macros()
--------Cargo.lock(1KB)
--------src()
--------Cargo.toml(316B)
----Cargo.lock(9KB)
----src()
--------builtins()
--------main.rs(831B)
--------polyglot.rs(8KB)
--------types.rs(647B)
--------bindings.rs(28KB)
--------header.h(68B)
----Cargo.toml(723B)
----.gitignore(52B)
----README.md(7KB)

网友评论