Trait mz_service::client::Partitionable
source · pub trait Partitionable<C, R> {
type PartitionedState: PartitionedState<C, R>;
// Required method
fn new(parts: usize) -> Self::PartitionedState;
}
Expand description
A trait for command–response pairs that can be partitioned across multiple
workers via Partitioned
.
Required Associated Types§
sourcetype PartitionedState: PartitionedState<C, R>
type PartitionedState: PartitionedState<C, R>
The type which functions as the state machine for the partitioning.
Required Methods§
sourcefn new(parts: usize) -> Self::PartitionedState
fn new(parts: usize) -> Self::PartitionedState
Construct a PartitionedState
for the command–response pair.
Object Safety§
This trait is not object safe.