ristretto_vm 0.27.0

Java Virtual Machine
[[bench]]
harness = false
name = "vm"
path = "benches/vm.rs"

[build-dependencies.phf_codegen]
version = "0.13.1"

[build-dependencies.ristretto_classfile]
version = "0.27.0"

[build-dependencies.syn]
version = "2.0.111"

[build-dependencies.walkdir]
version = "2.5.0"

[dependencies.async-recursion]
version = "1.1.1"

[dependencies.bitflags]
version = "2.10.0"

[dependencies.byte-unit]
version = "5.2.0"

[dependencies.bytemuck]
version = "1.24.0"

[dependencies.byteorder]
version = "1.5.0"

[dependencies.console]
version = "0.16.1"

[dependencies.dashmap]
version = "6.1.0"

[dependencies.dirs]
version = "6.0.0"

[dependencies.filetime]
version = "0.2.26"

[dependencies.indexmap]
version = "2.12.1"

[dependencies.os_info]
version = "3.13.0"

[dependencies.parking_lot]
version = "0.12.5"

[dependencies.phf]
version = "0.13.1"

[dependencies.rayon]
version = "1.11.0"

[dependencies.ristretto_classfile]
version = "0.27.0"

[dependencies.ristretto_classloader]
version = "0.27.0"

[dependencies.ristretto_gc]
version = "0.27.0"

[dependencies.ristretto_jit]
version = "0.27.0"

[dependencies.ristretto_macros]
version = "0.27.0"

[dependencies.stacker]
version = "0.1.22"

[dependencies.sys-locale]
version = "0.3.2"

[dependencies.sysinfo]
version = "0.37.2"

[dependencies.thiserror]
version = "2.0.17"

[dependencies.tracing]
version = "0.1.43"

[dependencies.whoami]
version = "1.6.0"

[dependencies.zerocopy]
version = "0.8.26"

[dev-dependencies.criterion]
default-features = false
version = "0.8.1"

[dev-dependencies.rayon]
version = "1.11.0"

[dev-dependencies.tempfile]
version = "3.23.0"

[dev-dependencies.tokio]
default-features = false
features = ["macros", "rt", "sync", "rt-multi-thread"]
version = "1.48.0"

[dev-dependencies.tracing]
version = "0.1.43"

[dev-dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3.22"

[dev-dependencies.walkdir]
version = "2.5.0"

[features]
default = ["rustls-tls"]
native-tls = ["ristretto_classloader/native-tls"]
rustls-tls = ["ristretto_classloader/rustls-tls"]
startup-trace = []
url = ["ristretto_classloader/url"]

[lib]
name = "ristretto_vm"
path = "src/lib.rs"

[lints.clippy.result_large_err]
level = "allow"
priority = 1

[package]
authors = ["Brian Heineman <brian.heineman@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "src/build/main.rs"
categories = ["development-tools"]
description = "Java Virtual Machine"
edition = "2024"
keywords = ["java", "jvm"]
license = "Apache-2.0 OR MIT"
name = "ristretto_vm"
readme = "README.md"
repository = "https://github.com/theseus-rs/ristretto"
rust-version = "1.92.0"
version = "0.27.0"

[target.'cfg(not(target_family = "wasm"))'.dependencies.getrandom]
version = "0.3.4"

[target.'cfg(not(target_family = "wasm"))'.dependencies.thread-priority]
version = "3.0.0"

[target.'cfg(not(target_family = "wasm"))'.dependencies.tokio]
default-features = false
features = ["macros", "rt", "sync", "fs", "time"]
version = "1.48.0"

[target.'cfg(target_family = "wasm")'.dependencies.getrandom]
features = ["wasm_js"]
version = "0.3.4"

[target.'cfg(target_family = "wasm")'.dependencies.tokio]
default-features = false
features = ["macros", "rt", "sync", "time"]
version = "1.48.0"

[[test]]
name = "compatibility"
path = "tests/compatibility.rs"

[[test]]
name = "enumeration"
path = "tests/enumeration.rs"

[[test]]
name = "gc"
path = "tests/gc.rs"

[[test]]
name = "hello_world"
path = "tests/hello_world.rs"

[[test]]
name = "jdbc"
path = "tests/jdbc.rs"