pub struct DerivationMetadata {
pub context: String,
pub derived_at: i64,
pub source_hash: String,
pub policy_hash: String,
pub cache_key: String,
pub filtered: Vec<FilteredOperation>,
pub stats: DerivationStats,
}Expand description
Metadata about schema derivation.
Fields§
§context: StringContext (tools or code_mode).
derived_at: i64When the schema was derived (Unix timestamp).
source_hash: StringSource schema hash (for cache invalidation).
policy_hash: StringPolicy hash (for cache invalidation).
cache_key: StringCombined hash for caching.
filtered: Vec<FilteredOperation>What was filtered and why.
stats: DerivationStatsStatistics.
Trait Implementations§
Source§impl Clone for DerivationMetadata
impl Clone for DerivationMetadata
Source§fn clone(&self) -> DerivationMetadata
fn clone(&self) -> DerivationMetadata
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 moreSource§impl Debug for DerivationMetadata
impl Debug for DerivationMetadata
Source§impl<'de> Deserialize<'de> for DerivationMetadata
impl<'de> Deserialize<'de> for DerivationMetadata
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
Auto Trait Implementations§
impl Freeze for DerivationMetadata
impl RefUnwindSafe for DerivationMetadata
impl Send for DerivationMetadata
impl Sync for DerivationMetadata
impl Unpin for DerivationMetadata
impl UnsafeUnpin for DerivationMetadata
impl UnwindSafe for DerivationMetadata
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