pub struct ParallelExecutorFactory;Expand description
Factory for creating parallel executors
Implementations§
Source§impl ParallelExecutorFactory
impl ParallelExecutorFactory
Sourcepub fn create(
config: &ParallelConfig,
rank: usize,
) -> Result<Box<dyn ParallelExecutor>>
pub fn create( config: &ParallelConfig, rank: usize, ) -> Result<Box<dyn ParallelExecutor>>
Create executor based on configuration
Sourcepub fn create_all(
config: &ParallelConfig,
) -> Result<Vec<Box<dyn ParallelExecutor>>>
pub fn create_all( config: &ParallelConfig, ) -> Result<Vec<Box<dyn ParallelExecutor>>>
Create executors for all ranks
Auto Trait Implementations§
impl Freeze for ParallelExecutorFactory
impl RefUnwindSafe for ParallelExecutorFactory
impl Send for ParallelExecutorFactory
impl Sync for ParallelExecutorFactory
impl Unpin for ParallelExecutorFactory
impl UnsafeUnpin for ParallelExecutorFactory
impl UnwindSafe for ParallelExecutorFactory
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
impl<T> ErasedDestructor for Twhere
T: 'static,
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