pub struct QueryRewriter { /* private fields */ }Expand description
Query rewriter for transforming user queries
Implementations§
Source§impl QueryRewriter
impl QueryRewriter
Sourcepub fn new(config: QueryRewriteConfig) -> Self
pub fn new(config: QueryRewriteConfig) -> Self
Create a new query rewriter
Sourcepub async fn rewrite(&self, query: &str) -> RragResult<Vec<RewriteResult>>
pub async fn rewrite(&self, query: &str) -> RragResult<Vec<RewriteResult>>
Rewrite a query using all enabled strategies
Auto Trait Implementations§
impl Freeze for QueryRewriter
impl RefUnwindSafe for QueryRewriter
impl Send for QueryRewriter
impl Sync for QueryRewriter
impl Unpin for QueryRewriter
impl UnwindSafe for QueryRewriter
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