pub struct Primitive();
Expand description
Helper struct for Java’s Primitives
Implementations
sourceimpl Primitive
impl Primitive
sourcepub fn new_byte_array(env: &JNIEnv<'_>, bytes: &[u8]) -> Result<jbyteArray>
pub fn new_byte_array(env: &JNIEnv<'_>, bytes: &[u8]) -> Result<jbyteArray>
Create a new byte[]
sourcepub fn new_long_array(env: &JNIEnv<'_>, longs: &[i64]) -> Result<jlongArray>
pub fn new_long_array(env: &JNIEnv<'_>, longs: &[i64]) -> Result<jlongArray>
Create a new long[]
sourcepub fn new_float_array(env: &JNIEnv<'_>, floats: &[f32]) -> Result<jfloatArray>
pub fn new_float_array(env: &JNIEnv<'_>, floats: &[f32]) -> Result<jfloatArray>
Create a new float[]
sourcepub fn new_double_array(
env: &JNIEnv<'_>,
doubles: &[f64]
) -> Result<jdoubleArray>
pub fn new_double_array(
env: &JNIEnv<'_>,
doubles: &[f64]
) -> Result<jdoubleArray>
Create a new double[]
sourcepub fn new_char_array(env: &JNIEnv<'_>, chars: &[u16]) -> Result<jcharArray>
pub fn new_char_array(env: &JNIEnv<'_>, chars: &[u16]) -> Result<jcharArray>
Create a new char[]
sourcepub fn new_short_array(env: &JNIEnv<'_>, shorts: &[i16]) -> Result<jshortArray>
pub fn new_short_array(env: &JNIEnv<'_>, shorts: &[i16]) -> Result<jshortArray>
Create a new short[]
sourcepub fn new_boolean_array(
env: &JNIEnv<'_>,
booleans: &[bool]
) -> Result<jbooleanArray>
pub fn new_boolean_array(
env: &JNIEnv<'_>,
booleans: &[bool]
) -> Result<jbooleanArray>
Create a new boolean[]
sourcepub fn get_int_array(env: &JNIEnv<'_>, ints: jintArray) -> Result<Vec<i32>>
pub fn get_int_array(env: &JNIEnv<'_>, ints: jintArray) -> Result<Vec<i32>>
Copy an int[] to a Vec.
sourcepub fn get_byte_array(env: &JNIEnv<'_>, bytes: jbyteArray) -> Result<Vec<u8>>
pub fn get_byte_array(env: &JNIEnv<'_>, bytes: jbyteArray) -> Result<Vec<u8>>
Copy a byte[] to a Vec
sourcepub fn get_long_array(env: &JNIEnv<'_>, longs: jlongArray) -> Result<Vec<i64>>
pub fn get_long_array(env: &JNIEnv<'_>, longs: jlongArray) -> Result<Vec<i64>>
Copy a long[] to a Vec
sourcepub fn get_float_array(
env: &JNIEnv<'_>,
floats: jfloatArray
) -> Result<Vec<f32>>
pub fn get_float_array(
env: &JNIEnv<'_>,
floats: jfloatArray
) -> Result<Vec<f32>>
Copy a float[] to a Vec
sourcepub fn get_double_array(
env: &JNIEnv<'_>,
doubles: jdoubleArray
) -> Result<Vec<f64>>
pub fn get_double_array(
env: &JNIEnv<'_>,
doubles: jdoubleArray
) -> Result<Vec<f64>>
Copy a double[] to a Vec
sourcepub fn get_char_array(env: &JNIEnv<'_>, chars: jcharArray) -> Result<Vec<u16>>
pub fn get_char_array(env: &JNIEnv<'_>, chars: jcharArray) -> Result<Vec<u16>>
Copy a char[] to a Vec
sourcepub fn get_short_array(
env: &JNIEnv<'_>,
shorts: jshortArray
) -> Result<Vec<i16>>
pub fn get_short_array(
env: &JNIEnv<'_>,
shorts: jshortArray
) -> Result<Vec<i16>>
Copy a short[] to a Vec
sourcepub fn get_boolean_array(
env: &JNIEnv<'_>,
booleans: jbooleanArray
) -> Result<Vec<bool>>
pub fn get_boolean_array(
env: &JNIEnv<'_>,
booleans: jbooleanArray
) -> Result<Vec<bool>>
Copy a boolean[] to a Vec
Auto Trait Implementations
impl RefUnwindSafe for Primitive
impl Send for Primitive
impl Sync for Primitive
impl Unpin for Primitive
impl UnwindSafe for Primitive
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more