TaskPredictorBuilder

Derive Macro TaskPredictorBuilder 

Source
#[derive(TaskPredictorBuilder)]
{
    // Attributes available to this derive:
    #[builder]
}
Expand description

Derive macro for implementing TaskPredictorBuilder trait.

This macro generates the TaskPredictorBuilder trait implementation and common builder methods (with_config, with_ort_config).

§Requirements

  • The struct must have a field named state of type PredictorBuilderState<Config>
  • The config type must be specified using #[builder(config = ConfigType)]

§Example

use oar_ocr_derive::TaskPredictorBuilder;
use oar_ocr::predictors::builder::PredictorBuilderState;

#[derive(TaskPredictorBuilder)]
#[builder(config = TextDetectionConfig)]
pub struct TextDetectionPredictorBuilder {
    state: PredictorBuilderState<TextDetectionConfig>,
}