• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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