pub struct LocalRouterBuilder { /* private fields */ }Expand description
Builder for LocalRouter
Implementations§
Source§impl LocalRouterBuilder
impl LocalRouterBuilder
Sourcepub fn provider(self, provider: Arc<dyn Provider>) -> Self
pub fn provider(self, provider: Arc<dyn Provider>) -> Self
Set the provider to use for query routing.
Sourcepub fn model_id(self, model_id: impl Into<String>) -> Self
pub fn model_id(self, model_id: impl Into<String>) -> Self
Set the model ID to use for inference.
Sourcepub fn build(self) -> Option<LocalRouter>
pub fn build(self) -> Option<LocalRouter>
Build the local router, returning None if no provider was set.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LocalRouterBuilder
impl !RefUnwindSafe for LocalRouterBuilder
impl Send for LocalRouterBuilder
impl Sync for LocalRouterBuilder
impl Unpin for LocalRouterBuilder
impl UnsafeUnpin for LocalRouterBuilder
impl !UnwindSafe for LocalRouterBuilder
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