pub struct PatternBuilder { /* private fields */ }Expand description
Pattern builder for easier construction (Drools-style DSL)
Implementations§
Source§impl PatternBuilder
impl PatternBuilder
Sourcepub fn where_field(
self,
field: impl Into<String>,
operator: impl Into<String>,
value: FactValue,
) -> Self
pub fn where_field( self, field: impl Into<String>, operator: impl Into<String>, value: FactValue, ) -> Self
Add simple constraint (field op value)
Sourcepub fn bind(self, field: impl Into<String>, variable: impl Into<String>) -> Self
pub fn bind(self, field: impl Into<String>, variable: impl Into<String>) -> Self
Bind field to variable ($var)
Auto Trait Implementations§
impl Freeze for PatternBuilder
impl RefUnwindSafe for PatternBuilder
impl Send for PatternBuilder
impl Sync for PatternBuilder
impl Unpin for PatternBuilder
impl UnsafeUnpin for PatternBuilder
impl UnwindSafe for PatternBuilder
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