pub struct ParallelShardConfig {
pub shard_size: usize,
pub parallel_threshold: usize,
pub max_threads: Option<usize>,
pub enable_monitoring: bool,
pub estimated_json_size_per_allocation: usize,
}
Expand description
Parallel shard processor configuration
Fields§
§shard_size: usize
Size of each shard (allocation count)
parallel_threshold: usize
Parallel processing threshold (only enable parallel processing if the number of allocations exceeds this value)
max_threads: Option<usize>
Maximum number of threads (None means use system default)
enable_monitoring: bool
Whether to enable performance monitoring
estimated_json_size_per_allocation: usize
Estimated JSON size per allocation (for pre-allocation)
Trait Implementations§
Source§impl Clone for ParallelShardConfig
impl Clone for ParallelShardConfig
Source§fn clone(&self) -> ParallelShardConfig
fn clone(&self) -> ParallelShardConfig
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 ParallelShardConfig
impl Debug for ParallelShardConfig
Auto Trait Implementations§
impl Freeze for ParallelShardConfig
impl RefUnwindSafe for ParallelShardConfig
impl Send for ParallelShardConfig
impl Sync for ParallelShardConfig
impl Unpin for ParallelShardConfig
impl UnwindSafe for ParallelShardConfig
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