pub struct Executor {
pub app_conf: Arc<Config>,
pub kv_pool: StoreKVPool,
pub fst_pool: StoreFSTPool,
}Fields§
§app_conf: Arc<Config>§kv_pool: StoreKVPool§fst_pool: StoreFSTPoolImplementations§
Source§impl Executor
impl Executor
pub fn list( &self, item: StoreItem<'_>, _event_id: QuerySearchID<'_>, limit: QuerySearchLimit, offset: QuerySearchOffset, ) -> Result<Vec<String>, ()>
Source§impl Executor
impl Executor
pub fn search( &self, item: StoreItem<'_>, _event_id: QuerySearchID<'_>, lexer: TokenLexer<'_>, limit: QuerySearchLimit, offset: QuerySearchOffset, ) -> Result<Vec<String>, ()>
Source§impl Executor
impl Executor
pub fn suggest( &self, item: StoreItem<'_>, _event_id: QuerySearchID<'_>, lexer: TokenLexer<'_>, limit: QuerySearchLimit, ) -> Result<Option<impl ExactSizeIterator<Item = String> + DoubleEndedIterator>, ()>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Executor
impl RefUnwindSafe for Executor
impl Send for Executor
impl Sync for Executor
impl Unpin for Executor
impl UnsafeUnpin for Executor
impl UnwindSafe for Executor
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