pub struct ShardingConfig {
pub shard_count: usize,
pub replication_factor: usize,
pub semantic_partitioning: bool,
pub max_shard_size: usize,
pub enable_rebalancing: bool,
pub rebalancing_threshold: f64,
}Expand description
Sharding configuration
Fields§
§shard_count: usizeNumber of shards
replication_factor: usizeReplication factor
semantic_partitioning: boolEnable semantic-aware partitioning
max_shard_size: usizeMaximum shard size (number of triples)
enable_rebalancing: boolEnable dynamic rebalancing
rebalancing_threshold: f64Rebalancing threshold (imbalance ratio)
Trait Implementations§
Source§impl Clone for ShardingConfig
impl Clone for ShardingConfig
Source§fn clone(&self) -> ShardingConfig
fn clone(&self) -> ShardingConfig
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 ShardingConfig
impl Debug for ShardingConfig
Auto Trait Implementations§
impl Freeze for ShardingConfig
impl RefUnwindSafe for ShardingConfig
impl Send for ShardingConfig
impl Sync for ShardingConfig
impl Unpin for ShardingConfig
impl UnsafeUnpin for ShardingConfig
impl UnwindSafe for ShardingConfig
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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