pub struct CompilationConfigBuilder { /* private fields */ }Expand description
Builder for custom compilation configurations.
Implementations§
Source§impl CompilationConfigBuilder
impl CompilationConfigBuilder
Sourcepub fn and_strategy(self, strategy: AndStrategy) -> Self
pub fn and_strategy(self, strategy: AndStrategy) -> Self
Set AND strategy.
Sourcepub fn or_strategy(self, strategy: OrStrategy) -> Self
pub fn or_strategy(self, strategy: OrStrategy) -> Self
Set OR strategy.
Sourcepub fn not_strategy(self, strategy: NotStrategy) -> Self
pub fn not_strategy(self, strategy: NotStrategy) -> Self
Set NOT strategy.
Sourcepub fn exists_strategy(self, strategy: ExistsStrategy) -> Self
pub fn exists_strategy(self, strategy: ExistsStrategy) -> Self
Set EXISTS strategy.
Sourcepub fn forall_strategy(self, strategy: ForallStrategy) -> Self
pub fn forall_strategy(self, strategy: ForallStrategy) -> Self
Set FORALL strategy.
Sourcepub fn implication_strategy(self, strategy: ImplicationStrategy) -> Self
pub fn implication_strategy(self, strategy: ImplicationStrategy) -> Self
Set implication strategy.
Sourcepub fn modal_strategy(self, strategy: ModalStrategy) -> Self
pub fn modal_strategy(self, strategy: ModalStrategy) -> Self
Set modal logic strategy.
Sourcepub fn temporal_strategy(self, strategy: TemporalStrategy) -> Self
pub fn temporal_strategy(self, strategy: TemporalStrategy) -> Self
Set temporal logic strategy.
Sourcepub fn modal_world_size(self, size: usize) -> Self
pub fn modal_world_size(self, size: usize) -> Self
Set number of possible worlds for modal logic.
Sourcepub fn temporal_time_steps(self, steps: usize) -> Self
pub fn temporal_time_steps(self, steps: usize) -> Self
Set number of time steps for temporal logic.
Sourcepub fn build(self) -> CompilationConfig
pub fn build(self) -> CompilationConfig
Build the configuration.
Uses default soft_differentiable() values for any unset strategies.
Trait Implementations§
Source§impl Clone for CompilationConfigBuilder
impl Clone for CompilationConfigBuilder
Source§fn clone(&self) -> CompilationConfigBuilder
fn clone(&self) -> CompilationConfigBuilder
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 CompilationConfigBuilder
impl Debug for CompilationConfigBuilder
Source§impl Default for CompilationConfigBuilder
impl Default for CompilationConfigBuilder
Source§fn default() -> CompilationConfigBuilder
fn default() -> CompilationConfigBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CompilationConfigBuilder
impl RefUnwindSafe for CompilationConfigBuilder
impl Send for CompilationConfigBuilder
impl Sync for CompilationConfigBuilder
impl Unpin for CompilationConfigBuilder
impl UnwindSafe for CompilationConfigBuilder
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