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§impl Serialize for ModelCheckerSettings
impl Serialize for ModelCheckerSettings
impl Eq for ModelCheckerSettings
impl StructuralPartialEq for ModelCheckerSettings
Auto Trait Implementations§
impl Freeze for ModelCheckerSettings
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.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