pub struct Env<'a> { /* private fields */ }Implementations§
Source§impl<'a> Env<'a>
impl<'a> Env<'a>
pub unsafe fn new(env: *mut JNIEnv) -> Env<'a>
pub fn set_vm(vm: JavaVM)
pub fn current() -> Env<'a>
pub unsafe fn retain(&self, object: JObject<'a>) -> Reference
pub unsafe fn prolong_lifetime<'b>(&self) -> Env<'b>
pub unsafe fn call_constructor( &self, name: &str, sig: &str, args: &[JValue<'a>], ) -> JObject<'a>
pub unsafe fn call_static_method( &self, class: &str, name: &str, sig: &str, args: &[JValue<'_>], ) -> JValue<'a>
pub unsafe fn call_method( &self, object: JObject<'a>, name: &str, sig: &str, args: &[JValue<'_>], ) -> JValue<'a>
pub unsafe fn register_natives( &self, name: &str, methods: impl IntoIterator<Item = NativeMethod>, )
pub unsafe fn assume_object(&self, value: JValue<'a>) -> JObject<'a>
pub unsafe fn byte_array(&self, values: &[u8]) -> JObject<'a>
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for Env<'a>
impl<'a> RefUnwindSafe for Env<'a>
impl<'a> !Send for Env<'a>
impl<'a> !Sync for Env<'a>
impl<'a> Unpin for Env<'a>
impl<'a> UnwindSafe for Env<'a>
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