pub trait TripleSource<F: FieldExtension>: PreprocessingSource<Triple<F>> {
// Provided methods
fn request_n_triples(&mut self, n_triples: usize) -> Vec<NextTriple<F>> ⓘ { ... }
fn request_n_triples_batch(
&mut self,
n_triples: usize,
) -> NextTripleBatch<F> { ... }
}Expand description
Retrieves triples for the local peer upon request.
Provided Methods§
Sourcefn request_n_triples(&mut self, n_triples: usize) -> Vec<NextTriple<F>> ⓘ
fn request_n_triples(&mut self, n_triples: usize) -> Vec<NextTriple<F>> ⓘ
Per-element variant: yields a vector of individual lazy futures.
Sourcefn request_n_triples_batch(&mut self, n_triples: usize) -> NextTripleBatch<F>
fn request_n_triples_batch(&mut self, n_triples: usize) -> NextTripleBatch<F>
Synchronously dispatches the request and returns a lazy batch future.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".