pub struct RuleProgram {
pub predicates: Vec<PredicateRef>,
pub rules: Vec<RuleAst>,
pub materialized: Vec<PredicateId>,
pub facts: Vec<ExtensionalFact>,
}Fields§
§predicates: Vec<PredicateRef>§rules: Vec<RuleAst>§materialized: Vec<PredicateId>§facts: Vec<ExtensionalFact>Trait Implementations§
Source§impl Clone for RuleProgram
impl Clone for RuleProgram
Source§fn clone(&self) -> RuleProgram
fn clone(&self) -> RuleProgram
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RuleProgram
impl Debug for RuleProgram
Source§impl Default for RuleProgram
impl Default for RuleProgram
Source§fn default() -> RuleProgram
fn default() -> RuleProgram
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RuleProgram
impl<'de> Deserialize<'de> for RuleProgram
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
Source§impl PartialEq for RuleProgram
impl PartialEq for RuleProgram
Source§impl Serialize for RuleProgram
impl Serialize for RuleProgram
impl StructuralPartialEq for RuleProgram
Auto Trait Implementations§
impl Freeze for RuleProgram
impl RefUnwindSafe for RuleProgram
impl Send for RuleProgram
impl Sync for RuleProgram
impl Unpin for RuleProgram
impl UnwindSafe for RuleProgram
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