capstone-sys

Crates.iocapstone-sys
lib.rscapstone-sys
version0.16.0
sourcesrc
created_at2016-11-12 06:38:49.679079
updated_at2024-02-25 20:36:31.650042
descriptionSystem bindings to the capstone disassembly library
homepage
repositoryhttps://github.com/capstone-rust/capstone-rs/tree/master/capstone-sys
max_upload_size
id7211
size44,076,082
Travis Finkenauer (tmfink)

documentation

README

capstone-sys

Low-level, unsafe Rust bindings for the Capstone disassembly library.

Crates.io Badge Travis CI Badge Appveyor CI Badge

API Documentation

NOTE: We recommend against using this crate directly. Instead, consider using capstone-rs, which provides a high-level, "Rusty" interface.

Requirements

  • Rust version >= 1.50.0
  • A toolchain capable of compiling Capstone
    • We build the bundled Capstone with the cc crate

Supported Platforms

Platform Supported
x86_64-apple-darwin X
i686-apple-darwin X
x86_64-pc-windows-msvc X
x86_64-pc-windows-gnu X
i686-pc-windows-msvc X
i686-pc-windows-gnu X
x86_64-unknown-linux-gnu X
i686-unknown-linux-gnu X
x86_64-unknown-freebsd X

Features

You can specify the following features in Cargo.toml:

  • use_bindgen: instead of using the pre-generated Capstone bindings, dynamically generate bindings with bindgen.
Commit count: 466

cargo fmt