jvmti_rs/wrapper/objects/jlocal_storage.rs
1use std::ffi::c_void;
2use std::marker::PhantomData;
3
4pub struct JLocalStorage<'a> {
5 data_ptr: *mut c_void,
6 lifetime: PhantomData<&'a ()>,
7}
8
9impl<'a> JLocalStorage<'a> {
10 pub fn new(data_ptr: *mut c_void) -> JLocalStorage<'a> {
11 JLocalStorage {
12 data_ptr,
13 lifetime: PhantomData,
14 }
15 }
16
17 pub fn as_ptr(&self) -> *const c_void {
18 self.data_ptr as *const c_void
19 }
20}