File size: 1,622 Bytes
0ae35fa | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | /*
*
*
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document:
*
* Generated by: https://openapi-generator.tech
*/
use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct EngineCatalog {
#[serde(rename = "detectors")]
pub detectors: Vec<models::EngineCatalogEntry>,
#[serde(rename = "fontDetectors")]
pub font_detectors: Vec<models::EngineCatalogEntry>,
#[serde(rename = "inpainters")]
pub inpainters: Vec<models::EngineCatalogEntry>,
#[serde(rename = "ocr")]
pub ocr: Vec<models::EngineCatalogEntry>,
#[serde(rename = "renderers")]
pub renderers: Vec<models::EngineCatalogEntry>,
#[serde(rename = "segmenters")]
pub segmenters: Vec<models::EngineCatalogEntry>,
#[serde(rename = "translators")]
pub translators: Vec<models::EngineCatalogEntry>,
}
impl EngineCatalog {
pub fn new(
detectors: Vec<models::EngineCatalogEntry>,
font_detectors: Vec<models::EngineCatalogEntry>,
inpainters: Vec<models::EngineCatalogEntry>,
ocr: Vec<models::EngineCatalogEntry>,
renderers: Vec<models::EngineCatalogEntry>,
segmenters: Vec<models::EngineCatalogEntry>,
translators: Vec<models::EngineCatalogEntry>,
) -> EngineCatalog {
EngineCatalog {
detectors,
font_detectors,
inpainters,
ocr,
renderers,
segmenters,
translators,
}
}
}
|