pub trait LazySource<T> {
// Required methods
fn source(&self, from: usize, to: usize) -> Vec<T>;
fn source_elements_containing(
&self,
element: usize,
quantity: usize,
) -> (Vec<T>, usize, usize);
}
pub trait LazySource<T> {
// Required methods
fn source(&self, from: usize, to: usize) -> Vec<T>;
fn source_elements_containing(
&self,
element: usize,
quantity: usize,
) -> (Vec<T>, usize, usize);
}