pub struct ValidationReport {
pub status: ValidationStatus,
pub issues: Vec<ValidationIssue>,
pub revision: Option<String>,
pub policy: Option<ValidationPolicy>,
}Expand description
The result of validating a SigMF document.
Fields§
§status: ValidationStatusOverall outcome derived from issues; see
ValidationStatus.
issues: Vec<ValidationIssue>Every issue found, in the order checks were performed.
revision: Option<String>Optional revision identifier for the validated document; validation
itself leaves this as None.
policy: Option<ValidationPolicy>The policy used to produce the report, if recorded.
Set by Metadata::validate and Metadata::validate_with_registry;
None for collection and archive-reference reports.
Implementations§
Source§impl ValidationReport
impl ValidationReport
Sourcepub fn is_valid(&self) -> bool
pub fn is_valid(&self) -> bool
Returns true only if status is
ValidationStatus::Passed.
Reports with status ValidationStatus::NotChecked are not
considered valid.
Trait Implementations§
Source§impl Clone for ValidationReport
impl Clone for ValidationReport
Source§impl Debug for ValidationReport
impl Debug for ValidationReport
impl Eq for ValidationReport
Source§impl PartialEq for ValidationReport
impl PartialEq for ValidationReport
impl StructuralPartialEq for ValidationReport
Auto Trait Implementations§
impl Freeze for ValidationReport
impl RefUnwindSafe for ValidationReport
impl Send for ValidationReport
impl Sync for ValidationReport
impl Unpin for ValidationReport
impl UnsafeUnpin for ValidationReport
impl UnwindSafe for ValidationReport
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,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more