pub enum RayonExecutorServiceBuildError {
ZeroThreadCount,
ZeroStackSize,
BuildFailed {
source: ThreadPoolBuildError,
},
}Expand description
Error returned when crate::RayonExecutorServiceBuilder cannot build a service.
Variants§
ZeroThreadCount
The configured Rayon thread count is zero.
ZeroStackSize
The configured worker stack size is zero.
BuildFailed
Rayon rejected the underlying thread-pool configuration.
Fields
§
source: ThreadPoolBuildErrorRayon build error returned by the underlying thread-pool builder.
Trait Implementations§
Source§impl Error for RayonExecutorServiceBuildError
impl Error for RayonExecutorServiceBuildError
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<ThreadPoolBuildError> for RayonExecutorServiceBuildError
impl From<ThreadPoolBuildError> for RayonExecutorServiceBuildError
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 RayonExecutorServiceBuildError
impl !RefUnwindSafe for RayonExecutorServiceBuildError
impl Send for RayonExecutorServiceBuildError
impl Sync for RayonExecutorServiceBuildError
impl Unpin for RayonExecutorServiceBuildError
impl UnsafeUnpin for RayonExecutorServiceBuildError
impl !UnwindSafe for RayonExecutorServiceBuildError
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> DropFlavorWrapper<T> for T
impl<T> DropFlavorWrapper<T> for T
Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
Source§impl<E> IntoBoxError for E
impl<E> IntoBoxError for E
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