pub struct HybridContext { /* private fields */ }Expand description
Hybrid context that adapts between parallel and async execution
Implementations§
Source§impl HybridContext
impl HybridContext
Sourcepub fn new() -> HybridContext
pub fn new() -> HybridContext
Create a new hybrid context with default configuration
Sourcepub fn with_config(config: HybridConfig) -> HybridContext
pub fn with_config(config: HybridConfig) -> HybridContext
Create with custom configuration
Sourcepub fn choose_strategy(&self, item_count: usize) -> ExecutionStrategy
pub fn choose_strategy(&self, item_count: usize) -> ExecutionStrategy
Choose execution strategy based on workload characteristics
Trait Implementations§
Source§impl Clone for HybridContext
impl Clone for HybridContext
Source§fn clone(&self) -> HybridContext
fn clone(&self) -> HybridContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for HybridContext
impl Default for HybridContext
Source§fn default() -> HybridContext
fn default() -> HybridContext
Returns the “default value” for a type. Read more
Source§impl ExecutionBase for HybridContext
impl ExecutionBase for HybridContext
Auto Trait Implementations§
impl Freeze for HybridContext
impl RefUnwindSafe for HybridContext
impl Send for HybridContext
impl Sync for HybridContext
impl Unpin for HybridContext
impl UnsafeUnpin for HybridContext
impl UnwindSafe for HybridContext
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