pub enum DatalogFeature {
StratifiedNegation,
TripleTerms,
SkolemGeneration,
Filter(FilterKind),
Binding(BindingKind),
Aggregate(Aggregator),
}Expand description
A language feature required by a rule program. Positive flat atoms require no extension capabilities.
Variants§
StratifiedNegation
Stratified negation-as-failure.
TripleTerms
Structured triple terms in rule arguments.
SkolemGeneration
Deterministic head-only Skolem generation.
Filter(FilterKind)
An exact built-in filter operation.
Binding(BindingKind)
An exact built-in binding operation.
Aggregate(Aggregator)
An exact aggregation operation.
Trait Implementations§
Source§impl Clone for DatalogFeature
impl Clone for DatalogFeature
impl Copy for DatalogFeature
Source§impl Debug for DatalogFeature
impl Debug for DatalogFeature
Source§impl<'de> Deserialize<'de> for DatalogFeature
impl<'de> Deserialize<'de> for DatalogFeature
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for DatalogFeature
Source§impl Hash for DatalogFeature
impl Hash for DatalogFeature
Source§impl Ord for DatalogFeature
impl Ord for DatalogFeature
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for DatalogFeature
impl PartialEq for DatalogFeature
Source§impl PartialOrd for DatalogFeature
impl PartialOrd for DatalogFeature
Source§impl Serialize for DatalogFeature
impl Serialize for DatalogFeature
impl StructuralPartialEq for DatalogFeature
Auto Trait Implementations§
impl Freeze for DatalogFeature
impl RefUnwindSafe for DatalogFeature
impl Send for DatalogFeature
impl Sync for DatalogFeature
impl Unpin for DatalogFeature
impl UnsafeUnpin for DatalogFeature
impl UnwindSafe for DatalogFeature
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