pub struct ModelConfigBuilder { /* private fields */ }Expand description
Concrete builder for ModelConfig with proper validation
Implementations§
Source§impl ModelConfigBuilder
impl ModelConfigBuilder
pub fn new() -> Self
pub fn name(self, name: impl Into<String>) -> Self
pub fn model_type(self, model_type: impl Into<String>) -> Self
pub fn max_length(self, max_length: usize) -> Self
pub fn batch_size(self, batch_size: usize) -> Self
pub fn temperature(self, temperature: f32) -> Self
pub fn top_p(self, top_p: f32) -> Self
Trait Implementations§
Source§impl Builder<ModelConfig> for ModelConfigBuilder
impl Builder<ModelConfig> for ModelConfigBuilder
Source§impl Clone for ModelConfigBuilder
impl Clone for ModelConfigBuilder
Source§fn clone(&self) -> ModelConfigBuilder
fn clone(&self) -> ModelConfigBuilder
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 moreSource§impl Debug for ModelConfigBuilder
impl Debug for ModelConfigBuilder
Source§impl Default for ModelConfigBuilder
impl Default for ModelConfigBuilder
Source§fn default() -> ModelConfigBuilder
fn default() -> ModelConfigBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ModelConfigBuilder
impl RefUnwindSafe for ModelConfigBuilder
impl Send for ModelConfigBuilder
impl Sync for ModelConfigBuilder
impl Unpin for ModelConfigBuilder
impl UnsafeUnpin for ModelConfigBuilder
impl UnwindSafe for ModelConfigBuilder
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> 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