Jvm

Struct Jvm 

Source
pub struct Jvm { /* private fields */ }
Expand description

Holds a reference to the embedded JVM.

Implementations§

Source§

impl Jvm

Source

pub fn jvm(&self) -> *mut JavaVM

Source

pub fn new(jvm_option_strings: &[&str]) -> Jvm

Tries to instantiate the embedded JVM.

The JNI does not allow the creation of multiple JVMs in the same process (it seems, not even sequentially). An attempt will result in a panic.

§Arguments
  • jvm_option_strings - a list of JVM option strings.
§Example
use rucaja::Jvm;
{
  Jvm::new(&["-Xcheck:jni"]);
}

Trait Implementations§

Source§

impl Drop for Jvm

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

§

impl Freeze for Jvm

§

impl RefUnwindSafe for Jvm

§

impl !Send for Jvm

§

impl !Sync for Jvm

§

impl Unpin for Jvm

§

impl UnwindSafe for Jvm

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.