pub struct ValidationResult { /* private fields */ }Expand description
Result of template validation
Implementations§
Source§impl ValidationResult
impl ValidationResult
Sourcepub fn builder() -> Builder<ValidStage>
pub fn builder() -> Builder<ValidStage>
Returns a new builder.
Source§impl ValidationResult
impl ValidationResult
Sourcepub fn valid(&self) -> bool
pub fn valid(&self) -> bool
Whether the template is syntactically valid and produces valid JSON
Sourcepub fn evaluated_payload(&self) -> Option<&str>
pub fn evaluated_payload(&self) -> Option<&str>
Evaluated JSON payload if template is valid
Sourcepub fn errors(&self) -> &[ValidationError]
pub fn errors(&self) -> &[ValidationError]
List of validation errors
Sourcepub fn warnings(&self) -> &[ValidationWarning]
pub fn warnings(&self) -> &[ValidationWarning]
List of validation warnings
Trait Implementations§
Source§impl Clone for ValidationResult
impl Clone for ValidationResult
Source§fn clone(&self) -> ValidationResult
fn clone(&self) -> ValidationResult
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 ValidationResult
impl Debug for ValidationResult
Source§impl<'de> Deserialize<'de> for ValidationResult
impl<'de> Deserialize<'de> for ValidationResult
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
Source§impl From<ValidationResult> for Builder<Complete>
impl From<ValidationResult> for Builder<Complete>
Source§fn from(v: ValidationResult) -> Self
fn from(v: ValidationResult) -> Self
Converts to this type from the input type.
Source§impl Hash for ValidationResult
impl Hash for ValidationResult
Source§impl Ord for ValidationResult
impl Ord for ValidationResult
Source§fn cmp(&self, other: &ValidationResult) -> Ordering
fn cmp(&self, other: &ValidationResult) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ValidationResult
impl PartialEq for ValidationResult
Source§impl PartialOrd for ValidationResult
impl PartialOrd for ValidationResult
Source§impl Serialize for ValidationResult
impl Serialize for ValidationResult
impl Eq for ValidationResult
impl StructuralPartialEq for ValidationResult
Auto Trait Implementations§
impl Freeze for ValidationResult
impl RefUnwindSafe for ValidationResult
impl Send for ValidationResult
impl Sync for ValidationResult
impl Unpin for ValidationResult
impl UnsafeUnpin for ValidationResult
impl UnwindSafe for ValidationResult
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request