Crate droid_wrap_macros

Source

Attribute Macros§

android_main
安卓平台的入口
java_class
定义java class,将此属性标记在struct上,可以自动实现操作java对象的必要功能。
java_constructor
实现java类的构造器,将此属性标记在fn函数上,可以自动实现调用java类的构造器。
java_field
实现java类的字段,将此属性标记在带有get或set的fn函数上,可以自动实现访问java字段的能力,可以自动识别静态字段(如果参数中没有“self”)。
java_implement
实现java interface,将此属性标记在impl上,可以自动实现java接口的动态代理,从而实现java层回调rust层。 其中在接口中定义的每一个方法将自动实现并暴露给java层,但以下划线“_”开头的函数除外。
java_interface
定义java interface,将此属性标记在trait上,可以自动实现提供java对象与rust对象的互操作的功能。
java_method
实现java类的方法,将此属性标记在fn函数上,可以自动实现调用java方法,可以自动识别静态方法(如果参数中没有“self”)。