pub struct ForallFact {
pub params_def_with_type: Vec<ParamGroupWithParamType>,
pub dom_facts: Vec<ExistOrAndChainAtomicFact>,
pub then_facts: Vec<ExistOrAndChainAtomicFact>,
pub line_file: LineFile,
}Fields§
§params_def_with_type: Vec<ParamGroupWithParamType>§dom_facts: Vec<ExistOrAndChainAtomicFact>§then_facts: Vec<ExistOrAndChainAtomicFact>§line_file: LineFileImplementations§
Source§impl ForallFact
impl ForallFact
pub fn new( params_def_with_type: Vec<ParamGroupWithParamType>, dom_facts: Vec<ExistOrAndChainAtomicFact>, then_facts: Vec<ExistOrAndChainAtomicFact>, line_file: LineFile, ) -> Self
Source§impl ForallFact
impl ForallFact
pub fn error_messages_if_forall_param_missing_in_some_then_clause( &self, ) -> Vec<(usize, 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 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto 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