pub struct ContractContext {
pub validation_enabled: bool,
pub validation_result: Option<ContractValidationResult>,
pub enforcement_mode: String,
pub drift_history: Vec<DriftHistoryEntry>,
pub active_contracts: Vec<String>,
pub validation_errors: Vec<String>,
}Expand description
Contract subsystem context
Fields§
§validation_enabled: boolWhether contract validation is enabled
validation_result: Option<ContractValidationResult>Contract validation results (if available)
enforcement_mode: StringContract enforcement mode (strict, lenient, disabled)
drift_history: Vec<DriftHistoryEntry>Recent contract drift history
active_contracts: Vec<String>Active contract paths/specs
validation_errors: Vec<String>Contract validation errors (if any)
Trait Implementations§
Source§impl Clone for ContractContext
impl Clone for ContractContext
Source§fn clone(&self) -> ContractContext
fn clone(&self) -> ContractContext
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 ContractContext
impl Debug for ContractContext
Source§impl Default for ContractContext
impl Default for ContractContext
Source§impl<'de> Deserialize<'de> for ContractContext
impl<'de> Deserialize<'de> for ContractContext
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 ContractContext
impl RefUnwindSafe for ContractContext
impl Send for ContractContext
impl Sync for ContractContext
impl Unpin for ContractContext
impl UnsafeUnpin for ContractContext
impl UnwindSafe for ContractContext
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