pub struct MetaConfig {
pub fo_approx: bool,
pub const_approx: bool,
pub ctx_approx: bool,
pub track_assignments: bool,
pub max_recursion_depth: u32,
pub proof_irrelevance: bool,
pub eta_struct: bool,
pub unfold_reducible: bool,
}Expand description
Configuration for meta operations.
Fields§
§fo_approx: boolWhether to use first-order approximation in unification.
const_approx: boolWhether to use constant approximation in unification.
ctx_approx: boolWhether to use context approximation.
track_assignments: boolWhether to track assignments for undo.
max_recursion_depth: u32Maximum recursion depth for unification.
proof_irrelevance: boolWhether proof irrelevance is enabled.
eta_struct: boolWhether eta expansion is used for structs.
unfold_reducible: boolWhether to unfold reducible definitions.
Trait Implementations§
Source§impl Clone for MetaConfig
impl Clone for MetaConfig
Source§fn clone(&self) -> MetaConfig
fn clone(&self) -> MetaConfig
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 MetaConfig
impl Debug for MetaConfig
Auto Trait Implementations§
impl Freeze for MetaConfig
impl RefUnwindSafe for MetaConfig
impl Send for MetaConfig
impl Sync for MetaConfig
impl Unpin for MetaConfig
impl UnsafeUnpin for MetaConfig
impl UnwindSafe for MetaConfig
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