pub struct FStarOptions {
pub z3rlimit: u32,
pub fuel: u32,
pub ifuel: u32,
pub interfaces: Vec<InclusionClause>,
pub line_width: u16,
}Fields§
§z3rlimit: u32Set the Z3 per-query resource limit
fuel: u32Number of unrolling of recursive functions to try
ifuel: u32Number of unrolling of inductive datatypes to try
interfaces: Vec<InclusionClause>Modules for which Hax should extract interfaces (*.fsti
files) in supplement to implementations (*.fst files). By
default we extract no interface, only implementations. If a
item is signature only (see the +: prefix of the
--include_namespaces flag of the into subcommand), then
its namespace is extracted with an interface. This flag
expects a space-separated list of inclusion clauses. An
inclusion clause is a Rust path prefixed with +, +! or
-. - means implementation only, +! means interface only
and + means implementation and interface. Rust path chunks
can be either a concrete string, or a glob (just like bash
globs, but with Rust paths).
line_width: u16Trait Implementations§
Source§impl Args for FStarOptions
impl Args for FStarOptions
Source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§impl Clone for FStarOptions
impl Clone for FStarOptions
Source§fn clone(&self) -> FStarOptions
fn clone(&self) -> FStarOptions
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl CommandFactory for FStarOptions
impl CommandFactory for FStarOptions
Source§impl Debug for FStarOptions
impl Debug for FStarOptions
Source§impl<'de> Deserialize<'de> for FStarOptions
impl<'de> Deserialize<'de> for FStarOptions
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>,
Source§impl FromArgMatches for FStarOptions
impl FromArgMatches for FStarOptions
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
ArgMatches to self.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
ArgMatches to self.Source§impl Hash for FStarOptions
impl Hash for FStarOptions
Source§impl JsonSchema for FStarOptions
impl JsonSchema for FStarOptions
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref keyword. Read moreSource§impl Parser for FStarOptions
impl Parser for FStarOptions
Source§fn parse_from<I, T>(itr: I) -> Self
fn parse_from<I, T>(itr: I) -> Self
Source§fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
Source§fn update_from<I, T>(&mut self, itr: I)
fn update_from<I, T>(&mut self, itr: I)
Source§impl PartialEq for FStarOptions
impl PartialEq for FStarOptions
Source§impl Serialize for FStarOptions
impl Serialize for FStarOptions
impl Eq for FStarOptions
impl StructuralPartialEq for FStarOptions
Auto Trait Implementations§
impl Freeze for FStarOptions
impl RefUnwindSafe for FStarOptions
impl Send for FStarOptions
impl Sync for FStarOptions
impl Unpin for FStarOptions
impl UnwindSafe for FStarOptions
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
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>
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>
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