Trait jaffi_support::FromJavaToRust
source · [−]pub trait FromJavaToRust<'j, J: 'j> {
fn java_to_rust(java: J, _env: JNIEnv<'j>) -> Self;
}
Required Methods
fn java_to_rust(java: J, _env: JNIEnv<'j>) -> Self
Implementations on Foreign Types
sourceimpl<'j> FromJavaToRust<'j, JByteBuffer<'j>> for JByteBuffer<'j>
impl<'j> FromJavaToRust<'j, JByteBuffer<'j>> for JByteBuffer<'j>
Rather than implementing any conversions, the ByteArrays allow present low level options to make the best decision for performance
fn java_to_rust(java: Self, _env: JNIEnv<'j>) -> Self
sourceimpl FromJavaToRust<'_, JavaByte> for u8
impl FromJavaToRust<'_, JavaByte> for u8
fn java_to_rust(java: JavaByte, _env: JNIEnv<'_>) -> Self
sourceimpl FromJavaToRust<'_, JavaChar> for char
impl FromJavaToRust<'_, JavaChar> for char
fn java_to_rust(java: JavaChar, _env: JNIEnv<'_>) -> Self
sourceimpl FromJavaToRust<'_, JavaDouble> for f64
impl FromJavaToRust<'_, JavaDouble> for f64
fn java_to_rust(java: JavaDouble, _env: JNIEnv<'_>) -> Self
sourceimpl FromJavaToRust<'_, JavaFloat> for f32
impl FromJavaToRust<'_, JavaFloat> for f32
fn java_to_rust(java: JavaFloat, _env: JNIEnv<'_>) -> Self
sourceimpl FromJavaToRust<'_, JavaInt> for i32
impl FromJavaToRust<'_, JavaInt> for i32
fn java_to_rust(java: JavaInt, _env: JNIEnv<'_>) -> Self
sourceimpl FromJavaToRust<'_, JavaLong> for i64
impl FromJavaToRust<'_, JavaLong> for i64
fn java_to_rust(java: JavaLong, _env: JNIEnv<'_>) -> Self
sourceimpl FromJavaToRust<'_, JavaShort> for i16
impl FromJavaToRust<'_, JavaShort> for i16
fn java_to_rust(java: JavaShort, _env: JNIEnv<'_>) -> Self
sourceimpl FromJavaToRust<'_, JavaBoolean> for bool
impl FromJavaToRust<'_, JavaBoolean> for bool
fn java_to_rust(java: JavaBoolean, _env: JNIEnv<'_>) -> Self
sourceimpl FromJavaToRust<'_, JavaVoid> for ()
impl FromJavaToRust<'_, JavaVoid> for ()
fn java_to_rust(_java: JavaVoid, _env: JNIEnv<'_>) -> Self
sourceimpl<'j, J> FromJavaToRust<'j, J> for String where
J: 'j + Deref<Target = JObject<'j>>,
impl<'j, J> FromJavaToRust<'j, J> for String where
J: 'j + Deref<Target = JObject<'j>>,
Strings
fn java_to_rust(java: J, env: JNIEnv<'j>) -> Self
Implementors
impl<'j> FromJavaToRust<'j, JavaByteArray<'j>> for JavaByteArray<'j>
Rather than implementing any conversions, the ByteArrays allow present low level options to make the best decision for performance