Mokapot é uma biblioteca de análise de bytecode java escrita em ferrugem.
Aviso
Estabilidade da API: Este projeto está em um estágio inicial de desenvolvimento e as mudanças de ruptura podem acontecer antes da v1.0.0. Usar este projeto para produção não é recomendado atualmente.
A documentação da versão lançada está disponível no doc.rs. A documentação da última confirmação está disponível em github.io
Execute o seguinte comando no diretório raiz do seu projeto.
cargo add mokapot Como alternativa, para seguir a versão mais recente, execute o seguinte comando. Antes de construir seu projeto, execute cargo update para buscar a última confirmação.
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 )
}O Mokair é uma representação intermediária do bytecode JVM em Mokapot. Para saber mais, consulte Docs/Mokair.md
Verifique se você tem as seguintes ferramentas instaladas:
Compile o projeto e execute os testes com o seguinte comando.
cargo build --all-features
cargo test --all-featuresLegal. Contribuições são bem -vindas. Consulte o guia de contribuição para obter mais informações.