pub struct SchemaCompatReport {
pub verdict: CompatVerdict,
pub missing_in_actual: Vec<String>,
pub extra_in_actual: Vec<String>,
pub conflicting: Vec<String>,
}Expand description
Detailed schema comparison report.
Fields§
§verdict: CompatVerdictOverall verdict.
missing_in_actual: Vec<String>Fields present only in the expected/target schema.
extra_in_actual: Vec<String>Fields present only in the actual/source schema.
conflicting: Vec<String>Same name but mismatched dtype/semantic/components.
Trait Implementations§
Source§impl Clone for SchemaCompatReport
impl Clone for SchemaCompatReport
Source§fn clone(&self) -> SchemaCompatReport
fn clone(&self) -> SchemaCompatReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SchemaCompatReport
impl Debug for SchemaCompatReport
Source§impl PartialEq for SchemaCompatReport
impl PartialEq for SchemaCompatReport
Source§fn eq(&self, other: &SchemaCompatReport) -> bool
fn eq(&self, other: &SchemaCompatReport) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for SchemaCompatReport
impl StructuralPartialEq for SchemaCompatReport
Auto Trait Implementations§
impl Freeze for SchemaCompatReport
impl RefUnwindSafe for SchemaCompatReport
impl Send for SchemaCompatReport
impl Sync for SchemaCompatReport
impl Unpin for SchemaCompatReport
impl UnsafeUnpin for SchemaCompatReport
impl UnwindSafe for SchemaCompatReport
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