pub trait ProgramCore {
// Required methods
fn features(&self) -> &FeatureSet;
fn extensional(&self) -> &RelationSet;
fn intensional(&self) -> &RelationSet;
fn rules(&self) -> &RuleSet;
}Expand description
Core, readable, properties of a Datalog program.
Required Methods§
Sourcefn features(&self) -> &FeatureSet
fn features(&self) -> &FeatureSet
Returns the set of features currently supported by this program.
Sourcefn extensional(&self) -> &RelationSet
fn extensional(&self) -> &RelationSet
Returns the current set of extensional relations.
Sourcefn intensional(&self) -> &RelationSet
fn intensional(&self) -> &RelationSet
Returns the current set of intensional relations.