pub struct OutputReport {
pub violations: Vec<Violation>,
pub json: Option<Value>,
}Expand description
Result of OutputValidator::validate.
Fields§
§violations: Vec<Violation>Violations found; empty means the output is acceptable.
json: Option<Value>The parsed JSON, when the output parsed as JSON.
Implementations§
Trait Implementations§
Source§impl Clone for OutputReport
impl Clone for OutputReport
Source§impl Debug for OutputReport
impl Debug for OutputReport
Source§impl<'de> Deserialize<'de> for OutputReport
impl<'de> Deserialize<'de> for OutputReport
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for OutputReport
Source§impl PartialEq for OutputReport
impl PartialEq for OutputReport
Source§impl Serialize for OutputReport
impl Serialize for OutputReport
impl StructuralPartialEq for OutputReport
Auto Trait Implementations§
impl Forget for OutputReport
impl Freeze for OutputReport
impl RefUnwindSafe for OutputReport
impl Send for OutputReport
impl Sync for OutputReport
impl Unpin for OutputReport
impl UnsafeUnpin for OutputReport
impl UnwindSafe for OutputReport
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.