pub enum ExecutorBatchDecodeOutcome {
Completed(Vec<DecodeOutput>),
Deferred(ExecutorExecutionDeferral),
}Expand description
Capacity-aware batch decode result.
Deferred is only legal before provider encode or device submission. All
possibly-submitted failures remain ordinary errors and retain their typed
fence/recovery authority inside the executor.
Variants§
Completed(Vec<DecodeOutput>)
Deferred(ExecutorExecutionDeferral)
Auto Trait Implementations§
impl !RefUnwindSafe for ExecutorBatchDecodeOutcome
impl !UnwindSafe for ExecutorBatchDecodeOutcome
impl Freeze for ExecutorBatchDecodeOutcome
impl Send for ExecutorBatchDecodeOutcome
impl Sync for ExecutorBatchDecodeOutcome
impl Unpin for ExecutorBatchDecodeOutcome
impl UnsafeUnpin for ExecutorBatchDecodeOutcome
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