pub struct DeterministicPlanner { /* private fields */ }Expand description
The rule-based planner.
Implementations§
Source§impl DeterministicPlanner
impl DeterministicPlanner
Sourcepub fn with_entities(known: KnownEntities) -> Self
pub fn with_entities(known: KnownEntities) -> Self
A planner primed with the corpus’s entities.
Sourcepub fn set_entities(&mut self, known: KnownEntities)
pub fn set_entities(&mut self, known: KnownEntities)
Replace the entity table, e.g. after an index refresh.
Sourcepub fn entities(&self) -> &KnownEntities
pub fn entities(&self) -> &KnownEntities
The entity table in use.
Sourcepub fn signals(&self, text: &str) -> Vec<RetrievalSignal>
pub fn signals(&self, text: &str) -> Vec<RetrievalSignal>
Everything the rules recognise in text.
Sourcepub fn has_strong_signal(&self, text: &str) -> bool
pub fn has_strong_signal(&self, text: &str) -> bool
Whether any recognised signal justifies bypassing the debounce.
Trait Implementations§
Source§impl Debug for DeterministicPlanner
impl Debug for DeterministicPlanner
Source§impl Default for DeterministicPlanner
impl Default for DeterministicPlanner
Source§fn default() -> DeterministicPlanner
fn default() -> DeterministicPlanner
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DeterministicPlanner
impl RefUnwindSafe for DeterministicPlanner
impl Send for DeterministicPlanner
impl Sync for DeterministicPlanner
impl Unpin for DeterministicPlanner
impl UnwindSafe for DeterministicPlanner
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
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].