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§fn default() -> ContractContext
fn default() -> ContractContext
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ContractContext
impl<'de> Deserialize<'de> for ContractContext
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ContractContext, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ContractContext, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for ContractContext
impl Serialize for ContractContext
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more