pub struct FilterLibrary { /* private fields */ }Expand description
Unified registry of filter implementations, metadata, and trained states.
ⓘ
let mut lib = FilterLibrary::new();
lib.register("scaler", Box::new(MyScaler { scale: 2.0 }));
lib.register("model", Box::new(MyModel::default()));
// Use as compiler registry
let result = somatize_compiler::compile(&graph, &lib, mode, cache)?;
// Use directly with executor — no conversion needed
executor::execute(&plan, &mut ctx, &lib, &cache)?;Implementations§
Trait Implementations§
Source§impl Default for FilterLibrary
impl Default for FilterLibrary
Source§impl FilterRegistry for FilterLibrary
Implements FilterRegistry so the compiler can read metadata
directly from the registered filter implementations.
impl FilterRegistry for FilterLibrary
Implements FilterRegistry so the compiler can read metadata
directly from the registered filter implementations.
Auto Trait Implementations§
impl Freeze for FilterLibrary
impl !RefUnwindSafe for FilterLibrary
impl Send for FilterLibrary
impl Sync for FilterLibrary
impl Unpin for FilterLibrary
impl UnsafeUnpin for FilterLibrary
impl !UnwindSafe for FilterLibrary
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