pub struct ValidationFramework { /* private fields */ }Expand description
Cross-endpoint validation framework
Implementations§
Source§impl ValidationFramework
impl ValidationFramework
Sourcepub fn new(config: ValidationConfig) -> Self
pub fn new(config: ValidationConfig) -> Self
Create a new validation framework
Sourcepub fn set_schema_graph(&mut self, schema_graph: SchemaGraph)
pub fn set_schema_graph(&mut self, schema_graph: SchemaGraph)
Set the schema graph for relationship validation
Sourcepub fn register_entity(
&mut self,
entity: GeneratedEntity,
) -> Result<(), Box<dyn Error + Send + Sync>>
pub fn register_entity( &mut self, entity: GeneratedEntity, ) -> Result<(), Box<dyn Error + Send + Sync>>
Register a generated entity for validation
Sourcepub fn validate_all_entities(&mut self) -> ValidationResult
pub fn validate_all_entities(&mut self) -> ValidationResult
Validate all registered entities for cross-endpoint consistency
Sourcepub fn get_statistics(&self) -> ValidationStatistics
pub fn get_statistics(&self) -> ValidationStatistics
Get validation statistics
Auto Trait Implementations§
impl Freeze for ValidationFramework
impl RefUnwindSafe for ValidationFramework
impl Send for ValidationFramework
impl Sync for ValidationFramework
impl Unpin for ValidationFramework
impl UnwindSafe for ValidationFramework
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> 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> 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