pub struct CascadeSelector { /* private fields */ }Expand description
Cascading skill selector.
Tries strategies in order, stopping when confidence is high enough.
Implementations§
Source§impl CascadeSelector
impl CascadeSelector
Sourcepub fn builder() -> CascadeSelectorBuilder
pub fn builder() -> CascadeSelectorBuilder
Create a new cascade selector builder.
Sourcepub async fn select(
&self,
query: &str,
registry: &SkillRegistry,
ctx: &SelectionContext,
) -> Result<SelectionOutcome, SelectError>
pub async fn select( &self, query: &str, registry: &SkillRegistry, ctx: &SelectionContext, ) -> Result<SelectionOutcome, SelectError>
Select the best skill(s) for a query.
Auto Trait Implementations§
impl !RefUnwindSafe for CascadeSelector
impl !UnwindSafe for CascadeSelector
impl Freeze for CascadeSelector
impl Send for CascadeSelector
impl Sync for CascadeSelector
impl Unpin for CascadeSelector
impl UnsafeUnpin for CascadeSelector
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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