pub struct PredicateDef {
pub name: String,
pub args: Vec<(Vec<String>, String)>,
pub parents: Vec<Vec<String>>,
pub statements: Vec<Statement>,
}Fields§
§name: String§args: Vec<(Vec<String>, String)>§parents: Vec<Vec<String>>§statements: Vec<Statement>Trait Implementations§
Source§impl Debug for PredicateDef
impl Debug for PredicateDef
Source§impl Display for PredicateDef
impl Display for PredicateDef
Source§impl PartialEq for PredicateDef
impl PartialEq for PredicateDef
Source§fn eq(&self, other: &PredicateDef) -> bool
fn eq(&self, other: &PredicateDef) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PredicateDef
Auto Trait Implementations§
impl Freeze for PredicateDef
impl RefUnwindSafe for PredicateDef
impl Send for PredicateDef
impl Sync for PredicateDef
impl Unpin for PredicateDef
impl UnsafeUnpin for PredicateDef
impl UnwindSafe for PredicateDef
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