Crate j4rs

Source

Re-exports§

pub use jni_sys;

Modules§

async_api
errors
jfx
prelude

Structs§

ClasspathEntry
A classpath entry.
Instance
A Java instance
InstanceReceiver
A receiver for Java Instances.
JavaOpt
A Java Option.
Jvm
Holds the assets for the JVM
JvmBuilder
A builder for Jvm
LocalJarArtifact
Represents a Jar artifact that resides in the local storage. It can be deployed in order to be loaded and used by j4rs by calling the JVM::deploy_artifact method.
MavenArtifact
Represents an Artifact that can be fetched by a remote Maven repository. It can loaded and used by j4rs by calling the JVM::deploy_artifact method.
MavenArtifactRepo
A repository from which Java artifacts can be fetched.
MavenSettings
Contains Maven settings and configuration

Enums§

InvocationArg
Struct that carries an argument that is used for method invocations in Java.
JavaClass
Represents default, known Classes in Java. Can be used as class argument in Jvm#java_list, etc.
Null
Represents Java’s null. Use this to create null Objects. E.g.:

Functions§

Java_org_astonbitecode_j4rs_api_invocation_NativeCallbackToRustChannelSupport_docallbacktochannel
Java_org_astonbitecode_j4rs_api_invocation_NativeCallbackToRustFutureSupport_docallbacktochannel
Java_org_astonbitecode_j4rs_api_invocation_NativeCallbackToRustFutureSupport_failcallbacktochannel
get_created_java_vms
jstring_to_rust_string
new_jvm
Creates a new JVM, using the provided classpath entries and JVM arguments
set_java_vm

Type Aliases§

Callback