pub struct Query<R, U = DefaultUser, E = DefaultEngine<U>>{ /* private fields */ }Implementations§
Source§impl<R, E> Query<R, DefaultUser, E>
impl<R, E> Query<R, DefaultUser, E>
pub fn run(&self) -> ResultIterator<R, DefaultUser, E>
Source§impl<R, U, E> Query<R, U, E>
impl<R, U, E> Query<R, U, E>
pub fn new(variables: Vec<LTerm<U, E>>, goal: Goal<U, E>) -> Query<R, U, E>
pub fn run_with_user( &self, user_state: U, user_globals: U::UserContext, ) -> ResultIterator<R, U, E>
Trait Implementations§
Auto Trait Implementations§
impl<R, U = DefaultUser, E = StreamEngine<U>> !RefUnwindSafe for Query<R, U, E>
impl<R, U = DefaultUser, E = StreamEngine<U>> !Send for Query<R, U, E>
impl<R, U = DefaultUser, E = StreamEngine<U>> !Sync for Query<R, U, E>
impl<R, U = DefaultUser, E = StreamEngine<U>> !UnwindSafe for Query<R, U, E>
impl<R, U, E> Freeze for Query<R, U, E>
impl<R, U, E> Unpin for Query<R, U, E>where
R: Unpin,
impl<R, U, E> UnsafeUnpin for Query<R, U, E>
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