Struct ethers_solc::artifacts::ModelCheckerSettings
source · pub struct ModelCheckerSettings {
pub contracts: BTreeMap<String, Vec<String>>,
pub engine: Option<ModelCheckerEngine>,
pub timeout: Option<u32>,
pub targets: Option<Vec<ModelCheckerTarget>>,
pub invariants: Option<Vec<ModelCheckerInvariant>>,
pub show_unproved: Option<bool>,
pub div_mod_with_slacks: Option<bool>,
pub solvers: Option<Vec<ModelCheckerSolver>>,
pub show_unsupported: Option<bool>,
pub show_proved_safe: Option<bool>,
}
Expand description
Model checker settings for solc
Fields§
§contracts: BTreeMap<String, Vec<String>>
§engine: Option<ModelCheckerEngine>
§timeout: Option<u32>
§targets: Option<Vec<ModelCheckerTarget>>
§invariants: Option<Vec<ModelCheckerInvariant>>
§show_unproved: Option<bool>
§div_mod_with_slacks: Option<bool>
§solvers: Option<Vec<ModelCheckerSolver>>
§show_unsupported: Option<bool>
§show_proved_safe: Option<bool>
Trait Implementations§
source§impl Clone for ModelCheckerSettings
impl Clone for ModelCheckerSettings
source§fn clone(&self) -> ModelCheckerSettings
fn clone(&self) -> ModelCheckerSettings
Returns a copy 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 ModelCheckerSettings
impl Debug for ModelCheckerSettings
source§impl Default for ModelCheckerSettings
impl Default for ModelCheckerSettings
source§fn default() -> ModelCheckerSettings
fn default() -> ModelCheckerSettings
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for ModelCheckerSettings
impl<'de> Deserialize<'de> for ModelCheckerSettings
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
source§impl PartialEq for ModelCheckerSettings
impl PartialEq for ModelCheckerSettings
source§fn eq(&self, other: &ModelCheckerSettings) -> bool
fn eq(&self, other: &ModelCheckerSettings) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for ModelCheckerSettings
impl Serialize for ModelCheckerSettings
impl Eq for ModelCheckerSettings
impl StructuralPartialEq for ModelCheckerSettings
Auto Trait Implementations§
impl RefUnwindSafe for ModelCheckerSettings
impl Send for ModelCheckerSettings
impl Sync for ModelCheckerSettings
impl Unpin for ModelCheckerSettings
impl UnwindSafe for ModelCheckerSettings
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.