[−][src]Trait jni_glue::PrimitiveArray
Required methods
fn new<'env>(env: &'env Env, size: usize) -> Local<'env, Self>
Uses env.New{Type}Array to create a new java array containing "size" elements.
fn len(&self) -> usize
Uses env.GetArrayLength to get the length of the java array.
fn get_region(&self, start: usize, elements: &mut [T])
Uses env.Get{Type}ArrayRegion to read the contents of the java array from [start .. start + elements.len())
fn set_region(&self, start: usize, elements: &[T])
Uses env.Set{Type}ArrayRegion to set the contents of the java array from [start .. start + elements.len())
Provided methods
fn from<'env>(env: &'env Env, elements: &[T]) -> Local<'env, Self>
Uses env.New{Type}Array + Set{Type}ArrayRegion to create a new java array containing a copy of "elements".
fn get_region_as_vec(&self, range: impl RangeBounds<usize>) -> Vec<T>
Uses env.GetArrayLength + env.Get{Type}ArrayRegion to read the contents of the java array from range into a new Vec.
fn as_vec(&self) -> Vec<T>
Uses env.GetArrayLength + env.Get{Type}ArrayRegion to read the contents of the entire java array into a new Vec.