pub struct HybridRunner;Expand description
Loads a discovered plugin into a runnable FilterPlugin. Dispatches
on the entry’s file extension: .lf → in-process LfFilter, any
other extension → external ProcessFilter via sh.
The entrypoint is resolved by RuntimeConfig::resolve_entry: an explicit
runtime.entry in the manifest wins; otherwise it is auto-detected —
filter.lf when present, else filter.sh. A plain .lf plugin therefore
needs no [runtime] table at all.
Implementations§
Source§impl HybridRunner
impl HybridRunner
pub fn load(plugin: &DiscoveredPlugin) -> Result<Box<dyn FilterPlugin>>
Auto Trait Implementations§
impl Freeze for HybridRunner
impl RefUnwindSafe for HybridRunner
impl Send for HybridRunner
impl Sync for HybridRunner
impl Unpin for HybridRunner
impl UnsafeUnpin for HybridRunner
impl UnwindSafe for HybridRunner
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more