1 2 3 4 5 6 7 8 9
use crate::Mod; pub trait QueryFilter: Send + Sync { fn filter(&self, mods: Vec<Mod>) -> Vec<Mod>; } pub struct QueryFilterContainer { pub inner: Box<dyn QueryFilter>, }