pub trait OutputData {
    fn one_to_doc(
        doc: Option<Document>,
        ignore_fields: &Vec<String>,
        map_widget_type: &HashMap<String, String>,
        model_name: &str
    ) -> Result<Option<Document>, Box<dyn Error>> { ... } fn one_to_json(
        doc: Option<Document>,
        ignore_fields: &Vec<String>,
        map_widget_type: &HashMap<String, String>,
        model_name: &str
    ) -> Result<String, Box<dyn Error>> { ... } fn to_model_instance<T>(
        doc: Option<Document>,
        ignore_fields: &Vec<String>,
        map_widget_type: &HashMap<String, String>,
        model_name: &str
    ) -> Result<Option<T>, Error>
    where
        T: DeserializeOwned
, { ... } fn to_prepared_doc(
        doc: Document,
        ignore_fields: &Vec<String>,
        map_widget_type: &HashMap<String, String>,
        model_name: &str
    ) -> Result<Document, Box<dyn Error>> { ... } fn many_to_docs(
        filter: Option<Document>,
        find_options: Option<FindOptions>,
        collection: Collection,
        ignore_fields: &Vec<String>,
        map_widget_type: &HashMap<String, String>,
        model_name: &str
    ) -> Result<Vec<Document>, Box<dyn Error>> { ... } fn many_to_json(
        filter: Option<Document>,
        find_options: Option<FindOptions>,
        collection: Collection,
        ignore_fields: &Vec<String>,
        map_widget_type: &HashMap<String, String>,
        model_name: &str
    ) -> Result<String, Box<dyn Error>> { ... } }

Provided Methods

Get prepared document. Hint: For page template.

Get json-line.

Get model instance. Hint: For the save, update, delete operations.

Get prepared doc. Hint: Converting data types to model-friendly formats.

Get prepared documents.

Get json-line.

Implementors