Enum mango_orm::models::output_data::OutputDataOne [−][src]
pub enum OutputDataOne {
Doc((Option<Document>, Vec<String>, HashMap<String, String>, String, String)),
}Expand description
To return results after processing queries for one document.
Variants
Implementations
Get raw document. Hint: For non-standard operations.
Example:
let filter = doc!{}; let output_data = UserProfile::find_one(filter, None)?; if output_data.is_valid()? { println!("{:?}", output_data.raw_doc()?); }
Get prepared document. Hint: For page template.
Example:
let filter = doc!{}; let output_data = UserProfile::find_one(filter, None)?; if output_data.is_valid()? { println!("{:?}", output_data.doc()?); }
Get json-line. Hint: For Ajax.
Example:
let filter = doc!{}; let output_data = UserProfile::find_one(filter, None)?; if output_data.is_valid()? { println!("{}", output_data.json()?); }
Get model instance.
Hint: For the save, update, delete operations.
Example:
let filter = doc!{}; let output_data = UserProfile::find_one(filter, None)?; if output_data.is_valid()? { println!("{:?}", output_data.model::<UserProfile>()?); }
Get validation status (boolean) Hint: For check document availability.
Example:
let filter = doc!{}; let output_data = UserProfile::find_one_and_delete(filter, None)?; if !routput_data.is_valid() { println!("{}", routput_data.err_msg()); }
A description of the error if the document was not deleted. (Main use for admin panel.)
Example:
let filter = doc!{}; let output_data = UserProfile::find_one_and_delete(filter, None)?; if !routput_data.is_valid() { println!("{}", routput_data.err_msg()); }
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for OutputDataOneimpl Send for OutputDataOneimpl Sync for OutputDataOneimpl Unpin for OutputDataOneimpl UnwindSafe for OutputDataOneBlanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = TShould always be Self
pub fn vzip(self) -> V