pub struct LlmRouterHandle(/* private fields */);Expand description
An opaque, cheaply-cloneable handle to the LLM routing subsystem.
Obtain one via Router::llm_router_handle. Holding this handle does
not require holding the router’s RwLock, so async operations can
safely be called without starving write-lock waiters.
Implementations§
Source§impl LlmRouterHandle
impl LlmRouterHandle
Sourcepub async fn invalidate_skills_catalog(&self)
pub async fn invalidate_skills_catalog(&self)
Invalidate the skills catalog cache so the next routing call reloads
from disk. Safe to await without holding any RwLock on Router.
Auto Trait Implementations§
impl !RefUnwindSafe for LlmRouterHandle
impl !UnwindSafe for LlmRouterHandle
impl Freeze for LlmRouterHandle
impl Send for LlmRouterHandle
impl Sync for LlmRouterHandle
impl Unpin for LlmRouterHandle
impl UnsafeUnpin for LlmRouterHandle
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