pub struct StrategySelectorBuilder { /* private fields */ }Expand description
Builder for StrategySelector
Implementations§
Source§impl StrategySelectorBuilder
impl StrategySelectorBuilder
Sourcepub fn provider(self, provider: Arc<dyn Provider>) -> Self
pub fn provider(self, provider: Arc<dyn Provider>) -> Self
Set the provider to use for strategy selection.
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<StrategySelector>
pub fn build(self) -> Option<StrategySelector>
Build the strategy selector, returning None if no provider was set.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for StrategySelectorBuilder
impl !RefUnwindSafe for StrategySelectorBuilder
impl Send for StrategySelectorBuilder
impl Sync for StrategySelectorBuilder
impl Unpin for StrategySelectorBuilder
impl UnsafeUnpin for StrategySelectorBuilder
impl !UnwindSafe for StrategySelectorBuilder
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