pub enum PartitioningStrategy {
Single,
RoundRobin,
HashBy(String),
Custom(PartitionFn),
}Expand description
Partitioning strategy for parallel operator instances.
Variants§
Single
All events go to a single partition (no parallelism).
RoundRobin
Round-robin distribution across partitions.
HashBy(String)
Hash-based partitioning by key expression.
Custom(PartitionFn)
Custom partitioning function.
Trait Implementations§
Source§impl Clone for PartitioningStrategy
impl Clone for PartitioningStrategy
Source§fn clone(&self) -> PartitioningStrategy
fn clone(&self) -> PartitioningStrategy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PartitioningStrategy
impl Debug for PartitioningStrategy
Source§impl Default for PartitioningStrategy
impl Default for PartitioningStrategy
Source§fn default() -> PartitioningStrategy
fn default() -> PartitioningStrategy
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PartitioningStrategy
impl !RefUnwindSafe for PartitioningStrategy
impl Send for PartitioningStrategy
impl Sync for PartitioningStrategy
impl Unpin for PartitioningStrategy
impl UnsafeUnpin for PartitioningStrategy
impl !UnwindSafe for PartitioningStrategy
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.