1 use crate::sys::JNI_ABORT; 2 3 /// ReleaseMode 4 /// 5 /// This defines the release mode of AutoArray (and AutoPrimitiveArray) resources, and 6 /// related release array functions. 7 #[derive(Clone, Copy)] 8 #[repr(i32)] 9 pub enum ReleaseMode { 10 /// Copy back the content and free the elems buffer. For read-only access, prefer 11 /// [`NoCopyBack`](ReleaseMode::NoCopyBack). 12 CopyBack = 0, 13 /// Free the buffer without copying back the possible changes. 14 NoCopyBack = JNI_ABORT, 15 } 16