Trait IntoJavaType

Source
pub trait IntoJavaType<'local, T> {
    // 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>>

Source§

impl<'local, T, R> IntoJavaType<'local, R> for Option<T>
where R: Default, T: IntoJavaType<'local, R>,

Source§

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

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>>,