Mokapot เป็นไลบรารีการวิเคราะห์ Java bytecode ที่เขียนด้วย Rust
คำเตือน
ความมั่นคงของ API: โครงการนี้อยู่ในระยะเริ่มต้นและการเปลี่ยนแปลงที่เกิดขึ้นสามารถเกิดขึ้นได้ก่อน v1.0.0 ไม่แนะนำให้ใช้โครงการนี้เพื่อการผลิต
เอกสารของเวอร์ชันที่เผยแพร่มีอยู่ที่ docs.rs เอกสารของการกระทำล่าสุดมีอยู่ที่ github.io
เรียกใช้คำสั่งต่อไปนี้ในไดเรกทอรีรูทของโครงการของคุณ
cargo add mokapot อีกทางเลือกหนึ่งคือการติดตามเวอร์ชันคอมมิชชันล่าสุดให้เรียกใช้คำสั่งต่อไปนี้แทน ก่อนที่จะสร้างโครงการของคุณให้เรียกใช้ cargo update เพื่อรับการประชุมล่าสุด
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 เป็นตัวแทนระดับกลางของ JVM bytecode ใน Mokapot หากต้องการเรียนรู้เพิ่มเติมโปรดดูเอกสาร/mokair.md
ตรวจสอบให้แน่ใจว่าคุณติดตั้งเครื่องมือต่อไปนี้:
รวบรวมโครงการและเรียกใช้การทดสอบด้วยคำสั่งต่อไปนี้
cargo build --all-features
cargo test --all-featuresเย็น. ยินดีต้อนรับการมีส่วนร่วม ดูคู่มือการบริจาคสำหรับข้อมูลเพิ่มเติม