pub enum ThreadPoolBuildError {
ZeroMaximumPoolSize,
CorePoolSizeExceedsMaximum {
core_pool_size: usize,
maximum_pool_size: usize,
},
ZeroQueueCapacity,
ZeroStackSize,
ZeroKeepAlive,
SpawnWorker {
index: usize,
source: Error,
},
}Expand description
Variants§
ZeroMaximumPoolSize
The configured maximum pool size is zero.
CorePoolSizeExceedsMaximum
The configured core pool size is greater than the maximum pool size.
Fields
ZeroQueueCapacity
The configured bounded queue capacity is zero.
ZeroStackSize
The configured worker stack size is zero.
ZeroKeepAlive
The configured keep-alive timeout is zero.
SpawnWorker
A worker thread could not be spawned.
Fields
§
source: ErrorI/O error reported by std::thread::Builder::spawn.
Trait Implementations§
Source§impl Debug for ThreadPoolBuildError
impl Debug for ThreadPoolBuildError
Source§impl Display for ThreadPoolBuildError
impl Display for ThreadPoolBuildError
Source§impl Error for ThreadPoolBuildError
impl Error for ThreadPoolBuildError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<RejectedExecution> for ThreadPoolBuildError
impl From<RejectedExecution> for ThreadPoolBuildError
Source§fn from(error: RejectedExecution) -> ThreadPoolBuildError
fn from(error: RejectedExecution) -> ThreadPoolBuildError
Source§impl From<ThreadPoolBuildError> for ExecutionServicesBuildError
impl From<ThreadPoolBuildError> for ExecutionServicesBuildError
Source§fn from(source: ThreadPoolBuildError) -> Self
fn from(source: ThreadPoolBuildError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ThreadPoolBuildError
impl !RefUnwindSafe for ThreadPoolBuildError
impl Send for ThreadPoolBuildError
impl Sync for ThreadPoolBuildError
impl Unpin for ThreadPoolBuildError
impl UnsafeUnpin for ThreadPoolBuildError
impl !UnwindSafe for ThreadPoolBuildError
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> 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