[][src]Trait mango_orm::models::ToModel

pub trait ToModel {
    pub fn get_hash(&self) -> Option<String>;
pub fn set_hash(&mut self, value: String);
pub fn self_to_json(&self) -> Result<Value, Box<dyn Error>>;
pub fn key_store() -> Result<String, Box<dyn Error>>;
pub fn meta() -> Result<Meta, Box<dyn Error>>;
pub fn widgets() -> Result<HashMap<String, Widget>, Box<dyn Error>>;
pub fn medium_add_validation<'a>(
        &self
    ) -> Result<HashMap<&'a str, &'a str>, Box<dyn Error>>;
pub fn medium_to_html(
        fields_name: &Vec<String>,
        map_widgets: HashMap<String, Widget>
    ) -> Result<String, Box<dyn Error>>; pub fn form_wig() -> Result<HashMap<String, Widget>, Box<dyn Error>> { ... }
pub fn form_json() -> Result<String, Box<dyn Error>> { ... }
pub fn form_html() -> Result<String, Box<dyn Error>> { ... }
pub fn check_minlength(
        minlength: usize,
        value: &str
    ) -> Result<(), Box<dyn Error>> { ... }
pub fn check_maxlength(
        maxlength: usize,
        value: &str
    ) -> Result<(), Box<dyn Error>> { ... }
pub fn accumula_err(
        widget: &Widget,
        err: &String
    ) -> Result<String, Box<dyn Error>> { ... }
pub fn regex_validation(
        field_type: &str,
        value: &str
    ) -> Result<(), Box<dyn Error>> { ... }
pub fn check_unique(
        hash: &str,
        field_name: &str,
        bson_field_value: &Bson,
        coll: &Collection
    ) -> Result<(), Box<dyn Error>> { ... }
pub fn create_password_hash(
        field_value: &str
    ) -> Result<String, Box<dyn Error>> { ... }
pub fn to_hash(
        map_widgets: &HashMap<String, Widget>
    ) -> Result<String, Box<dyn Error>> { ... }
pub fn to_json(
        map_widgets: &HashMap<String, Widget>
    ) -> Result<String, Box<dyn Error>> { ... }
pub fn check(
        &self,
        output_format: OutputType
    ) -> Result<OutputData, Box<dyn Error>> { ... }
pub fn save(
        &mut self,
        output_format: OutputType
    ) -> Result<OutputData, Box<dyn Error>> { ... } }

Required methods

pub fn get_hash(&self) -> Option<String>[src]

pub fn set_hash(&mut self, value: String)[src]

pub fn self_to_json(&self) -> Result<Value, Box<dyn Error>>[src]

pub fn key_store() -> Result<String, Box<dyn Error>>[src]

pub fn meta() -> Result<Meta, Box<dyn Error>>[src]

pub fn widgets() -> Result<HashMap<String, Widget>, Box<dyn Error>>[src]

pub fn medium_add_validation<'a>(
    &self
) -> Result<HashMap<&'a str, &'a str>, Box<dyn Error>>
[src]

pub fn medium_to_html(
    fields_name: &Vec<String>,
    map_widgets: HashMap<String, Widget>
) -> Result<String, Box<dyn Error>>
[src]

Loading content...

Provided methods

pub fn form_wig() -> Result<HashMap<String, Widget>, Box<dyn Error>>[src]

pub fn form_json() -> Result<String, Box<dyn Error>>[src]

pub fn form_html() -> Result<String, Box<dyn Error>>[src]

pub fn check_minlength(
    minlength: usize,
    value: &str
) -> Result<(), Box<dyn Error>>
[src]

pub fn check_maxlength(
    maxlength: usize,
    value: &str
) -> Result<(), Box<dyn Error>>
[src]

pub fn accumula_err(
    widget: &Widget,
    err: &String
) -> Result<String, Box<dyn Error>>
[src]

pub fn regex_validation(
    field_type: &str,
    value: &str
) -> Result<(), Box<dyn Error>>
[src]

pub fn check_unique(
    hash: &str,
    field_name: &str,
    bson_field_value: &Bson,
    coll: &Collection
) -> Result<(), Box<dyn Error>>
[src]

pub fn create_password_hash(field_value: &str) -> Result<String, Box<dyn Error>>[src]

pub fn to_hash(
    map_widgets: &HashMap<String, Widget>
) -> Result<String, Box<dyn Error>>
[src]

pub fn to_json(
    map_widgets: &HashMap<String, Widget>
) -> Result<String, Box<dyn Error>>
[src]

pub fn check(
    &self,
    output_format: OutputType
) -> Result<OutputData, Box<dyn Error>>
[src]

pub fn save(
    &mut self,
    output_format: OutputType
) -> Result<OutputData, Box<dyn Error>>
[src]

Loading content...

Implementors

Loading content...