pub trait SelectV2<C, R, T>where
C: Connection<R>,
R: Row,{
// Required methods
fn select(&self, conn: &mut C) -> Result<Vec<T>>;
fn select_with_filter<F>(&self, conn: &mut C, filter: &F) -> Result<Vec<T>>
where F: Filter;
fn select_with_filter_order<F, O>(
&self,
conn: &mut C,
filter: &F,
order: &O,
) -> Result<Vec<T>>
where F: Filter,
O: Order;
fn select_with_filter_order_limit_offset<F, O>(
&self,
conn: &mut C,
filter: &F,
order: &O,
limit: usize,
offset: usize,
) -> Result<Vec<T>>
where F: Filter,
O: Order;
}
Required Methods§
Sourcefn select(&self, conn: &mut C) -> Result<Vec<T>>
fn select(&self, conn: &mut C) -> Result<Vec<T>>
Retrieve the list of items of the type T
stored in database
Sourcefn select_with_filter<F>(&self, conn: &mut C, filter: &F) -> Result<Vec<T>>where
F: Filter,
fn select_with_filter<F>(&self, conn: &mut C, filter: &F) -> Result<Vec<T>>where
F: Filter,
Retrieve the list of items of the type T
stored in database matching the filtering criteria
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.