pub struct ExecutorOptions {
pub name: String,
pub max_concurrent_executions: NonZero<u32>,
pub cancellation_grace_period: Duration,
}
Expand description
Options for configuring an executor.
Fields§
§name: String
The name of the executor.
max_concurrent_executions: NonZero<u32>
The maximum number of concurrent executions.
Defaults to 1.
cancellation_grace_period: Duration
The grace period for job cancellations, after which the futures will be dropped.
Trait Implementations§
Source§impl Clone for ExecutorOptions
impl Clone for ExecutorOptions
Source§fn clone(&self) -> ExecutorOptions
fn clone(&self) -> ExecutorOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ExecutorOptions
impl Debug for ExecutorOptions
Auto Trait Implementations§
impl Freeze for ExecutorOptions
impl RefUnwindSafe for ExecutorOptions
impl Send for ExecutorOptions
impl Sync for ExecutorOptions
impl Unpin for ExecutorOptions
impl UnwindSafe for ExecutorOptions
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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<W> IntoExecutionHandler for W
impl<W> IntoExecutionHandler for W
Source§fn handler<J>(self) -> Arc<dyn ExecutionHandlerRaw + Send + Sync>where
Self: ExecutionHandler<J>,
J: JobType,
fn handler<J>(self) -> Arc<dyn ExecutionHandlerRaw + Send + Sync>where
Self: ExecutionHandler<J>,
J: JobType,
Convert
self
into a [RawHandler
] that can be registered
in workers.Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request