Trait IntoRustType

Source
pub trait IntoRustType<'local, T> {
    // Required method
    fn into_rust(self, env: &mut JNIEnv<'local>) -> JResult<T>;
}

Required Methods§

Source

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

Implementations on Foreign Types§

Source§

impl<'local> IntoRustType<'local, bool> for JValueGen<JObject<'local>>

Source§

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

Source§

impl<'local> IntoRustType<'local, char> for JValueGen<JObject<'local>>

Source§

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

Source§

impl<'local> IntoRustType<'local, f32> for JValueGen<JObject<'local>>

Source§

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

Source§

impl<'local> IntoRustType<'local, f64> for JValueGen<JObject<'local>>

Source§

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

Source§

impl<'local> IntoRustType<'local, i8> for JValueGen<JObject<'local>>

Source§

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

Source§

impl<'local> IntoRustType<'local, i16> for JValueGen<JObject<'local>>

Source§

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

Source§

impl<'local> IntoRustType<'local, i32> for JValueGen<JObject<'local>>

Source§

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

Source§

impl<'local> IntoRustType<'local, i64> for JValueGen<JObject<'local>>

Source§

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

Source§

impl<'local> IntoRustType<'local, u8> for JValueGen<JObject<'local>>

Source§

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

Source§

impl<'local> IntoRustType<'local, JBoolean> for JValueGen<JObject<'local>>

Source§

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

Source§

impl<'local> IntoRustType<'local, JByte> for JValueGen<JObject<'local>>

Source§

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

Source§

impl<'local> IntoRustType<'local, JChar> for JValueGen<JObject<'local>>

Source§

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

Source§

impl<'local> IntoRustType<'local, JDouble> for JValueGen<JObject<'local>>

Source§

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

Source§

impl<'local> IntoRustType<'local, JFloat> for JValueGen<JObject<'local>>

Source§

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

Source§

impl<'local> IntoRustType<'local, JInt> for JValueGen<JObject<'local>>

Source§

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

Source§

impl<'local> IntoRustType<'local, JLong> for JValueGen<JObject<'local>>

Source§

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

Source§

impl<'local> IntoRustType<'local, JShort> for JValueGen<JObject<'local>>

Source§

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

Source§

impl<'local> IntoRustType<'local, String> for JValueGen<JObject<'local>>

Source§

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

Source§

impl<'local> IntoRustType<'local, Vec<u8>> for JValueGen<JObject<'local>>

Source§

fn into_rust(self, env: &mut JNIEnv<'local>) -> JResult<Vec<u8>>

Source§

impl<'local, T> IntoRustType<'local, Option<T>> for JValueGen<JObject<'local>>
where JValueGen<JObject<'local>>: IntoRustType<'local, T>, JObject<'local>: IntoRustType<'local, T>,

Source§

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

Source§

impl<'local, T> IntoRustType<'local, JList<T>> for JValueGen<JObject<'local>>
where JObject<'local>: IntoRustType<'local, i32> + IntoRustType<'local, T>,

Source§

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

Source§

impl<'local, T: IntoRustType<'local, R>, R> IntoRustType<'local, Option<R>> for Option<T>

Source§

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

Implementors§

Source§

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

Source§

impl<'local> IntoRustType<'local, bool> for jboolean

Source§

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

Source§

impl<'local> IntoRustType<'local, char> for jchar

Source§

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

Source§

impl<'local> IntoRustType<'local, f32> for jfloat

Source§

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

Source§

impl<'local> IntoRustType<'local, f64> for jdouble

Source§

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

Source§

impl<'local> IntoRustType<'local, i8> for jbyte

Source§

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

Source§

impl<'local> IntoRustType<'local, i16> for jshort

Source§

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

Source§

impl<'local> IntoRustType<'local, i32> for jint

Source§

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

Source§

impl<'local> IntoRustType<'local, i64> for jlong

Source§

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

Source§

impl<'local> IntoRustType<'local, u8> for jbyte

Source§

impl<'local> IntoRustType<'local, u16> for jchar

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'local> IntoRustType<'local, Vec<u8>> for JByteArray<'local>

Source§

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

Source§

impl<'local, T> IntoRustType<'local, JList<T>> for JObject<'local>
where JObject<'local>: IntoRustType<'local, i32> + IntoRustType<'local, T>,