pub trait QueryExt<'d> {
fn search_threads<'q, Q>(query: Q) -> Result<Threads<'d, 'q>, Error>
where
Q: Into<Supercow<'q, Query<'d>, OWNED, Box<dyn DefaultFeatures<'a> + 'a>, BoxedStorage>>,
{ ... }
fn search_messages<'q, Q>(
query: Q
) -> Result<Messages<'q, Query<'d>>, Error>
where
Q: Into<Supercow<'q, Query<'d>, OWNED, Box<dyn DefaultFeatures<'a> + 'a>, BoxedStorage>>,
{ ... }
}