Trait jaffi_support::FromRustToJava
source · [−]pub trait FromRustToJava<'j, R> {
fn rust_to_java(rust: R, _env: JNIEnv<'j>) -> Self;
}
Required Methods
fn rust_to_java(rust: R, _env: JNIEnv<'j>) -> Self
Implementations on Foreign Types
sourceimpl<'j> FromRustToJava<'j, JByteBuffer<'j>> for JByteBuffer<'j>
impl<'j> FromRustToJava<'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 rust_to_java(rust: Self, _env: JNIEnv<'j>) -> Self
sourceimpl<'j, S> FromRustToJava<'j, S> for JString<'j> where
S: KnownString,
impl<'j, S> FromRustToJava<'j, S> for JString<'j> where
S: KnownString,
fn rust_to_java(rust: S, env: JNIEnv<'j>) -> Self
Implementors
impl FromRustToJava<'_, bool> for JavaBoolean
impl FromRustToJava<'_, char> for JavaChar
impl FromRustToJava<'_, f32> for JavaFloat
impl FromRustToJava<'_, f64> for JavaDouble
impl FromRustToJava<'_, i16> for JavaShort
impl FromRustToJava<'_, i32> for JavaInt
impl FromRustToJava<'_, i64> for JavaLong
impl FromRustToJava<'_, u8> for JavaByte
impl FromRustToJava<'_, ()> for JavaVoid
impl<'j> FromRustToJava<'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