pub trait QueryExt<T> {
// Required methods
fn query(&self) -> Query<'_, T>;
fn lazy_query(&self) -> LazyQuery<'_, T, Iter<'_, T>>;
}Expand description
Extension trait that adds query methods directly to containers
This trait allows you to call query methods directly on containers:
ⓘ
use rust_queries_builder::QueryExt;
let products = vec![...];
let results = products.query().where_(...).all();
let results = products.lazy_query().where_(...).collect();Required Methods§
Sourcefn lazy_query(&self) -> LazyQuery<'_, T, Iter<'_, T>>
fn lazy_query(&self) -> LazyQuery<'_, T, Iter<'_, T>>
Create a lazy Query from this container
This method returns an opaque iterator type that implements all lazy query methods. The iterator borrows from the container.