macro_rules! export_plugin {
($plugin:ty) => { ... };
}Expand description
Generate the full Wasm ABI for a sector plugin.
$plugin must implement DppSectorPlugin
and Default (plugins are deterministic and stateless, so the instance is
constructed per call). Invoke once at the crate root:
ⓘ
use dpp_plugin_sdk::{export_plugin, traits::*};
#[derive(Default)]
struct BatteryPlugin;
impl DppSectorPlugin for BatteryPlugin { /* ... */ }
export_plugin!(BatteryPlugin);