pub struct ByteArray(/* private fields */);
Expand description
A PrimitiveArray implementation.
Trait Implementations§
Source§impl JniType for ByteArray
impl JniType for ByteArray
fn static_with_jni_type<R>(callback: impl FnOnce(&str) -> R) -> R
Source§impl PrimitiveArray<i8> for ByteArray
impl PrimitiveArray<i8> for ByteArray
Source§fn new<'env>(env: &'env Env, size: usize) -> Local<'env, Self>
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.
Source§fn from<'env>(env: &'env Env, elements: &[jbyte]) -> Local<'env, Self>
fn from<'env>(env: &'env Env, elements: &[jbyte]) -> Local<'env, Self>
Uses env.New{Type}Array + Set{Type}ArrayRegion to create a new java array containing a copy of “elements”.
Source§fn get_region(&self, start: usize, elements: &mut [jbyte])
fn get_region(&self, start: usize, elements: &mut [jbyte])
Uses env.Get{Type}ArrayRegion to read the contents of the java array from [start .. start + elements.len())
Source§fn set_region(&self, start: usize, elements: &[jbyte])
fn set_region(&self, start: usize, elements: &[jbyte])
Uses env.Set{Type}ArrayRegion to set the contents of the java array from [start .. start + elements.len())
Source§fn get_region_as_vec(&self, range: impl RangeBounds<usize>) -> Vec<T>
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.
Auto Trait Implementations§
impl Freeze for ByteArray
impl RefUnwindSafe for ByteArray
impl !Send for ByteArray
impl !Sync for ByteArray
impl Unpin for ByteArray
impl UnwindSafe for ByteArray
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more