pruner-plugin-api 0.1.0

WIT bindings for Pruners Plugin API
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
pub mod bindings;

pub use bindings::exports::pruner::plugin_api::formatter::{FormatError, FormatOpts};

pub trait PluginApi {
  fn format(source: Vec<u8>, opts: FormatOpts) -> Result<Vec<u8>, FormatError>;
}

impl<T: PluginApi> bindings::exports::pruner::plugin_api::formatter::Guest for T {
  fn format(source: Vec<u8>, opts: FormatOpts) -> Result<Vec<u8>, FormatError> {
    T::format(source, opts)
  }
}