pub struct ExprGenConfig {
pub max_depth: usize,
pub max_arity: usize,
pub max_vars: usize,
pub max_predicates: usize,
pub quantifier_probability: f64,
pub arithmetic_probability: f64,
pub domains: Vec<String>,
}Expand description
Configuration for random expression generation.
Fields§
§max_depth: usizeMaximum depth of nested expressions
max_arity: usizeMaximum number of arguments for predicates
max_vars: usizeMaximum number of variables to use
max_predicates: usizeMaximum number of predicates to use
quantifier_probability: f64Probability of generating a quantifier (0.0 - 1.0)
arithmetic_probability: f64Probability of generating an arithmetic operation
domains: Vec<String>Domains to use for quantifiers
Implementations§
Trait Implementations§
Source§impl Clone for ExprGenConfig
impl Clone for ExprGenConfig
Source§fn clone(&self) -> ExprGenConfig
fn clone(&self) -> ExprGenConfig
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 ExprGenConfig
impl Debug for ExprGenConfig
Auto Trait Implementations§
impl Freeze for ExprGenConfig
impl RefUnwindSafe for ExprGenConfig
impl Send for ExprGenConfig
impl Sync for ExprGenConfig
impl Unpin for ExprGenConfig
impl UnwindSafe for ExprGenConfig
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