jawt-sys

Crates.iojawt-sys
lib.rsjawt-sys
version0.2.0
created_at2025-08-15 08:22:15.026471+00
updated_at2025-09-18 19:19:51.852895+00
descriptionRaw bindings to Java AWT
homepagehttps://github.com/gobley/jawt
repositoryhttps://github.com/gobley/jawt
max_upload_size
id1796398
size45,585
Chanjung Kim (paxbun)

documentation

README

jawt-sys

Raw Rust bindings to Java AWT Native Interface.

Interoperability

This package can be used with popular FFI packages such as jni-sys, windows-sys, and x11-dl.

How to re-generate bindings

Run jawt-sys-generator. This will download JAWT headers from OpenJDK and generate bindings from them. You can also use this GitHub Actions workflow to run jawt-sys-generator on Windows, macOS, and Linux simultaneously.

Versions

jawt-sys OpenJDK jni-sys windows-sys x11-dl MSRV
0.1.0 17 0.3 0.60 2 1.74
0.2.0 17 0.3 0.60 2 1.74

Features

Feature name Description
static-get-awt Enables jawt_sys::JAWT_GetAWT(). To call the function, users must manually link jawt.dll or libjawt.{dylib, so} at build time.

How to use

Please refer to the WGPU example in the GitHub repository.

Windows macOS Linux
Windows WGPU Demo macOS WGPU Demo Linux WGPU Demo

Licensing

Dual-licensed under MIT and Apache License version 2.0.

Commit count: 26

cargo fmt