pub struct InvariantConfig {
pub name: String,
pub description: Option<String>,
pub chain: String,
pub contract: String,
pub check: String,
pub baseline_block: Option<u64>,
pub severity: String,
pub tags: Vec<String>,
}Expand description
Invariant configuration.
Fields§
§name: StringUnique name for this invariant.
description: Option<String>Human-readable description.
chain: StringWhich chain to evaluate on.
contract: StringContract address.
check: StringThe invariant condition (expression).
baseline_block: Option<u64>Optional baseline block number.
severity: StringSeverity: critical, high, medium, low.
Optional tags for filtering.
Trait Implementations§
Source§impl Clone for InvariantConfig
impl Clone for InvariantConfig
Source§fn clone(&self) -> InvariantConfig
fn clone(&self) -> InvariantConfig
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 InvariantConfig
impl Debug for InvariantConfig
Source§impl<'de> Deserialize<'de> for InvariantConfig
impl<'de> Deserialize<'de> for InvariantConfig
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 InvariantConfig
impl RefUnwindSafe for InvariantConfig
impl Send for InvariantConfig
impl Sync for InvariantConfig
impl Unpin for InvariantConfig
impl UnsafeUnpin for InvariantConfig
impl UnwindSafe for InvariantConfig
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