pub struct ValidationResult {
pub schema_path: String,
pub valid: bool,
pub type_count: usize,
pub query_count: usize,
pub mutation_count: usize,
pub cycles: Vec<CycleError>,
pub unused_types: Vec<String>,
pub type_analysis: Option<Vec<TypeAnalysis>>,
}Expand description
Detailed validation result
Fields§
§schema_path: StringSchema file path
valid: boolWhether validation passed
type_count: usizeNumber of types in schema
query_count: usizeNumber of queries
mutation_count: usizeNumber of mutations
cycles: Vec<CycleError>Circular dependencies found (errors)
unused_types: Vec<String>Unused types found (warnings or errors in strict mode)
type_analysis: Option<Vec<TypeAnalysis>>Type-specific analysis (when –types filter is used)
Trait Implementations§
Source§impl Debug for ValidationResult
impl Debug 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 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