pub struct WeaverValidationResult {
pub status: ValidationStatus,
pub schema_valid: bool,
pub telemetry_valid: bool,
pub coverage: f64,
pub violations: Vec<String>,
pub recommendations: Vec<String>,
}Expand description
Final validation result for release decision
Fields§
§status: ValidationStatusOverall validation status
schema_valid: boolWhether schemas are valid
telemetry_valid: boolWhether telemetry is valid
coverage: f64Registry coverage
violations: Vec<String>List of violations
recommendations: Vec<String>Recommendations for improvement
Implementations§
Source§impl WeaverValidationResult
impl WeaverValidationResult
Sourcepub fn from_analysis(analysis: ValidationAnalysis) -> Self
pub fn from_analysis(analysis: ValidationAnalysis) -> Self
Create from validation analysis
Sourcepub fn is_release_ready(&self) -> bool
pub fn is_release_ready(&self) -> bool
Check if ready for release
Sourcepub fn blocking_issues(&self) -> Vec<String>
pub fn blocking_issues(&self) -> Vec<String>
Get blocking issues
Trait Implementations§
Source§impl Clone for WeaverValidationResult
impl Clone for WeaverValidationResult
Source§fn clone(&self) -> WeaverValidationResult
fn clone(&self) -> WeaverValidationResult
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 moreAuto Trait Implementations§
impl Freeze for WeaverValidationResult
impl RefUnwindSafe for WeaverValidationResult
impl Send for WeaverValidationResult
impl Sync for WeaverValidationResult
impl Unpin for WeaverValidationResult
impl UnwindSafe for WeaverValidationResult
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<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreSource§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::RequestSource§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