pub enum BindingValidity {
Valid,
Invalid,
}Expand description
Verdict of validating a knowledge item’s schema binding against live table metadata.
This is strictly a binary verdict: either all schema dependencies required
by the business fact exist and satisfy semantic type expectations (Valid),
or a required dependency is missing or contradicted (Invalid).
Prior whole-table fingerprint systems used a three-way verdict with NeedsReview
whenever unreferenced columns changed, which caused false alarms (“crying wolf”)
and eroded trust in persistent knowledge.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for BindingValidity
impl Clone for BindingValidity
Source§fn clone(&self) -> BindingValidity
fn clone(&self) -> BindingValidity
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 moreimpl Copy for BindingValidity
Source§impl Debug for BindingValidity
impl Debug for BindingValidity
Source§impl<'de> Deserialize<'de> for BindingValidity
impl<'de> Deserialize<'de> for BindingValidity
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for BindingValidity
Source§impl Hash for BindingValidity
impl Hash for BindingValidity
Source§impl PartialEq for BindingValidity
impl PartialEq for BindingValidity
Source§impl Serialize for BindingValidity
impl Serialize for BindingValidity
impl StructuralPartialEq for BindingValidity
Auto Trait Implementations§
impl Freeze for BindingValidity
impl RefUnwindSafe for BindingValidity
impl Send for BindingValidity
impl Sync for BindingValidity
impl Unpin for BindingValidity
impl UnsafeUnpin for BindingValidity
impl UnwindSafe for BindingValidity
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