pub enum PartitioningStrategy {
EvenSplit,
HashBased(u32),
RangeBased,
Random,
Stratified,
Custom(String),
}Expand description
Partitioning strategies for distributed datasets
Variants§
EvenSplit
Split data evenly across nodes
HashBased(u32)
Partition based on data hash
RangeBased
Partition based on data ranges
Random
Random partitioning
Stratified
Stratified partitioning (for classification)
Custom(String)
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<'de> Deserialize<'de> for PartitioningStrategy
impl<'de> Deserialize<'de> for PartitioningStrategy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for PartitioningStrategy
impl PartialEq for PartitioningStrategy
Source§impl Serialize for PartitioningStrategy
impl Serialize for PartitioningStrategy
impl StructuralPartialEq for PartitioningStrategy
Auto Trait Implementations§
impl Freeze for PartitioningStrategy
impl RefUnwindSafe for PartitioningStrategy
impl Send for PartitioningStrategy
impl Sync for PartitioningStrategy
impl Unpin for PartitioningStrategy
impl UnwindSafe for PartitioningStrategy
Blanket Implementations§
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,
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