radare2 0.2.2

Rust integration helpers for radare2 core plugins
//! Rust integration helpers for radare2 core plugins.
//!
//! The crate keeps the raw ABI boundary small and provides safe-ish wrappers
//! for commands, configuration, plugin sessions, and radare2 IO URIs.

#![allow(clippy::missing_safety_doc)]

/// Safe-ish access to an active radare2 core.
#[cfg(feature = "native")]
pub mod core;
/// Generic radare2 IO URI and debuggee-path helpers.
pub mod io_uri;
/// Header-backed native binary metadata operations.
#[cfg(feature = "native")]
pub mod native;
/// Core-plugin ABI helpers and typed session state.
#[cfg(feature = "native")]
pub mod plugin;
/// Minimal raw radare2 C ABI declarations.
#[cfg(feature = "native")]
pub mod sys;

#[cfg(feature = "native")]
pub use core::Core;
#[cfg(feature = "native")]
pub use plugin::{CorePlugin, PluginMeta, PluginSession};