[−][src]Struct differential_formula::engine::DDEngine
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]
&mut self,
domain_name: &str,
model_name: Option<&str>
) -> Session
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]
&self,
terms: &Collection<G, Term>,
pred_term: Term
) -> Collection<G, Term> where
G: Scope,
G::Timestamp: Lattice + Ord,
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]
&self,
terms: &Collection<G, Term>,
pos_pred_constraint: Constraint
) -> Collection<G, OrdMap<Term, Term>> where
G: Scope,
G::Timestamp: Lattice + Ord,
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]
&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,
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]
&self,
models: &Collection<G, Term>,
constraints: &Vec<Constraint>
) -> Collection<G, OrdMap<Term, Term>> where
G: Scope,
G::Timestamp: Lattice,
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]
&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,
pub fn dataflow_from_single_rule<G>(
&self,
models: &Collection<G, Term>,
rule: &Rule
) -> Collection<G, Term> where
G: Scope,
G::Timestamp: Lattice,
[src]
&self,
models: &Collection<G, Term>,
rule: &Rule
) -> Collection<G, Term> where
G: Scope,
G::Timestamp: Lattice,
pub fn create_dataflow(
&mut self,
domain: &Domain,
worker: &mut Worker<Thread>
) -> (InputSession<i32, Term, isize>, ProbeHandle<i32>)
[src]
&mut self,
domain: &Domain,
worker: &mut Worker<Thread>
) -> (InputSession<i32, Term, isize>, ProbeHandle<i32>)
Auto Trait Implementations
impl RefUnwindSafe for DDEngine
impl Send for DDEngine
impl Sync for DDEngine
impl Unpin for DDEngine
impl UnwindSafe for DDEngine
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,