pub struct DatalogCapabilities(/* private fields */);Expand description
Language feature set. This describes a contract; it does not certify an engine.
Implementations§
Source§impl DatalogCapabilities
impl DatalogCapabilities
Sourcepub fn with(self, feature: DatalogFeature) -> Self
pub fn with(self, feature: DatalogFeature) -> Self
Declare one additional supported feature.
Sourcepub fn contains(&self, feature: &DatalogFeature) -> bool
pub fn contains(&self, feature: &DatalogFeature) -> bool
Inspect one exact feature.
Sourcepub fn iter(&self) -> impl Iterator<Item = &DatalogFeature>
pub fn iter(&self) -> impl Iterator<Item = &DatalogFeature>
Inspect features in stable structural order.
Sourcepub fn all_model_features() -> Self
pub fn all_model_features() -> Self
All features representable by this model, without claiming engine support.
Trait Implementations§
Source§impl Clone for DatalogCapabilities
impl Clone for DatalogCapabilities
Source§impl Debug for DatalogCapabilities
impl Debug for DatalogCapabilities
Source§impl Default for DatalogCapabilities
impl Default for DatalogCapabilities
Source§impl<'de> Deserialize<'de> for DatalogCapabilities
impl<'de> Deserialize<'de> for DatalogCapabilities
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 DatalogCapabilities
Source§impl PartialEq for DatalogCapabilities
impl PartialEq for DatalogCapabilities
Source§impl Serialize for DatalogCapabilities
impl Serialize for DatalogCapabilities
impl StructuralPartialEq for DatalogCapabilities
Auto Trait Implementations§
impl Freeze for DatalogCapabilities
impl RefUnwindSafe for DatalogCapabilities
impl Send for DatalogCapabilities
impl Sync for DatalogCapabilities
impl Unpin for DatalogCapabilities
impl UnsafeUnpin for DatalogCapabilities
impl UnwindSafe for DatalogCapabilities
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