pub struct ThreadPerTaskExecutorServiceBuilder { /* private fields */ }Expand description
Builder for ThreadPerTaskExecutorService.
Implementations§
Source§impl ThreadPerTaskExecutorServiceBuilder
impl ThreadPerTaskExecutorServiceBuilder
Sourcepub fn new() -> Self
pub fn new() -> Self
Creates a builder with default worker thread options.
§Returns
A builder that uses the platform default worker stack size.
Sourcepub fn stack_size(self, stack_size: usize) -> Self
pub fn stack_size(self, stack_size: usize) -> Self
Sourcepub fn build(
self,
) -> Result<ThreadPerTaskExecutorService, ExecutorServiceBuilderError>
pub fn build( self, ) -> Result<ThreadPerTaskExecutorService, ExecutorServiceBuilderError>
Builds the executor service.
§Returns
A thread-per-task executor service with configured worker options.
§Errors
Returns ExecutorServiceBuilderError::ZeroStackSize if the configured stack
size is zero.
Trait Implementations§
Source§impl Clone for ThreadPerTaskExecutorServiceBuilder
impl Clone for ThreadPerTaskExecutorServiceBuilder
Source§fn clone(&self) -> ThreadPerTaskExecutorServiceBuilder
fn clone(&self) -> ThreadPerTaskExecutorServiceBuilder
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 moreAuto Trait Implementations§
impl Freeze for ThreadPerTaskExecutorServiceBuilder
impl !RefUnwindSafe for ThreadPerTaskExecutorServiceBuilder
impl Send for ThreadPerTaskExecutorServiceBuilder
impl Sync for ThreadPerTaskExecutorServiceBuilder
impl Unpin for ThreadPerTaskExecutorServiceBuilder
impl UnsafeUnpin for ThreadPerTaskExecutorServiceBuilder
impl !UnwindSafe for ThreadPerTaskExecutorServiceBuilder
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