pub struct PrologClauseBuilder { /* private fields */ }Expand description
Fluent builder for PrologClause.
Implementations§
Source§impl PrologClauseBuilder
impl PrologClauseBuilder
Sourcepub fn head(head: PrologTerm) -> Self
pub fn head(head: PrologTerm) -> Self
Start building a clause with the given head.
Sourcepub fn goal(self, g: PrologTerm) -> Self
pub fn goal(self, g: PrologTerm) -> Self
Add a body goal.
Sourcepub fn goals(self, builder: PrologGoalBuilder) -> Self
pub fn goals(self, builder: PrologGoalBuilder) -> Self
Add goals from a PrologGoalBuilder.
Sourcepub fn build(self) -> PrologClause
pub fn build(self) -> PrologClause
Build into a PrologClause.
Auto Trait Implementations§
impl Freeze for PrologClauseBuilder
impl RefUnwindSafe for PrologClauseBuilder
impl Send for PrologClauseBuilder
impl Sync for PrologClauseBuilder
impl Unpin for PrologClauseBuilder
impl UnsafeUnpin for PrologClauseBuilder
impl UnwindSafe for PrologClauseBuilder
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