pub struct ForallFact {
pub params_def_with_type: ParamDefWithType,
pub dom_facts: Vec<Fact>,
pub then_facts: Vec<ExistOrAndChainAtomicFact>,
pub line_file: LineFile,
}Fields§
§params_def_with_type: ParamDefWithType§dom_facts: Vec<Fact>§then_facts: Vec<ExistOrAndChainAtomicFact>§line_file: LineFileImplementations§
Source§impl ForallFact
impl ForallFact
pub fn new( params_def_with_type: ParamDefWithType, dom_facts: Vec<Fact>, then_facts: Vec<ExistOrAndChainAtomicFact>, line_file: LineFile, ) -> Result<Self, RuntimeError>
pub fn expand_then_facts_with_order_chain_closure( &mut self, ) -> Result<(), RuntimeError>
Source§impl ForallFact
impl ForallFact
pub fn error_messages_if_forall_param_missing_in_some_then_clause( &self, ) -> Vec<(usize, String)>
Source§impl ForallFact
impl ForallFact
pub fn to_latex_string(&self) -> String
Trait Implementations§
Source§impl Clone for ForallFact
impl Clone for ForallFact
Source§fn clone(&self) -> ForallFact
fn clone(&self) -> ForallFact
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Display for ForallFact
impl Display for ForallFact
Source§impl From<ForallFact> for Fact
impl From<ForallFact> for Fact
Source§fn from(forall_fact: ForallFact) -> Self
fn from(forall_fact: ForallFact) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ForallFact
impl RefUnwindSafe for ForallFact
impl !Send for ForallFact
impl !Sync for ForallFact
impl Unpin for ForallFact
impl UnsafeUnpin for ForallFact
impl UnwindSafe for ForallFact
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