Mokapot es una biblioteca de análisis de Bytecode Java escrita en Rust.
Advertencia
Estabilidad de la API: este proyecto se encuentra en una etapa de desarrollo temprano y los cambios de ruptura pueden ocurrir antes de V1.0.0. Actualmente no se recomienda usar este proyecto para la producción.
La documentación de la versión publicada está disponible en docs.rs. La documentación de la última confirmación está disponible en Github.io
Ejecute el siguiente comando en el directorio raíz de su proyecto.
cargo add mokapot Alternativamente, para seguir la última versión de confirmación, ejecute el siguiente comando en su lugar. Antes de construir su proyecto, ejecute cargo update para obtener la última confirmación.
cargo add --git https://github.com/henryhchchc/mokapot.git mokapot use mokapot :: jvm :: class :: Class ;
fn parse_class ( ) -> Result < Class , Box < dyn std :: error :: Error > > {
let reader : std :: io :: Read = todo ! ( "Some reader for the byte code" ) ;
let class = Class :: from_reader ( reader ) ? ;
Ok ( class )
}Mokair es una representación intermedia del bytecodo JVM en Mokapot. Para obtener más información, consulte Docs/Mokair.md
Asegúrese de tener las siguientes herramientas instaladas:
Compile el proyecto y ejecute las pruebas con el siguiente comando.
cargo build --all-features
cargo test --all-featuresFresco. Las contribuciones son bienvenidas. Consulte la Guía de contribución para obtener más información.