Trait differential_dataflow::operators::arrange::arrangement::Arrange
source · pub trait Arrange<G, C>{
// Required methods
fn arrange_named<Tr>(&self, name: &str) -> Arranged<G, TraceAgent<Tr>>
where Tr: Trace<Time = G::Timestamp> + 'static,
Tr::Batch: Batch,
Tr::Batcher: Batcher<Input = C>;
fn arrange_core<P, Tr>(
&self,
pact: P,
name: &str
) -> Arranged<G, TraceAgent<Tr>>
where P: ParallelizationContract<G::Timestamp, C>,
Tr: Trace<Time = G::Timestamp> + 'static,
Tr::Batch: Batch,
Tr::Batcher: Batcher<Input = C>;
// Provided method
fn arrange<Tr>(&self) -> Arranged<G, TraceAgent<Tr>>
where Tr: Trace<Time = G::Timestamp> + 'static,
Tr::Batch: Batch,
Tr::Batcher: Batcher<Input = C> { ... }
}
Expand description
A type that can be arranged as if a collection of updates.
Required Methods§
sourcefn arrange_named<Tr>(&self, name: &str) -> Arranged<G, TraceAgent<Tr>>
fn arrange_named<Tr>(&self, name: &str) -> Arranged<G, TraceAgent<Tr>>
Arranges updates into a shared trace, with a supplied name.
sourcefn arrange_core<P, Tr>(
&self,
pact: P,
name: &str
) -> Arranged<G, TraceAgent<Tr>>
fn arrange_core<P, Tr>( &self, pact: P, name: &str ) -> Arranged<G, TraceAgent<Tr>>
Arranges updates into a shared trace, using a supplied parallelization contract, with a supplied name.
Provided Methods§
Object Safety§
This trait is not object safe.