pub trait ExecutorLease:
Send
+ Sync
+ 'static {
// Required methods
fn submit(
&self,
submission: ExecutorSubmission,
) -> Result<RunningSubmission, SubmissionRejected>;
fn snapshot(&self) -> ExecutorSnapshot;
fn shutdown(&self, deadline: Instant) -> ExecutorShutdown;
}Required Methods§
Sourcefn submit(
&self,
submission: ExecutorSubmission,
) -> Result<RunningSubmission, SubmissionRejected>
fn submit( &self, submission: ExecutorSubmission, ) -> Result<RunningSubmission, SubmissionRejected>
Reserve capacity before arming with into_dispatch; enqueue only the armed dispatch.
fn snapshot(&self) -> ExecutorSnapshot
fn shutdown(&self, deadline: Instant) -> ExecutorShutdown
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".