Skip to main content

FilterPlugin

Trait FilterPlugin 

Source
pub trait FilterPlugin: Send + Sync {
    // Required methods
    fn info(&self) -> PluginInfo;
    fn filter(&self, input: &FilterInput) -> Result<FilterOutput>;
}
Expand description

Core trait for filter plugins. Implemented by both ProcessRunner and WasmRunner.

Required Methods§

Source

fn info(&self) -> PluginInfo

Plugin metadata.

Source

fn filter(&self, input: &FilterInput) -> Result<FilterOutput>

Apply filter to command output.

Implementors§