pub struct ThreadPerTaskExecutorBuilder { /* private fields */ }Expand description
Builder for ThreadPerTaskExecutor.
Implementations§
Source§impl ThreadPerTaskExecutorBuilder
impl ThreadPerTaskExecutorBuilder
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<ThreadPerTaskExecutor, ExecutorServiceBuilderError>
pub fn build(self) -> Result<ThreadPerTaskExecutor, ExecutorServiceBuilderError>
Builds the executor.
§Returns
A thread-per-task executor with the configured worker options.
§Errors
Returns ExecutorServiceBuilderError::ZeroStackSize if the configured stack
size is zero.
Trait Implementations§
Source§impl Clone for ThreadPerTaskExecutorBuilder
impl Clone for ThreadPerTaskExecutorBuilder
Source§fn clone(&self) -> ThreadPerTaskExecutorBuilder
fn clone(&self) -> ThreadPerTaskExecutorBuilder
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 ThreadPerTaskExecutorBuilder
impl !RefUnwindSafe for ThreadPerTaskExecutorBuilder
impl Send for ThreadPerTaskExecutorBuilder
impl Sync for ThreadPerTaskExecutorBuilder
impl Unpin for ThreadPerTaskExecutorBuilder
impl UnsafeUnpin for ThreadPerTaskExecutorBuilder
impl !UnwindSafe for ThreadPerTaskExecutorBuilder
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