[][src]Struct differential_formula::engine::DDEngine

pub struct DDEngine {
    pub env: Option<Env>,
    pub inspect: bool,
}

Fields

env: Option<Env>inspect: bool

Methods

impl DDEngine[src]

pub fn new() -> Self[src]

pub fn install(&mut self, env: Env)[src]

pub fn parse_string(content: String) -> Env[src]

pub fn parse_file()[src]

pub fn get_domain(&self, name: String) -> Option<&Domain>[src]

pub fn get_model(&self, name: String) -> Option<&Model>[src]

pub fn create_session(
    &mut self,
    domain_name: &str,
    model_name: Option<&str>
) -> Session
[src]

pub fn dataflow_filtered_by_type<G>(
    &self,
    terms: &Collection<G, Term>,
    pred_term: Term
) -> Collection<G, Term> where
    G: Scope,
    G::Timestamp: Lattice + Ord
[src]

pub fn dataflow_filtered_by_positive_predicate_constraint<G>(
    &self,
    terms: &Collection<G, Term>,
    pos_pred_constraint: Constraint
) -> Collection<G, OrdMap<Term, Term>> where
    G: Scope,
    G::Timestamp: Lattice + Ord
[src]

pub fn dataflow_from_term_bindings_split<G>(
    &self,
    bindings: &Collection<G, OrdMap<Term, Term>>,
    keys1: Vec<Term>,
    keys2: Vec<Term>
) -> Collection<G, (OrdMap<Term, Term>, OrdMap<Term, Term>)> where
    G: Scope,
    G::Timestamp: Lattice
[src]

pub fn dataflow_from_constraints<G>(
    &self,
    models: &Collection<G, Term>,
    constraints: &Vec<Constraint>
) -> Collection<G, OrdMap<Term, Term>> where
    G: Scope,
    G::Timestamp: Lattice
[src]

pub fn dataflow_from_set_comprehension<G>(
    &self,
    var: Term,
    ordered_outer_collection: &Collection<G, OrdMap<Term, Term>>,
    models: &Collection<G, Term>,
    setcompre: &SetComprehension
) -> Collection<G, OrdMap<Term, Term>> where
    G: Scope,
    G::Timestamp: Lattice
[src]

pub fn dataflow_from_single_rule<G>(
    &self,
    models: &Collection<G, Term>,
    rule: &Rule
) -> Collection<G, Term> where
    G: Scope,
    G::Timestamp: Lattice
[src]

pub fn create_dataflow(
    &mut self,
    domain: &Domain,
    worker: &mut Worker<Thread>
) -> (InputSession<i32, Term, isize>, ProbeHandle<i32>)
[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.