pub struct InputObjectValidationResult {
pub errors: Vec<String>,
pub error_count: usize,
}Expand description
Result of validating an input object, aggregating multiple errors.
Fields§
§errors: Vec<String>All validation errors
error_count: usizeCount of errors
Implementations§
Source§impl InputObjectValidationResult
impl InputObjectValidationResult
Sourcepub fn add_errors(&mut self, errors: Vec<String>)
pub fn add_errors(&mut self, errors: Vec<String>)
Add multiple errors at once.
Sourcepub fn has_errors(&self) -> bool
pub fn has_errors(&self) -> bool
Check if there are any errors.
Sourcepub fn into_result(self) -> Result<()>
pub fn into_result(self) -> Result<()>
Convert to a Result, failing if there are errors.
Sourcepub fn into_result_with_path(self, path: &str) -> Result<()>
pub fn into_result_with_path(self, path: &str) -> Result<()>
Convert to a Result with a custom path, failing if there are errors.
Trait Implementations§
Source§impl Clone for InputObjectValidationResult
impl Clone for InputObjectValidationResult
Source§fn clone(&self) -> InputObjectValidationResult
fn clone(&self) -> InputObjectValidationResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for InputObjectValidationResult
impl Debug for InputObjectValidationResult
Source§impl Default for InputObjectValidationResult
impl Default for InputObjectValidationResult
Source§fn default() -> InputObjectValidationResult
fn default() -> InputObjectValidationResult
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InputObjectValidationResult
impl RefUnwindSafe for InputObjectValidationResult
impl Send for InputObjectValidationResult
impl Sync for InputObjectValidationResult
impl Unpin for InputObjectValidationResult
impl UnsafeUnpin for InputObjectValidationResult
impl UnwindSafe for InputObjectValidationResult
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more