pub struct SkillInjector { /* private fields */ }Available on crate feature
skills only.Implementations§
Source§impl SkillInjector
impl SkillInjector
pub fn from_root( root: impl AsRef<Path>, config: SkillInjectorConfig, ) -> Result<SkillInjector, SkillError>
pub fn from_index( index: SkillIndex, config: SkillInjectorConfig, ) -> SkillInjector
pub fn index(&self) -> &SkillIndex
pub fn policy(&self) -> &SelectionPolicy
pub fn max_injected_chars(&self) -> usize
pub fn build_plugin(&self, name: impl Into<String>) -> Plugin
pub fn build_plugin_manager(&self, name: impl Into<String>) -> PluginManager
Trait Implementations§
Source§impl Clone for SkillInjector
impl Clone for SkillInjector
Source§fn clone(&self) -> SkillInjector
fn clone(&self) -> SkillInjector
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SkillInjector
impl RefUnwindSafe for SkillInjector
impl Send for SkillInjector
impl Sync for SkillInjector
impl Unpin for SkillInjector
impl UnsafeUnpin for SkillInjector
impl UnwindSafe for SkillInjector
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestCreates a shared type from an unshared type.