1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//! # Ryo Plugin Runtime
//!
//! WASM plugin runtime for ryo mutations.
//! Provides registry management and execution of WASM-based mutation plugins.
//!
//! ## Architecture
//!
//! ```text
//! ryo-plugin-api - WIT interface definitions
//! ryo-plugin-loader - WASM loading (PluginLoader, LoadedPlugin)
//! ryo-plugin-runtime - Registry + Executor (this crate)
//! ```
//!
//! ## Usage
//!
//! ```ignore
//! use ryo_plugin_runtime::{MutationRegistry, PluginExecutor};
//!
//! let mut registry = MutationRegistry::new()?;
//! registry.load_plugins_from_dir("~/.ryo/plugins")?;
//!
//! let mut executor = PluginExecutor::new(&mut registry);
//! let result = executor.execute("bool-simplify", Path::new("src/lib.rs"), source)?;
//! ```
pub use *;
pub use *;
// Re-export commonly used types from ryo-plugin-loader
pub use ;