Trait java_bindgen::r2j::IntoJavaType

source ·
pub trait IntoJavaType<'local, T: Default> {
    // Required method
    fn into_java(self, env: &mut JNIEnv<'local>) -> JResult<T>;
}

Required Methods§

source

fn into_java(self, env: &mut JNIEnv<'local>) -> JResult<T>

Implementations on Foreign Types§

source§

impl<'local> IntoJavaType<'local, f32> for f32

source§

fn into_java(self, _: &mut JNIEnv<'local>) -> JResult<jfloat>

source§

impl<'local> IntoJavaType<'local, f64> for f64

source§

fn into_java(self, _: &mut JNIEnv<'local>) -> JResult<jdouble>

source§

impl<'local> IntoJavaType<'local, i8> for i8

source§

fn into_java(self, _: &mut JNIEnv<'local>) -> JResult<jbyte>

source§

impl<'local> IntoJavaType<'local, i8> for u8

source§

fn into_java(self, _: &mut JNIEnv<'local>) -> JResult<jbyte>

source§

impl<'local> IntoJavaType<'local, i16> for i16

source§

fn into_java(self, _: &mut JNIEnv<'local>) -> JResult<jshort>

source§

impl<'local> IntoJavaType<'local, i32> for i32

source§

fn into_java(self, _: &mut JNIEnv<'local>) -> JResult<jint>

source§

impl<'local> IntoJavaType<'local, i64> for i64

source§

fn into_java(self, _: &mut JNIEnv<'local>) -> JResult<jlong>

source§

impl<'local> IntoJavaType<'local, u8> for bool

source§

fn into_java(self, _: &mut JNIEnv<'local>) -> JResult<jboolean>

source§

impl<'local> IntoJavaType<'local, u16> for char

source§

fn into_java(self, _: &mut JNIEnv<'local>) -> JResult<jchar>

source§

impl<'local> IntoJavaType<'local, u16> for u16

source§

fn into_java(self, _: &mut JNIEnv<'local>) -> JResult<jchar>

source§

impl<'local> IntoJavaType<'local, JObject<'local>> for &str

source§

fn into_java(self, env: &mut JNIEnv<'local>) -> JResult<JObject<'local>>

source§

impl<'local> IntoJavaType<'local, JObject<'local>> for &[u8]

source§

fn into_java(self, env: &mut JNIEnv<'local>) -> JResult<JObject<'local>>

source§

impl<'local> IntoJavaType<'local, JObject<'local>> for bool

source§

fn into_java(self, env: &mut JNIEnv<'local>) -> JResult<JObject<'local>>

source§

impl<'local> IntoJavaType<'local, JObject<'local>> for char

source§

fn into_java(self, env: &mut JNIEnv<'local>) -> JResult<JObject<'local>>

source§

impl<'local> IntoJavaType<'local, JObject<'local>> for f32

source§

fn into_java(self, env: &mut JNIEnv<'local>) -> JResult<JObject<'local>>

source§

impl<'local> IntoJavaType<'local, JObject<'local>> for f64

source§

fn into_java(self, env: &mut JNIEnv<'local>) -> JResult<JObject<'local>>

source§

impl<'local> IntoJavaType<'local, JObject<'local>> for i8

source§

fn into_java(self, env: &mut JNIEnv<'local>) -> JResult<JObject<'local>>

source§

impl<'local> IntoJavaType<'local, JObject<'local>> for i16

source§

fn into_java(self, env: &mut JNIEnv<'local>) -> JResult<JObject<'local>>

source§

impl<'local> IntoJavaType<'local, JObject<'local>> for i32

source§

fn into_java(self, env: &mut JNIEnv<'local>) -> JResult<JObject<'local>>

source§

impl<'local> IntoJavaType<'local, JObject<'local>> for i64

source§

fn into_java(self, env: &mut JNIEnv<'local>) -> JResult<JObject<'local>>

source§

impl<'local> IntoJavaType<'local, JObject<'local>> for u8

source§

fn into_java(self, env: &mut JNIEnv<'local>) -> JResult<JObject<'local>>

source§

impl<'local> IntoJavaType<'local, JObject<'local>> for ()

source§

fn into_java(self, _: &mut JNIEnv<'local>) -> JResult<JObject<'local>>

source§

impl<'local> IntoJavaType<'local, JObject<'local>> for String

source§

fn into_java(self, env: &mut JNIEnv<'local>) -> JResult<JObject<'local>>

source§

impl<'local> IntoJavaType<'local, JObject<'local>> for Vec<u8>

source§

fn into_java(self, env: &mut JNIEnv<'local>) -> JResult<JObject<'local>>

source§

impl<'local> IntoJavaType<'local, JString<'local>> for &str

source§

fn into_java(self, env: &mut JNIEnv<'local>) -> JResult<JString<'local>>

source§

impl<'local> IntoJavaType<'local, JString<'local>> for String

source§

fn into_java(self, env: &mut JNIEnv<'local>) -> JResult<JString<'local>>

source§

impl<'local> IntoJavaType<'local, JPrimitiveArray<'local, i8>> for &[u8]

source§

fn into_java(self, env: &mut JNIEnv<'local>) -> JResult<JByteArray<'local>>

source§

impl<'local> IntoJavaType<'local, JPrimitiveArray<'local, i8>> for Vec<u8>

source§

fn into_java(self, env: &mut JNIEnv<'local>) -> JResult<JByteArray<'local>>

Implementors§

source§

impl<'local> IntoJavaType<'local, JObject<'local>> for JBoolean

source§

impl<'local> IntoJavaType<'local, JObject<'local>> for JByte

source§

impl<'local> IntoJavaType<'local, JObject<'local>> for JChar

source§

impl<'local> IntoJavaType<'local, JObject<'local>> for JDouble

source§

impl<'local> IntoJavaType<'local, JObject<'local>> for JFloat

source§

impl<'local> IntoJavaType<'local, JObject<'local>> for JInt

source§

impl<'local> IntoJavaType<'local, JObject<'local>> for JLong

source§

impl<'local> IntoJavaType<'local, JObject<'local>> for JShort

source§

impl<'local> IntoJavaType<'local, JObject<'local>> for JObject<'local>

source§

impl<'local> IntoJavaType<'local, JString<'local>> for JString<'local>

source§

impl<'local> IntoJavaType<'local, JPrimitiveArray<'local, i8>> for JByteArray<'local>

source§

impl<'local, T> IntoJavaType<'local, JObject<'local>> for JList<T>
where T: IntoJavaType<'local, JObject<'local>>,