Trait java_bindgen::j2r::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, 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>>

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