登录 注册
当前位置:主页 > 资源下载 > 14 > 在Rust与Java之间实现轻松互操作的robusta

在Rust与Java之间实现轻松互操作的robusta

  • 更新:2024-09-16 18:41:20
  • 大小:108KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:其它 - 开发技术
  • 格式:ZIP

资源介绍

robusta — Rust和Java之间的轻松互操作 该库提供了一个过程宏,可以更轻松地在Rust中编写与JNI兼容的代码。 它可以执行Rust-y输入和输出类型的自动转换(请参阅)。 [ dependencies ] robusta_jni = " 0.1 " 用法 只需在正确的位置添加几个属性即可。 首先,模块上的#[bridge]属性将使robusta可以对其进行处理。 然后,我们将为每个类都需要一个具有本机方法的结构,该方法将在Rust中实现,并且每个结构都必须使用#[package]属性进行注释,该属性具有对应类所属的Java包的名称。 。 此后,可以将实现的函数编写为普通的Rust函数,并且该宏将负责为标记为public并带有"jni" ABI的函数在Java类型之间"jni" 。 默认情况下,如果转换失败,则会引发Java异常。 另一方面,如果您需要从Rust调