Enum mango_orm::forms::output_data::OutputDataForm [−][src]
pub enum OutputDataForm { CheckForm((bool, Vec<String>, HashMap<String, Widget>, Value)), CheckModel((bool, Vec<String>, HashMap<String, Widget>, Document)), Save((bool, Vec<String>, HashMap<String, Widget>, String)), Delete((bool, String)), }
Expand description
Output data type
Variants
Implementations
Example:
let output_data = UserProfile.save()?; println!("{}", output_data.hash());
Get MongoDB ID from hash-line
Example:
let output_data = UserProfile.save()?; println!("{:?}", output_data.id()?);
Get Map of Widgets ( Wig - Widgets )
Example:
let output_data = UserProfile.save()?; println!("{:?}", output_data.wig());
Json-line for admin panel. ( converts a widget map to a list, in the order of the Model fields )
Example:
let output_data = UserProfile.save()?; println!("{}", output_data.json_for_admin()?);
Get validation status (boolean)
Example:
let output_data = UserProfile {...} let result = output_data.check()?; assert!(result.is_valid());
Get Form instance.) (It is convenient if the form passes (after validation) the value of the fields to Models.
Example:
let output_data = RestorePasswordForm.check()?; let instance = output_data.form::<RestorePasswordForm>()?;
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for OutputDataForm
impl Send for OutputDataForm
impl Sync for OutputDataForm
impl Unpin for OutputDataForm
impl UnwindSafe for OutputDataForm