Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
MokaPot
MokaPot is a library for analyzing and manipulating JVM bytecode. It is written in Rust for performance and safety.
[!WARNING] API Stability: This project is in an early development stage and breaking changes can happen before v1.0.0. Using this project for production is currently NOT RECOMMENDED.
Documentation
The documentation of the released version is available at docs.rs. The documentation of the latest commit is available at github.io
Usage
Adding the dependency
Run the following command in the root directory of your project.
Alternatively, to follow the latest commit version, run the following command instead.
Before building your project, run cargo update
to fetch the latest commit.
Parsing a class
use Class;
MokaIR
MokaIR is an intermediate representation of JVM bytecode in mokapot. To learn more, please refer to docs/MokaIR.md
Building
Make sure you have the following tools installed:
- The latest stable version of Rust
- The latest release version of JDK
Compile the project and run the tests with the following command.
Contributing
Cool. Contributions are welcomed. See the contribution guide for more information.