Builder

Trait Builder 

Source
pub trait Builder<M, Input, Output>
where M: BaseModel<Input, Output>,
{ // Required method fn build(&self) -> Result<M, ModelError>; }
Expand description

A trait for implementing the Builder pattern for machine learning models.

This trait ensures that any builder can construct a specific model type through a consistent interface. Builders allow for flexible configuration of model parameters before instantiation.

Required Methods§

Source

fn build(&self) -> Result<M, ModelError>

Builds and returns a new model instance with the configured parameters.

§Returns
  • Result<M, ModelError> - The constructed model if successful, or an error if the construction fails (e.g., due to invalid configuration parameters)

Implementors§